0

我正在使用 geth 在我的系统中创建一个连接到我的办公网络的私有区块链。

我想将另一个对等点(不同的 PC)添加到连接到同一网络的区块链网络。

我怎样才能做到这一点??

关于创建一个确实可以解决上述要求的应用程序的任何建议。

4

2 回答 2

2

需要的关键更改是使用 rpc 模式在这些机器上启动 geth 节点

例如,使用以下命令在机器 1 和机器 2 上启动 geth 节点:

  1. 机器 1:geth --datadir "C:\ethereum\geth\data\01" --networkid 1234 --rpc --rpcport "8545" --rpcaddr "127.198.216.197" --rpccorsdomain "*"
  2. 机器 2:geth --datadir "C:\ethereum\geth\data\01" --networkid 1234 --rpc --rpcport "8545" --rpcaddr "127.198.216.198" --rpccorsdomain "*"

如果您想手动操作或使用 Bootnode 并使用 Bootnode 启动 Geth,现在将机器 2 添加为机器 1 的对等体。如果要使用Boot节点可以参考链接:https ://github.com/ethereum/go-ethereum/wiki/Setting-up-private-network-or-local-cluster

然后您应该能够使用以下命令附加控制台:geth attach http://127.198.216.197:8545

一个警告:如果它们被您的办公网络阻止,您需要打开相应的端口

于 2018-06-11T13:02:19.770 回答
-1

运行客户端守护程序时,您可以添加“连接”参数以指定 IP:启动时要尝试连接的计算机的端口。

bitcoind --daemon -connect=127.0.0.1:9090

这通常必须在硬编码到区块链代码库中的节点 IP 尚未更新为运行节点的 IP 时完成。因此 peers.dat 不知道在哪里寻找与区块链的连接。

您还可以使用 addnode 参数在配置文件中指定这些。例如

server=1
rpcport=9090
rpcuser=bitcoinrpc
rpcpassword=3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce

addnode=10.0.0.2:8333
于 2018-06-11T11:48:15.557 回答