Как соединить две p2p ноды по ip - проект altcoin

Я сделал клон лайткоина для экспериментов и обучения. Я скомпилировал и запустил безголовый клиент (mycoind) на двух разных (ubuntu) машинах: 1. Моя домашняя машина с ip1 2. Моя рабочая машина с ip2 У меня есть VPN-соединение, поэтому я работаю на машине 2, используя ssh. В каждый из файлов mycoin.conf я добавил строки «connect=ip», где ip=ip для другой машины. Я также делаю то же самое с «rpcallowip=ip» (хотя не уверен, нужна ли последняя часть)

Но файлы debug.log выглядят так:

18.05.2014, 11:45:03 попытка подключения xx.xx.xx.xx lastseen=0.0hrs
18.05.2014, 11:45:03 Ошибка подключения() после выбора(): Отказ в подключении

Если я запускаю клиент без указания подключения, он получает много подключений (я использую порты litecoin, поэтому это должна быть сеть litecoin), кажется, что он успешно занимается майнингом, не беспокоясь о том, что он добывает монеты в своей собственной другой цепочке. Интересно, проблема в IP-адресе или в брандмауэре - и есть ли отдельные методы проверки таких подключений?


person Svein    schedule 18.05.2014    source источник
comment
Вероятно, вам следует разместить это на бирже биткойнов.   -  person nahtnam    schedule 19.05.2014


Ответы (1)


Подключение IP-адресов для rpc и «connect» предназначено только для управления rpc и обеспечения прослушивания другого IP-адреса для транзакций и подтверждений блокировки в сети.

IP-соединения P2P были в оригинальном биткойн-клиенте, но были отключены и, я думаю, полностью исключены из текущей кодовой базы.

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

Каналы микроплатежей:

person JCR000    schedule 07.12.2014