节点类型
在 Conflux 网络中,你可以运行三种不同类型的节点,每种类型都有不同的目的和不同的硬件要求。 这三类分别是:归档节点,全节点和轻节点。
三种类型的节点之间的区别在于存储的数据量。 归档节点需要的存储最多,而轻节点需要的最少。 当然,更多的数据会消耗更多的硬件资源。 一般而言,如果您想参与挖矿,运行一个全节点即可。 如果您想提供 RPC 服务,则需要运行归档节点。 轻节点主要用作钱包。
在Conflux网络中运行所有类型节点的要求和它们之间的区别,具体描述如下:
节点类型差异
- 全节点:存储最近100,000个纪元 的所有区块头和区块。 适用于大多数用户和开发者。
- 归档节点(Archive Node):存储整个区块链和所有历史数据。 需要大量存储空间,适用于进行数据分析和需要访问完整历史数据的应用。
- 轻节点(Light Node):仅存储区块头和一小部分区块链和历史数据。 适用于资源有限的设备,可以在不存储整个区块链的情况下与区块链网络交互。
全节点
一个全节点存储了最近100,000个纪元内的所有区块头和区块。
硬件要求
-
至少16GB 内存。
-
至少1.5TB的可用磁盘空间(推荐使用SSD)。
-
稳定的互联网网络连接。
如何运行全节点
按照先前教程中的步骤安装和配置Conflux节点,然后在配置文件中将mode参数设置为"full":
mode = "full"
使用以下命令启动具有自定义配置文件的节点:
conflux --config ./run/hydra.toml
归档节点
归档节点存储区块链的全部数据,包括所有区块和交易。 它需要比全节点更多的存储空间。
归档节点安装要求
-
至少32GB 内存。
-
至少2TB的可用磁盘空间(推荐使用SSD)。
-
稳定的互联网网络连接。
如何运行归档节点
在配置文件中将mode参数设置为“archive":
mode = "archive"
使用以下命令启动具有自定义配置文件的节点:
conflux --config ./run/hydra.toml
轻节点
轻节点仅存储区块头和一小部分其他数据,使其能够验证数据的真实性,而无需存储整个区块链。
轻节点安装要求
- 至少4GB 内存。
- 至少300GB的可用磁盘空间(推荐使用SSD)。
- 稳定的互联网网络连接。
如何运行轻节点
在配置文件中将mode参数设置为“light":
mode = "light"
使用以下命令启动具有自定义配置文件的节点:
conflux --config ./run/hydra.toml
常见问题解答
为什么cfx_getTransactionByhash API返回null?
如果您想获取交易详情,您需要运行一个 全节点
或 归档节点
,并将 persist_tx_index
配置设置为 true
。 The fullnode only store transactions in latest 100,000 Epoch.
全节点对交易所是否足够?
Yes, fullnode only support querying transactions in latest 100,000 Epoch
我想参与挖矿或质押,应该运行哪种节点类型?
全节点就足够了。