Соединение двух пиров на разных машинах в частной сети - PullRequest
0 голосов
/ 11 июня 2018

Я использую geth для создания приватной блокчейна в моей системе, которая подключена к моей офисной сети.

Я хочу добавить еще одного пира (другого ПК) в мою сеть блокчейна, которая подключена к той же сети.

Как я могу это сделать ??

Есть предложения по созданию приложения, которое действительно отвечает вышеуказанным требованиям.

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Ключевое изменение, которое потребуется, - запустить узлы geth на этих машинах в режиме rpc

Например, запустить узел geth на машинах 1 и 2 с помощью команд:

  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 "*"

Теперь добавьте Machine 2 в качестве однорангового узла к Machine 1, если вы хотите сделать это вручную или использовать загрузочный узел и запустить Geth с помощью загрузочного узла.Вы можете обратиться по ссылке, если хотите использовать загрузочные узлы: https://github.com/ethereum/go-ethereum/wiki/Setting-up-private-network-or-local-cluster

Тогда вы сможете подключить консоль с помощью команды: geth attach http://127.198.216.197:8545

Одно предупреждение:Вам необходимо открыть соответствующие порты, если они заблокированы вашей офисной сетью

0 голосов
/ 11 июня 2018

При запуске демона клиента вы можете добавить параметр 'connect', чтобы указать 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
...