blockchain - 无法在本地以太坊区块链中添加对等点
问题描述
我正在尝试将一个节点添加到我的本地以太坊,我正在运行第一个节点:
geth --port 30303 --networkid 1234 --nodiscover --datadir ethereum/paradox --rpc --rpcport 8545 --rpccorsdomain "http://localhost:8000" --allow-insecure-unlock --ethstats paradox:s3cr3t@localhost:3000 --rpcapi "eth,net,web3,personal,miner"
和我的第二个节点:
geth --datadir "$ethereum_home/sample" --nodiscover --networkid 1234 --port 30304
它们都指向同一个创世区块。
当我运行命令“addPeers”时,它返回 true,但是当我运行“admin.peer”时它不显示对等点
我的创世文件:
{ "config": { "chainId": 4224, "homesteadBlock": 0, "eip150Block": 0, "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 0, "constantinopleBlock": 0, "petersburgBlock": 0, "istanbulBlock": 0, "ethash": {} }, "nonce": "0x0", "timestamp": "0x5f350017", "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "0x47b760", "difficulty": "0x80000", "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x0000000000000000000000000000000000000000", "alloc": { "0000000000000000000000000000000000000000": { "balance": "0x1" }, "00000000000000000000000000000000000000ff": { "balance": "0x1" } }, "number": "0x0", "gasUsed": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" }
有趣的是,当我停止两个节点并再次重新启动然后执行“addPeers”时,它会显示对等阵列中的其他节点,但只是一秒钟,如果我运行命令 admin.peer,它会显示注意到。
解决方案
一个节点的线路中运行端口 30305,另一个节点运行端口 30303。为什么您尝试使用端口 30304 的 addPeer?在运行 geth 实例时检查命令行上列出的端口的可用性。并正确检查节点密钥和端口。
推荐阅读
- amazon-web-services - 错误 emrfs create-metadata 不适用于 EMR
- javascript - Vuejs 可以将 vue 文件视为 json 兼容的对象定义
- flutter - 如何使容器在 Flutter 中保持/点击时“变亮”?
- javascript - 波斯历中现在和给定日期之间的差异
- android - 如何确保我的通知声音在所有设备上可靠播放?
- laravel - Laravel Excel - 导入日期验证
- wordpress - elementor页面构建器将边框应用于图像
- mysql - 来自 max() 的 MySQL 计数结果
- go - 我可以调整缓冲通道的大小吗?
- node.js - 不和谐.js | 来自用户 ID 的个人资料信息