CIP-37(Conflux-rust v1.1.1 )升级通知

根据CIP-37(CIP,即 Conflux Improvement Proposal,Conflux 改进提案),Conflux将使用新版格式的地址为base32地址(以网络标识开头,如cfx:),本次更新为兼容版本更新,公链的共识层没有发生改变。新旧地址格式只是做了一次编码转换,原有的私钥和助记词可以正常登陆Conflux钱包账户,不会对个人资产有任何影响。

CIP37 详细内容参见:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-37.md
中文翻译参见:CIP-37: 引入一种新的地址格式帮助用户区分 Conflux 和以太坊的地址

CIP-37更新对Conflux普通用户的影响:CIP-37更新对Conflux普通用户的影响

CIP-37(Conflux-rust v1.1.1 )更新对开发者的影响:CIP-37(Conflux-rust v1.1.1 )更新对开发者的影响

CIP-37 地址转换工具:https://confluxscan.io/address-converter

Conflux生态 CIP-37(Conflux-rust v1.1.1 )升级指南:https://forum.conflux.fun/t/topic/5128

Conflux官方将于2月5日更新完毕升级教程和各版本SDK,但建议2月22号之前所有的生态应用、钱包、交易所、矿场不要更新新的节点(RPC)。使用官方节点(RPC)的用户可以暂时保持不动,同时官方会推出新版本的RPC,旧的RPC会至少保留到三月底。

更新节点(RPC)后,需要更新使用新的SDK,之后不加额外适配的情况下只能同base32格式的地址(以网络标识开头,如cfx:)交互,请各生态应用、钱包、交易所、矿场注意提示用户。

最近看经常遇到生态合作伙伴咨询通过api查寻交易和节点数据存放的问题

常出现

{
    "id": 1,
    "jsonrpc": "2.0",
    "result": null
}

返回是null .

通常这种情况是需要自己的节点需要打开 persit_index 配置。而自己运行节点时,这个配置很容易忽略。
具体方法如下:
HTTP RPC端口在toml配置文件里通过jsonrpc_tcp_port指定,其它还有jsonrpc_ws_port、jsonrpc_tcp_port、jsonrpc_http_port、jsonrpc_local_tcp_port、jsonrpc_local_http_port。可以参考release里提供的tethys.toml默认配置文件。默认的数据存放在运行路径(pwd)下的blockchain_db和storage_db里。可以通过配置文件里的conflux_data_dir和block_db_dir分别配置。需要注意如果需要访问老的receipt数据的话,需要把persist_tx_index设置为true.