我正在使用geth在我的系统中创建一个私有区块链,该区块连接到我的办公室网络。
我想在连接到同一网络的区块链网络中添加另一个对等方(不同的PC)。
我该怎么做?
任何建议,创建一个确实解决了上述要求的应用程序。
答案 0 :(得分:1)
需要进行的关键更改是使用rpc模式在这些计算机上启动geth节点
例如,使用命令在机器1和机器2上启动geth节点:
现在,如果您想手动执行机器或使用Bootnode并使用Bootnode启动Geth,请将Machine 2作为对等机添加到机器1。如果要使用引导节点,可以参考该链接:https://github.com/ethereum/go-ethereum/wiki/Setting-up-private-network-or-local-cluster
然后您应该能够使用以下命令附加控制台:geth attach http://127.198.216.197:8545
有一点需要注意:如果您的办公室网络阻止他们,您需要打开相应的端口
答案 1 :(得分:-1)
运行客户端守护程序时,您可以添加' connect'用于指定IP的参数:启动时要尝试连接的计算机的端口。
bitcoind --daemon -connect=127.0.0.1:9090
当硬编码到区块链代码库中的节点的ip尚未更新到运行节点的IP时,通常必须这样做。因此,peers.dat不知道在哪里寻找与区块链的连接。
您还可以使用addnode参数在配置文件中指定这些内容。 e.g。
server=1
rpcport=9090
rpcuser=bitcoinrpc
rpcpassword=3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce
addnode=10.0.0.2:8333