Conflux 网络(Tethys)将升级为 1.1.2 版本。
重要说明: 跟踪(trace)数据与v1.1.1或更早版本不兼容,并且旧数据可能不正确。如果您正在运行executive_trace = true的节点,请清除数据并重新同步链。
改进
配置改进
- 将默认节点类型更改为全节点,而不是归档节点。并允许使用条目node_type在配置文件中设置节点类型。
- 添加参数以独立配置不同类型数据的垃圾收集时间(例如收据,交易,块跟踪,状态等)。检查run/tethys.toml中的additional_maintained_*条目。
- 如果未设置block_db_dir或netconf_dir,则将默认目录放入配置有conflux_data_dir的目录中。旧的行为默认放在硬编码的./blockchain_data中。
- 添加参数public_rpc_apis来控制公共可用的RPC接口集。
现在对测试用RPC的访问权限不再与运行模式(mode)相关。 - 删除参数enable_tracing,因为它已包含在新的public_rpc_apis中。
RPC改进
- 添加新的本地RPC cfx_getEpochReceipts,以允许根据纪元号查询收据。
- 添加新的跟踪RPC trace_filter,以允许根据纪元/类型/偏移量查询跟踪。
- 添加新的跟踪RPC trace_transaction。
- 对与跟踪相关的RPC中返回的字节使用十六进制编码。
- 在cfx_getStatus中添加新字段 latestCheckpoint,latestConfirmed和 latestState。
- 改进一些RPC错误报告。
性能优化
- 通过配置additional_maintained_snapshot_count来减少用于维护更多快照的内存使用量。
Bug修复
- 修复了当全节点同步数据时可能出现的OOM错误。
- 修复了归档节点同步数据时交易池中可能出现的OOM错误。
- 在cfx_getStatus中返回正确的block_number。
- 修复了一个错误,该错误使配置mining_author需要额外的引号才能使用CIP-37 base32地址。
- 修复了如果主链频繁切换,则块跟踪可能不正确的错误。
下载
新版节点程序可在 github.com/Conflux-Chain/conflux-rust/releases 内下载。
我是节点运营者/矿工,我需要做什么?
如果已启动了节点,需先暂停这个节点的运行,然后将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v1.1.2 节点程序的 Conflux 的可执行文件。并把mining_author里新地址的引号删掉。随后可重新启动。
例如:
将
mining_author='"cfx:aampumd7hpufe4krfpsur645xt1cewtkpybkhyn7fc"'
改为
mining_author="cfx:aampumd7hpufe4krfpsur645xt1cewtkpybkhyn7fc"
如新启动节点,可以下载最新版的 Conflux v1.1.2,运行即可。
如不升级节点、不参与本次升级,会出现什么情况?
一般情况下不会出现问题,本次升级不涉及共识层的内容,可以选择不用更新。
对普通用户会有什么影响?
正在链上运行的节点升级过程中,部分服务可能会受到影响而延迟。在节点升级完成后会恢复正常。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。