Deliver\Receive proof

手动插入\接收指定证明文件

1.DeliverProof

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:插入是否成功的信息,可忽略

2.DeliverIssuanceProof

DeliverIssuanceProof(assetId string)

将指定资产的发行证明文件插入到目标宇宙中

arguments

assetId:资产id,必填

return (标准json格式)

nil

3.ReceiveProof

ReceiveProof(universeUrl, assetId, groupKey, scriptkey, outpoint string) 

从指定宇宙中拉取指定的证明文件

arguments

与DeliverProof的参数相同

4.ReadProof

ReadProof(assetId, groupKey, scriptkey, outpoint string)

读取指定的证明文件。该接口显示proof文件内容,由于prof文件内内容过多,且仅做展示用,所以只解析外层json,而作为嵌套的jsonstr作为字符串接收即可,无需解析。

arguments

与DeliverProof的参数相同

return(标准json格式)

jsonstr:嵌套的json字符串

5.QueyAssetProofs

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"
        ]
    }
}

Last updated