- 实现ERC721 的功能
- 发行ERC721 资产
- 发行ERC721 Token
- 转移ERC721 Token
- 销毁ERC721 Token
- 增加ERC721 的集成测试
- 增加ERC721 的RPC接口
- 修改了部分RPC接口
- 支持 Bitcoin-ABC (v0.18.2) 的所有功能
由于此次Bitcoin-ABC 0.18.2
共识规则的变化,以及 Wormhole 增加对 ERC721协议的支持;所有节点必须强制升级至本次发布的版本(0.2.0)
。同时将不再支持 0.2.0 版本以下的节点,旧节点将由于共识规则的变化,无法提供准确的交易及区块信息。
Wormhole 0.2.0
节点兼容 Bitcoin-Abc 0.18.2
版本,Wormhole节点 也可以被用来作为Bitcoin-Abc 节点,支持Bitcoin-Abc 节点的所有功能。
wormholed-cli whc_getinfo
{
"wormholeversion_int": 20000000,
"wormholeversion": "0.2.0",
"bitcoincoreversion": "0.18.2",
"block": 1266612,
"blocktime": 1541556523,
"blocktransactions": 0,
"totaltransactions": 5155,
"alerts": [
]
}
Wormhole 节点版本 : "wormholeversion": "0.2.0"
Bitcoin-Abc 版本 : "bitcoincoreversion": "0.18.2"
本文档发布的 Wormhole 版本 为 0.2.0;支持 Bitcoin-ABC 0.18.2 版本.
- 下载0.2.0版本的代码:https://github.com/copernet/wormhole/releases/tag/v0.2.0
- 安装,编译
- 初次运行0.2.0版本的代码,使用如下命令,同步数据:
wormholed -startclean=1 -daemon
- 当0.2.0版本同步数据完成后,下次软件重启时,使用如下命令:
wormholed -daemon
-
新增加Wormhole 交易类型 :
WHC_TYPE_ERC721 (9)
,标识ERC721 交易. -
新增加
ERC721Action
枚举类型, 标识ERC721 交易中相关的操作.-
enum ERC721Action{ ISSUE_ERC721_PROPERTY = 1, ISSUE_ERC721_TOKEN, TRANSFER_REC721_TOKEN, DESTROY_ERC721_TOKEN };
-
主网启用高度: 555655
测试网启用高度:1267112
回归测试网启用高度:110
测试执行:
1. 前置条件:成功编译 Wormhole 项目
2. 进入目录:cd wormhole/test/functional
3. 测试运行:./test_runner.py whc_erc721.py
RPC的详细解释见:https://github.com/copernet/spec/blob/master/wormhole-RPC.md
描述:发行ERC721 资产
描述:发行ERC721 Token
描述:转移ERC721 Token
描述:销毁ERC721 Token
描述:生成 创建ERC721 资产的载荷数据
描述:生成 创建ERC721 Token的载荷数据
描述:生成转移ERC721 Token的载荷数据
描述:生成销毁ERC721 Token的载荷数据
描述:获取ERC721 资产的信息
描述:获取ERC721 Token的信息
描述:获取指定ERC资产下,指定地址含有的Token
描述:获取指定资产中被销毁的ERC721 Token
描述:获取Wormhole 交易的信息
变动:
- 返回值中 增加了
erc721propertyid
字段标识 ERC721 资产ID - 返回值中 增加了
erc721tokenid
字段标识 ERC721 TokenID
- 白皮书 https://github.com/copernet/spec/blob/master/whcwhitepaper.md
- 黄皮书 https://github.com/copernet/spec/blob/master/wormhole-yellow-paper.md
- spec https://github.com/copernet/spec/blob/master/wormhole-spec.md
- rpc手册 https://github.com/copernet/spec/blob/master/wormhole-RPC.md
- 测试手册 https://github.com/copernet/spec/blob/master/wormhole-testmanual-0.2.0.md