addnode в bitcoin.conf не работает (режим Regtest)

Я пытаюсь заставить узлы на одном компьютере общаться. Я установил две папки биткойнов с двумя файлами bitcoin.conf. bitcoin.conf во втором узле выглядит следующим образом:

rpcuser=bitcoinrpc rpcpassword=roiroiroiroiroi addnode=127.0.0.1:18444

в то время как в первом узле я только что установил rpcuser и rpcpasswords

Теперь я запускаю узлы с помощью следующей команды

Первый узел./bitcoin/src/bitcoind -regtest

Второй узел./bitcoin/src/bitcoind -regtest -rpcport=5444 -port=18888 -datadir=/Users/tommaso/.bitcoin/

Но они не соединяются друг с другом.

Только если запустить команду, ./bitcoin/src/bitcoin-cli -regtest -rpcport=5444 -datadir=/Users/tommaso/.bitcoin/ addnode "127.0.0.1:18444" "onetry" они, наконец, соединятся

Почему addnode=127.0.0.1:18444 в bitcoin.conf не работает?

Если вам просто нужно установить одно соединение, вы можете попробовать использовать connectвместоaddnode
В любом случае addnode должен работать, но на всякий случай я также пытался подключиться, но он тоже не работает.
У меня Mac кстати, может поможет
Попробуйте запустить биткойн с флагами -debugи -printtoconsole(а не -daemon), чтобы увидеть, заметили ли вы что-нибудь во время запуска.
Каково решение этого вопроса?
Вы пробовали в Linux (вместо Mac)?

Ответы (1)

ну я опоздал, но я могу сказать.

это работает, используйте следующую строку

addnode IP:8333 добавьте, но порт вам не нужно показывать, потому что все используют один и тот же порт, потому что он установил его как открытый на своем маршрутизаторе. порт rpc должен быть определен только один раз при запуске. в addnode не используйте его, потому что вы также можете быть привязаны к IP-адресу с помощью команды bind =, тогда сервер не знает, что делать.