DeliverProof(universeUrl, assetId, groupKey, scriptKey, outpoint string)
arguments
universeUrl:目标宇宙url,可为空,默认会将证明文件插入服务器和主网宇宙。e.g("universerpc://127.0.0.1:10029")
assetId:资产id,必填
groupKey:资产组key,若不存在则填入空字符串
scriptKey:脚本key,必填
outpoint:资产锚定输出点,必填
return (标准json格式)
string:插入是否成功的信息,可忽略
DeliverIssuanceProof(assetId string)
arguments
assetId:资产id,必填
return (标准json格式)
nil
ReceiveProof(universeUrl, assetId, groupKey, scriptkey, outpoint string)
arguments
与DeliverProof的参数相同
ReadProof(assetId, groupKey, scriptkey, outpoint string)
读取指定的证明文件。该接口显示proof文件内容,由于prof文件内内容过多,且仅做展示用,所以只解析外层json,而作为嵌套的jsonstr作为字符串接收即可,无需解析。
arguments
与DeliverProof的参数相同
return(标准json格式)
jsonstr:嵌套的json字符串
QueryAssetProofs(assetId string)
拉取宇宙内该资产的proof文件的outpoint集合,用于比较本地和宇宙的proof文件差异。
主网:universerpc://132.232.109.84:8444
私链:universerpc://132.232.109.84:8443
arguments
assetId:资产id
return(标准json格式)
outpoints:proof文件对应的outpoint列表
e.g:
{
"success": true,
"error": "",
"code": 200,
"data": {
"outpoints": [
"7493ff4524aca73458eab9d9733179327a9b385bcdc5fff48aa03957a97944cb:0",
"5e3b14c6b40fd3acc813cc59888cf082abbef63dfc581e76490cab5626fe7a02:1",
"96ff0702b39639f16b260327f1eaf88b5bf22c5c5609dcbc294a5fbdeda30491:3",
"96ff0702b39639f16b260327f1eaf88b5bf22c5c5609dcbc294a5fbdeda30491:1",
"96ff0702b39639f16b260327f1eaf88b5bf22c5c5609dcbc294a5fbdeda30491:2",
"96ff0702b39639f16b260327f1eaf88b5bf22c5c5609dcbc294a5fbdeda30491:0",
"e846de76b2230e5474366550df5ff7cd98b5bc0faf40eda77a7d07024c61430e:3"
]
}
}