Conflux 进阶课 | CIP-37 更新后对开发者的影响
《详解CIP-37(上)》中,为大家介绍了 CIP-37。地址更新变化自然会对开发者产生一定影响,本期将为大家详细介绍。
Conflux-rust 从版本 v1.1.1 开始将会使用新地址格式,凡是请求参数,返回结果中包含地址的地方,均使用新格式地址。
Conflux 将于 2 月 5 日更新完毕升级教程和各版本 SDK,但建议 2 月 22 日之前所有的生态应用、钱包、交易所、矿场不要更新新的节点(RPC)。使用官方节点(RPC)的用户可以暂时保持不动,同时官方会推出新版本的 RPC,旧的 RPC 将至少保留到三月底。
更新节点(RPC)后,需要更新使用新的 SDK,之后不加额外适配的情况下只能同 base32 格式的地址(以网络标识开头,如cfx:)交互,请各生态应用、钱包、交易所、矿场注意提示用户。
Conflux Javascript SDK 如何适配 CIP-37:github.com/Conflux-Chain/js-conflux-sdk/blob/new-checksum/docs/conflux_checksum_address.md
中文版参考: juejin.cn/post/6922723243811930119
Conflux Java SDK 如何适配 CIP-37:github.com/Conflux-Chain/java-conflux-sdk/blob/master/docs/cfx-address.md
中文版参考:juejin.cn/post/6922724320191971342
Conflux Golang SDK 如何适配 CIP-37:github.com/Conflux-Chain/go-conflux-sdk
中文版参考:juejin.cn/post/6922763171941842958/
v1.1.1 之后的版本 run/tethys.toml
文件中;
填写新旧格式的地址都可以。
v1.1.1 之后的版本所有的数据都放在了 conflux_data_dir
这个参数配置的目录下,默认路径为 ./blockchain_data
。
v1.1.0 及以前版本的默认目录结构:
v1.1.1 之后的默认目录结构
新建目录 blockchain_data
,并将 blockchain_db
, net_config
, storage_db
三个目录移动到 blockchain_data
下。不用修改配置文件tethys.toml
.
不移动目录,在配置文件 tethys.toml
里设置
Conflux 基金会建议未来 Conflux 生态逐渐淘汰旧版格式地址,统一更新为 base32 格式的地址(以网络标识开头,如cfx:),ConfluxScan 会有新旧地址转换。
新旧地址格式只是做了一次编码转换,原有的私钥和助记词可以正常登陆 ConfluxPortal 账户,不会对个人资产有任何影响。
需要注意的是,本次升级,临近中国假期,贸然升级可能无法得到足够多的技术支持,建议大家谨慎升级。 建议所有 Conflux 生态产品在 2 月 22 日之后升级新节点。
更多关于 CIP-37 内容,我们下期再见~
往期推荐:
●Conflux进阶课 | 详解 CIP-37(上)
●Conflux进阶课 | 如何成为ShuttleFlow的通证服务商
END