Запустите более одного узла, подключенного к Rinkeby, с одной и той же машины (изменение порта не работает)

Я хотел бы знать, можно ли запустить более одного узла, подключенного к Rinkeby, с одной и той же машины через Geth и Mist.

В локальной тестовой сети это можно сделать, изменив --port и --rpcport, но я пытаюсь подключиться к Rinkeby и получаю следующую ошибку:

    Database closed                 
    Fatal: Error starting protocol stack: Access is denied.

Я могу запустить еще один экземпляр geth, просто отключив ipc-rpc (--icpdisable), но это неправильное решение, так как невозможно развернуть Mist.

Вы изменили каталог данных?
Да, я изменил его.
Вы используете окна? Возможно это поможет ethereum.stackexchange.com/a/38032

Ответы (1)

Вы можете попробовать использовать докер. Существует множество параметров конфигурации сети с докером (на самом деле это может немного сбивать с толку).

Попробуйте выполнить следующие две команды. Они привязывают узлы эфириума к разным портам.

docker run --name ethereum-one \
           -p 8545:8545 -p 30303:30303 \
           ethereum/client-go --rinkeby



docker run --name ethereum-two \
           -p 8546:8545 -p 30304:30303 \
           ethereum/client-go --rinkeby

https://hub.docker.com/r/ethereum/client-go/ <- это ссылка. Извините, я не могу дать более подробную информацию, но я знаю, что это возможно с докером. Удачи.

(Надеюсь, это сработает для вас)