Описание тега linux-libre
Основную проблему вы должны решить это: Б знает про другие узлы сети, и должен сообщить об этом. Так, протокол ваша монета будет включить какой-то способ, чтобы это произошло.
В Bitcoin, узел а будет отправлять getaddr
сообщение к B, и B будет отвечать на адрес
сообщение, в других узлах он знает про (в данном случае с). Затем можно попробовать подключить напрямую к этим узлам. См https://en.bitcoin.it/wiki/Protocol_documentation для получения дополнительных сведений об этих сообщениях. Если вы начали с биткоин источник для вашего альткоины, то вы должны выяснить, почему это не происходит.
Узел семя-особый случай этого, для обработки ситуации, когда новый клиент еще не знает о каких-либо других узлов в сети. Кто-то обещает работать узлу, который должен оставаться надежно работать и быть в наличии на определенный IP-адрес или DNS-имя (так называемых Сидов). Этот адрес или DNS-имя, то могут быть жестко закодированы в исходном коде клиента, так что новых клиентов будет попробовать сначала этот узел. Вижу, что это DNS-узла против семян Семена узел?. Используя getaddr
/АДР
протокола, семя узел может затем сообщить клиенту других узлов. Как только клиент подключается к некоторым из этих узлов, он может узнать о дополнительных узлов и так далее, пока клиент не достигнет, что лимит подключений она настроена.
В некоторых случаях семя узел может быть настроен так, чтобы только отвечать на getaddr
просит, а не любой другой тип запроса, так что он не перегружен ретрансляции блоков, проводки и т. д., и остается доступной для его основная работа-помогать клиентам найти друг друга.