NearProtocol非验证节点IP迁移相关技术问题咨询
Near Protocol非验证节点IP迁移技术问题解答
1. 使用原有链数据搭配新节点密钥的操作是否合规可行?
该操作完全合规且可正常运行。Near非验证节点的链上数据仅与网络创世块、区块同步逻辑绑定,与节点自身的身份密钥没有关联。你可以直接将原节点~/.near/data目录下的所有链数据拷贝到新节点,替换新节点初始化生成的空数据目录,同时使用新生成的node_key.json启动节点,不需要额外做数据适配,启动后节点会从上次同步的区块高度继续同步,不会出现数据校验错误。
2. 若在新IP上使用原有节点密钥,对等节点发现同一节点密钥对应IP变更后,是否会影响新IP下节点的入站连接?
初期会出现短暂的入站连接下降,不会造成永久性影响。所有对等节点本地都会维护一份节点公钥与IP地址的映射缓存,在缓存未更新前,部分已经缓存过旧IP的对等节点仍然会向旧IP发起连接请求,这部分请求会直接失败,因此新节点刚启动的几小时内入站连接数会低于原节点的正常水平,缓存更新完成后即可恢复到正常水平。
3. 对等节点会在什么时间、通过什么方式更新已知节点密钥对应的预期IP地址?
对等节点会通过两种机制自动更新公钥对应的IP映射:
- 主动触发:当节点向缓存的旧IP连续发起3次连接都超时失败时,会自动通过Near的分布式哈希表(DHT)网络查询该公钥对应的最新地址,获取到新IP后直接覆盖本地缓存
- 定时刷新:所有公钥-IP映射的默认缓存有效期为72小时,到期后无论旧IP是否可连通,节点都会主动通过DHT网络查询最新地址,刷新本地缓存
整个更新过程完全由协议底层自动完成,不需要人工干预。
内容的提问来源于stack exchange,提问作者Gaia
相关产品推荐
相关产品推荐

