ip - 区块链节点如何知道何时添加了新节点?
问题描述
如果区块链被设计为去中心化的,节点如何知道区块链至少一个节点的 IP 以便开始通信。
例如,如果一条区块链仍然没有任何节点,而您添加了网络的第一个节点,那么添加第二个节点时,该节点如何知道第一个节点的 IP,反之亦然?
解决方案
节点可以在预定义的端口上以预定义的消息格式广播它们的存在。其他节点可以在此端口上侦听,以便它们“捕获”来自新节点的消息(广播它们的存在)。
一些客户端还有一个预定义的信任节点列表,通常由网络核心开发团队或其他一些信任组维护,这样客户端就不必等待其他节点广播他们的存在,就可以与这些信任节点进行通信马上。
推荐阅读
- ios - UITableViewCell 编辑附件颜色
- c# - Windows Service LdapException:LDAP 服务器不可用
- flutter - setState 似乎在构建器函数中不起作用
- android - 如何在单击 Android 后退按钮时从 RecyclerView 适配器调用 onBackPressed() 方法
- angular - 如何以角度将数组分配给Observable类型接口
- python - 如何在两个熊猫数据框之间应用函数
- android - java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 in recyclerview
- r - 如何标记三元图
- r - R ggplot2:在图表上显示功能区区域
- c# - 结合多种方法