配置节点
Conflux节点提供了丰富的配置选项,允许通过修改这些设置来调整节点行为。 本文档提供了节点配置选项及其含义的概述。
如何配置节点
配置文件
Conflux节点的配置文件为hydra.toml
,默认位于节点程序下载的run
目录中。 通过修改此文件中的配置选项,您可以调整节点的行为。
命令行参数
节点也可以使用命令行参数进行配置,命令行参数的优先级高于配置文件。 例如,可以使用--jsonrpc-http-port
参数指定节点的JSON-RPC端口。
./conflux --jsonrpc-http-port 12537
可以通过运行./conflux -h
查看参数的详细列表。
配置文件选项简介
节点类型
节点类型,有三个可能的值:full(完整)
、archive(归档)
、light(轻)
。 默认值为full
。
node_type="full"
链ID
链ID,用于识别Conflux网络。 核心空间(Core Space)主网的链ID为1029,eSpace主网的链ID为1030。 测试网的链ID分别为1和71。
chain_id=1029
evm_chain_id=1030
通常,除非您想要设置本地测试网络,否则无需修改此配置选项。
Core Space RPC
Core Space RPC相关选项。
jsonrpc_http_port=12537 # JSON-RPC HTTP port
jsonrpc_ws_port=12535 # JSON-RPC WebSocket port
public_rpc_apis='safe' # JSON-RPC API namespace list,Multiple namespaces are separated by commas, and using "all" represents enabling all APIs.
poll_lifetime_in_seconds=60 # To open filter related methods
eSpace RPC
eSpace RPC相关选项。
jsonrpc_http_eth_port=8545
jsonrpc_ws_eth_port=8546
public_evm_rpc_apis = "evm"
数据索引
与交易(tx)和区块相关的RPC接口默认不支持查询历史数据。 如果需要查询历史数据,必须启用数据索引。
persist_block_number_index=true
persist_tx_index=true
交易跟踪
Parity style transaction trace related options.
executive_trace=true
如果想要启用此配置,需要重新同步数据。
全状态(fullstate)
全状态模式支持查询区块链的历史状态。
要为单个空间启用全状态模式,可以使用single_mpt_space
配置选项指定空间名称。
single_mpt_space = "evm" # 核心空间使用"native"