Disjut 2023-11-06 17:01 采纳率: 0%
浏览 10
已结题

admin.addPeer结果为true 但是admin.peer为0

admin.addPeer结果为true 但admin.peer为0
“强调一下,我需要的是具体的解决办法,如果在这上面难以表述,可以加我绿泡泡:disjut。此外,还可以再加点,取决于具体解决耗时或者别的劳动量。”
1.在Nodedata文件下打开终端,启动节点1:

 geth --networkid 123 --dev --datadir data1 --rpc --rpcaddr 192.168.1.142 --rpcport 8989 --port 3000

img

2.重新在data1文件下启动终端,并启动:

 geth attach ipc:\\.\pipe\geth.ipc

img

3.按照上述步骤在Nodedata启动节点2:

geth --networkid 123 --datadir data2 --rpc --rpcaddr 192.168.1.142 --rpcport 9999 --port 3333

img

无法正常启动!
在帖子上看到有人添加 “–ipcdisable”指令成功启动

geth --networkid 123 --datadir data2 --rpc --rpcaddr 192.168.1.142 --rpcport 9999 --port 3333 --ipcdisable

这里无法启动是因为上一次指令后已存在data2文件,返回到Nodedata文件中将文件删除后成功启动。

img

启动客户端

 geth attach ipc:\\.\pipe\geth.ipc

img

4.查看节点信息:

 admin.nodeInfo.enode

img

"enode://19a0862196f91d593d2277029cae58d3259ad5ccb5c4103ea3552082704afccc38564a6ba9aa79f5a4ab7b5ba601a2185bcb80fc8d0865c9097091a1e7f32b1e@[::]:60011"

5.在另一个客户端中添加节点:

admin.addPeer("enode://19a0862196f91d593d2277029cae58d3259ad5ccb5c4103ea3552082704afccc38564a6ba9aa79f5a4ab7b5ba601a2185bcb80fc8d0865c9097091a1e7f32b1e@[::]:60011")

结果为:true

img

但查看连接数为0!

img

这应该怎么解决?
本人没有学过这方面的语言包括go 只是download代码跑通而已 可以适当经济 太高不接受 只是学生

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-11-06 17:05
    关注

    引自强大而免费的微信小程序:皆我百晓生

    admin.peer为0表示当前节点没有与其他节点建立连接。
    有可能的原因及解决方法如下:

    1. 检查节点的网络配置,确保节点的rpcaddr和rpcport正确。

    2. 确保节点的防火墙设置允许其他节点连接到该节点的rpc端口。

    3. 检查节点的数据目录是否正确,确保节点之间共享的数据目录正确。

    4. 确保节点的enode地址正确,尤其是ip地址和端口号。

    5. 检查网络连接是否正常,确保节点之间可以互相通信。

    如果以上步骤都确认无误,还是无法连接其他节点,可以尝试以下方法:

    1. 重启所有节点,确保节点重新加载配置。

    2. 使用admin.addTrustedPeer方法添加节点,该方法可以添加信任节点,即使连接不上也会保持连接数为1。

    3. 确保节点的网络设置是正确的,特别是在某些网络中,需要配置Port forwarding或者启用DDNS来正确连接到节点。

    4. 确保所有节点的网络环境是相同的,比如在同一局域网内或者使用相同的域名解析。

    如果还是无法解决问题,可以检查Geth日志文件获取更详细的错误信息并进行排查。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月6日
  • 修改了问题 11月6日
  • 修改了问题 11月6日
  • 创建了问题 11月6日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见