admin.addPeer не работает с частной цепочкой блоков

У меня так много проблем с тем, чтобы заставить geth общаться с частным блокчейном узлов Parity. Вот где я сейчас:

Я запустил geth с пользовательским директором данных и файлом генезиса, который, как мне кажется, должен соответствовать файлу спецификации цепочки Parity.

Но geth не обнаруживает пиров Parity. Поэтому я добавляю их вручную с помощью консоли JS. Команда возвращает «true», но тогда admin.peers не показывает пиров.

> admin.addPeer("enode:<string>:<port>")
true

> admin.peers
[]

Кто-нибудь может подумать, почему это может быть?

В Parity нет adminмодуля. Просто используйте reserved-peers. эфириум.stackexchange.com/a/25384
@ 5chdn Я не спрашиваю о четности. Мой вопрос о гете. Я пытаюсь заставить этот узел geth подключиться к сети узлов Parity.
Извините, это как-то проявилось в моих фильтрах четности :)
Вы уверены, что хотите подключиться к узлу в нужной сети? Может --datadirне правильно поставил.

Ответы (2)

Можете ли вы убедиться, что при использовании admin.addPeer()оба вышеуказанных экземпляра работают?

Вы можете использовать geth instanceили geth console. (используйте ipc: ~your datadir/...после приведенной выше команды, если ваш ipc находится не в папке по умолчанию).

Кроме того, если оба этих узла находятся на одном компьютере, вы можете использовать 127.0.0.1 в качестве IP-адреса, если внешний IP-адрес не работает.

Попробуйте и дайте мне знать.

Хорошие идеи, но проблема в том, что я пытался сделать невозможное.

Решение этой проблемы заключается в том, что geth не собирается подключаться к частной сети Parity, которую я пытался использовать. Вот действительно отличный ответ:

geth не подключается к частной сети