|
|
|
@ -96,6 +96,7 @@ func (e *ExecAdapter) NewNode(config *NodeConfig) (Node, error) { |
|
|
|
|
if err != nil { |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// generate the config
|
|
|
|
|
conf := &execNodeConfig{ |
|
|
|
|
Stack: node.DefaultConfig, |
|
|
|
@ -106,11 +107,13 @@ func (e *ExecAdapter) NewNode(config *NodeConfig) (Node, error) { |
|
|
|
|
} else { |
|
|
|
|
conf.Stack.DataDir = filepath.Join(dir, "data") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// these parameters are crucial for execadapter node to run correctly
|
|
|
|
|
conf.Stack.WSHost = "127.0.0.1" |
|
|
|
|
conf.Stack.WSPort = 0 |
|
|
|
|
conf.Stack.WSOrigins = []string{"*"} |
|
|
|
|
conf.Stack.WSExposeAll = true |
|
|
|
|
conf.Stack.P2P.EnableMsgEvents = false |
|
|
|
|
conf.Stack.P2P.EnableMsgEvents = config.EnableMsgEvents |
|
|
|
|
conf.Stack.P2P.NoDiscovery = true |
|
|
|
|
conf.Stack.P2P.NAT = nil |
|
|
|
|
conf.Stack.NoUSB = true |
|
|
|
|