运行轻节点
注意:目前Conflux轻节点不支持eSpace(EVM完全兼容空间)的RPC方法。
概览
Node version: conflux-rust v2.1.0
.
轻节点是Conflux网络中的特殊节点,该节点仅存储区块头,并按照需要从其他节点检索数据。 这就意味着默认的轻节点既不会存储交易也不会存储状态树。 与完整节点和存档节点相比,轻节点大大减少了磁盘和带宽使用,特别是在高TPS下。 作为权衡,轻节点上的RPC查询具有更高的延迟。
轻节点在它们的头图 GHAST上执行共识,它们还使用Merkle证明和其他类似的机制对按需检索的每个项目进行验证。 按需检索的项目包括账户、布隆过滤器、交易和交易收据。 虽然轻节点需要依赖它们的对等节点来满足 RPC 查询,但它们以一种无需信任的方式进行这个过程。
目前的轻节点实现仍然被认为是实验性的,因此预期存在错误。 如果您遇到任何问题,请通过在conflux-rust仓库上开启一个问题来告诉我们。
运行轻节点
轻节点可以在hydra.toml
设置文件中启用(对于测试网是testnet.toml
),在node_type
变量中设置。
node_type = "light"
或者,可以使用
--light
在命令行中启用轻节点:
首先从conflux-rust仓库下载最新版本,或按照本指南从源代码构建。 然后,您可以使用这些命令运行节点:
> cd run
> ./conflux --config hydra.toml
与完整节点一样,一旦控制台
打印出以下信息,您就会知道您的节点已经与网络完全同步了:
Catch-up mode: false