浏览代码

p2p/simulations: Enable access to MsgEvents with execadapter (#19749)

lash 6 年之前
父节点
当前提交
cdadf57bf9
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      p2p/simulations/adapters/exec.go

+ 4 - 1
p2p/simulations/adapters/exec.go

@@ -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