File tree Expand file tree Collapse file tree 2 files changed +9
-10
lines changed Expand file tree Collapse file tree 2 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -100,13 +100,11 @@ func (cfg *Config) NewNode(ctx context.Context) (host.Host, error) {
100
100
return nil , fmt .Errorf ("no peerstore specified" )
101
101
}
102
102
103
- if ! cfg .Insecure {
104
- if err := cfg .Peerstore .AddPrivKey (pid , cfg .PeerKey ); err != nil {
105
- return nil , err
106
- }
107
- if err := cfg .Peerstore .AddPubKey (pid , cfg .PeerKey .GetPublic ()); err != nil {
108
- return nil , err
109
- }
103
+ if err := cfg .Peerstore .AddPrivKey (pid , cfg .PeerKey ); err != nil {
104
+ return nil , err
105
+ }
106
+ if err := cfg .Peerstore .AddPubKey (pid , cfg .PeerKey .GetPublic ()); err != nil {
107
+ return nil , err
110
108
}
111
109
112
110
// TODO: Make the swarm implementation configurable.
@@ -142,7 +140,7 @@ func (cfg *Config) NewNode(ctx context.Context) (host.Host, error) {
142
140
upgrader .Protector = cfg .Protector
143
141
upgrader .Filters = swrm .Filters
144
142
if cfg .Insecure {
145
- upgrader .Secure = makeInsecureTransport (pid )
143
+ upgrader .Secure = makeInsecureTransport (pid , cfg . PeerKey )
146
144
} else {
147
145
upgrader .Secure , err = makeSecurityTransport (h , cfg .SecurityTransports )
148
146
if err != nil {
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package config
3
3
import (
4
4
"fmt"
5
5
6
+ "github.com/libp2p/go-libp2p-core/crypto"
6
7
"github.com/libp2p/go-libp2p-core/host"
7
8
"github.com/libp2p/go-libp2p-core/peer"
8
9
"github.com/libp2p/go-libp2p-core/sec"
@@ -49,9 +50,9 @@ func SecurityConstructor(security interface{}) (SecC, error) {
49
50
}, nil
50
51
}
51
52
52
- func makeInsecureTransport (id peer.ID ) sec.SecureTransport {
53
+ func makeInsecureTransport (id peer.ID , privKey crypto. PrivKey ) sec.SecureTransport {
53
54
secMuxer := new (csms.SSMuxer )
54
- secMuxer .AddTransport (insecure .ID , insecure .New (id ))
55
+ secMuxer .AddTransport (insecure .ID , insecure .NewWithIdentity (id , privKey ))
55
56
return secMuxer
56
57
}
57
58
You can’t perform that action at this time.
0 commit comments