HuangLab-SYSU / block-emulator

MIT License
229 stars 60 forks source link

请问节点拒绝连接的原因是什么? #1

Closed wziye4554 closed 1 year ago

wziye4554 commented 1 year ago

ubuntu@ubuntu-virtual-machine:~/桌面/block-emulator-main$ go run main.go -c -N 4 -S 2 -m 3 Supervisor: 2023/05/23 10:51:11 supervisor.go:162: Supervisor begins listening:127.0.0.1:18800 2023/05/23 10:51:11 connect error dial tcp 127.0.0.1:8800: connect: connection refused 2023/05/23 10:51:11 connect error dial tcp 127.0.0.1:8900: connect: connection refused

ChenQinde commented 1 year ago

出现这个报错,有可能是两个原因之一引起的:

  1. 节点的端口被占用,也就是说如 8800、8900 这些端口被其他进程所占用。
  2. 节点未启动,也就说如 127.0.0.1:8800 的节点并未上线,这自然也无法进行通讯。

因为提问本身的信息不是很详细,在这里提供一个简单的检查方式:查看项目下的 log 日志文件夹,是否有对应节点的日志生成

如果是上述的第一个原因,其对应的解决方案如下:

如果是上述的第二个原因,其对应的解决方案如下:

希望上述方法能帮助你解决你遇到的问题。

PS:如果上述提供的方法无效,希望能够提供更加详细的问题描述,比如参数的配置、bug 的截图等等。