其他
引介 | Trin 客户端开发报告 #1
“门户网络(portal network)” 是一个新的多团队合作项目,为了重新构想以太坊的轻客户端和打造一套实用的轻客户端体验。你可以在这里了解门户网络规范更多的信息。
Trin 是一个 rust 语言的门户网络客户端实现,当前还在开发的早期阶段。现在,它是一个完整功能的 jsonrpc 轻客户端。要注意的是,它仅仅是一个代理,代理所有发送给 Infura 的 jsonrpc 调用。当然,一直依赖 Infura 是很难实现门户网络的目标的,但我们的意图是先从一个马上能够服务于终端用户的软件开始。等到网络开发完成的时候,我们会逐渐移除对 Infura 的 jsonrpc 端点依赖,把功能建立在由网络保证可得性的数据上,最终完全移除对单个第三方服务提供商的所有依赖。
Trin 支持 discv5 协议,并且使用与以太坊的对等节点发现协议同样的发现网络。Trin 客户端已经完成了与其它 discv5 客户端的握手,包括 Status 的接口客户端和 ddht(一个 python 语言的门户网络客户端原型)。
需要 Scripts 来启动和连接一个 Trin 和 ddht 客户端。 我们已经在编写一个 stun 客户端服务器,以帮助 NAT 穿透并简化启动流程,这样 Trin 客户端就可以被拥有它的 enr 的对等节点即刻访问到。
(完)
(文内有许多超链接,可点击左下 ”阅读原文“ 从 EthFans 网站上获取)
原文链接:
https://snakecharmers.ethereum.org/trin-development-update/
作者: NICK GHEORGHITA
你可能还喜欢: