烤仔进阶课
在这里,Conflux 团队成员将敞开心扉,权威解析 Conflux 网络最新进展、生态构建进程等信息,没有八卦、没有小道消息,绝对干货、绝对知无不言,想要 360° 无死角了解 Conflux,来这里就够了!
烤仔提示:本次更新为兼容版本更新,网络的共识层未发生改变。新旧地址格式仅做编码转换,原有私钥和助记词可正常登陆 Conflux 钱包账户,不会对个人资产产生影响。
详情见:CIP-37(Conflux-rust v1.1.1 )升级通知:forum.conflux.fun/t/topic/4872
Conflux 基金会建议 Conflux 生态逐步淘汰旧版 16 进制地址(0x开头),统一更新为 base32 格式地址(以网络标识开头,如 cfx:),ConfluxScan 页面已添加新旧地址转换工具。建议所有 Conflux 生态伙伴完成本次升级。
本次升级对生态应用会产生较大影响,Conflux 基金会将同已上线的生态项目和各合作伙伴(如钱包、交易所、矿池等)沟通,尽量将时间升级固定在短时间内(这个时间以 ConfluxPortal 更新为 0.6.x 版本为节点)。
ConfluxPortal 暂定于 2021 年 3 月 9 日 11 点 - 13 点之间,在 Chrome 和 Firefox 插件商店更新到 0.6.x 版本,更新后的 ConfluxPortal,api 仅返回 base32 地址,签名同时支持旧版 16 进制地址(0x开头)和 base32 格式的地址(以网络标识开头,如 cfx:)。
ConfluxPortal base32 地址格式迁移说明:doc.clickup.com/p/h/3hg1c-1153/dfb38d55262e9e8
本文档包含:0.6.0 测试版插件下载链接,0.6.x 版本对 Dapp 的影响介绍和迁移文档。
Conflux RPC 地址列表:github.com/conflux-fans/conflux-rpc-endpoints (仅供开发测试使用,不保证可用性)
我是节点运营者/矿工,我需要做什么?
配置说明
v1.1.1 之后的版本 run/tETHys.toml 文件中:
mining_author="个人钱包地址"
填写新旧格式的地址均可。
目录变化:
v1.1.1 之后的版本所有的数据均置于 conflux_data_dir 参数配置的目录下,默认路径为 ./blockchain_data.
v1.1.0及以前版本的默认目录结构如下:
v1.1.1 版本后的默认目录结构如下:
适配方法1(推荐):
新建目录 blockchain_data,并将 blockchain_db, net_config, storage_db 三个目录移动到 blockchain_data 下。不用修改配置文件 tethys.toml.
适配方法2:
无需移动目录,在配置文件 tethys.toml 里设置
我是不支持DApp的钱包/矿池/中心化交易所,需要做什么?
建议尽早升级新版 RPC 和新版 SDK,并提前提示用户升级。
旧 RPC 和旧 SDK 只能使用旧地址进行转账,若想向新地址转账,需要转换成旧格式地址。
新 RPC 和新 SDK 只能使用新地址进行转账,若想向旧地址转账,需要转换成新格式地址。
各 SDK 都已经提供方法可以在两种地址之间转换,若想升级后适配旧地址,前端加一下判断和转变即可,如钱包用户,在用户界面可以接受旧地址,但在跟 RPC 交互的时候只能使用新地址。
我是支持生态应用的钱包和生态应用,需要做什么?
建议北京时间 2021 年 3 月 9 日 下午 13 点左右,同全部生态应用一同完成统一升级。并提前提示用户升级。
支持 DApp 的钱包和生态应用,ConfluxPortal 升级后只提供新版 RPC 和 SDK,返回的地址亦是 base32 格式的新地址。
Dapp 升级方案:
方案一 不适配旧版 Portal(推荐方案):当检测到钱包返回的地址是旧地址,则提示用户升级最新版本的钱包。
方案二 适配旧版 Portal:当检测到钱包返回的地址是旧地址,同 portal sdk 实例交互时需要使用旧版地址,如果用户输入地址为 base32 地址,需要应用转换为 旧版 16 进制地址(0x开头)。
点击这个链接,查看详情。