Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ip 区块链节点如何知道何时添加新节点?_Ip_Nodes_Blockchain - Fatal编程技术网

Ip 区块链节点如何知道何时添加新节点?

Ip 区块链节点如何知道何时添加新节点?,ip,nodes,blockchain,Ip,Nodes,Blockchain,如果bloackchain被设计成分散的,那么一个节点如何知道区块链中至少一个节点的IP以便开始通信 例如,如果bloackchain仍然没有任何节点,而您添加了网络的第一个节点,那么在添加第二个节点时,该节点如何知道第一个节点的IP,反之亦然?节点可以在预定义的端口上以预定义的消息格式广播其存在。其他节点可以监听此端口,以便“捕获”来自新节点的消息(广播其存在) 一些客户端还具有预定义的受信任节点列表,这些节点通常由网络核心开发团队或其他受信任组维护,这样客户端就不必等待其他节点广播其存在,并

如果bloackchain被设计成分散的,那么一个节点如何知道区块链中至少一个节点的IP以便开始通信


例如,如果bloackchain仍然没有任何节点,而您添加了网络的第一个节点,那么在添加第二个节点时,该节点如何知道第一个节点的IP,反之亦然?

节点可以在预定义的端口上以预定义的消息格式广播其存在。其他节点可以监听此端口,以便“捕获”来自新节点的消息(广播其存在)


一些客户端还具有预定义的受信任节点列表,这些节点通常由网络核心开发团队或其他受信任组维护,这样客户端就不必等待其他节点广播其存在,并且可以立即与这些受信任节点通信。

我已经读到一些相关内容,但广播公司不应该在整个互联网上工作。(或者我读过)它只适用于特定网络或本地网络。那么这是怎么回事?@l4x3l4x3这更像是一个网络话题,而不是软件开发,所以你可能会在。。。但基本上,它不是在
255.255.255.0
上广播,而是建立一个对等点的地图,您可以使用一组单独的呼叫来“广播”(这样他们就可以了解您的状态)。您可以通过连接到已知的对等点列表并递归获取其已知对等点的地址,以及其已知对等点的地址来获取其列表。。。有关更多详细信息,请参见SO答案及其注释。