Conflux 进阶课
在这里,Conflux 团队成员将敞开心扉,权威解析 Conflux 网络最新进展、生态构建进程等信息,没有八卦、没有小道消息,绝对干货、绝对知无不言,想要 360° 无死角了解 Conflux,来这里就够了!
详解CIP-37(上)
》
中,为大家介绍了 CIP-37。地址更新变化自然会对开发者产生一定影响,本期将为大家详细介绍。
v1.1.1升级的内容
不兼容变更
CIP-37:Conflux 地址将变更为 base32 地址格式。RPC 与全节点的交互中不支持与以太坊格式类似的 16 进制地址。
把所有的数据(包括目录 storage_db、 blockchain_db和 net_config)都存储在一个通过“conflux_data_dir”配置的目录中(默认目录名为 blockchain_data)。
兼容 RPC 变更
添加 cfx_getSupplyInfo,返回 CFX 供应量。
在 cfx_getStatus 响应中包括 networkId。
在 cfx_getAccount 响应中包括 address。
改进
在 mining_author 参数中支持 CIP-37 地址格式。
减少日志“发布-订阅”中的延迟,现在我们在日志可用之后立即将其发出。
实现执行跟踪功能,包括详细的由转账触发的调用/创建/返回/内部转账事件等,检查踪迹信息可以让 ConfluxScan 之类的应用能够追踪 CFX 转移的精确踪迹。
优化了测试框架,解决了一些随机测试失败的问题。
我是 Conflux 生态开发者,我需要做什么?
对前端页面的影响
Portal
Portal 更新为 0.5.11 版本后,API 返回旧版 16 进制地址(0x开头),签名只支持旧版地址,转账转到旧版地址时会有提示。
Portal 更新为 0.6 版本后,API只返回 base32 地址,签名同时支持旧版地址(0x开头)和 base32 格式的地址(以网络标识开头,如cfx:)。
DApp 需要考虑用户可能不升级 Portal 新版本,API 返回新老地址共存的情况。
SDK 如何适配参考
github.com/Conflux-Chain/js-conflux-sdk/blob/new-checksum/docs/conflux_checksum_address.md
juejin.cn/post/6922723243811930119
对后端服务程序的影响
SDK 如何适配参考
github.com/Conflux-Chain/java-conflux-sdk/blob/master/docs/cfx-address.md
juejin.cn/post/6922724320191971342
github.com/Conflux-Chain/go-conflux-sdk
juejin.cn/post/6922763171941842958/
节点文档配置
配置说明
run/tethys.toml
文件中;
目录变化
conflux_data_dir
这个参数配置的目录下,默认路径为
./blockchain_data
。
v1.1.1 之后的默认目录结构
blockchain_data
,并将
blockchain_db
,
net_config
,
storage_db
三个目录移动到
blockchain_data
下。不用修改配置文件
tethys.toml
.
适配方法 2:
tethys.toml
里设置
~
作者:烤仔,来源:Conflux中文社区
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。