区块链可信存证服务通过调用通用存证和存证查询等API,满足用户区块链存证需求。如图所示:

创建应用,获取appkey、appsecret;
获取服务调用token;
开通服务,scope授权通过;
以上步骤可参考前置准备
step1:存证
用戶将存证数据进行base64编码,存证服务会反编码存入区块链。
可通过在线网络获取base64编码,如base64编码工具
# 调用存证接口:
curl -X POST "http://apigate.hsifue.cn/b-trust-test/api/v2/attestation/data?data=5rWL6K%2BV55So&key=12xNoju0X23XSLyWmt23AXCRxSY9qf" -H \
"accept: */*" -H "authorization: Bearer cn-3a9e951a-14ea-452a-9768-306beb5e89d1"
# 接口调用返回:
{
"code": 10000,
"message": "成功",
"data": {
"key": "12xNoju0X23XSLyWmt23AXCRxSY9qf", //如果参数中没有传入key,则自动生成一个
"txId": "5Lqn5ZOBOjdvZ28xNWU4M242NTI5MDBlMWc2OD" //生成的交易id
}
}
step2:存证查询
根据存证接口返回的存储Key查询。
# 调用查询接口:
curl -X GET "http://apigate.hsifue.cn/b-trust-test/api/v2/attestation/dataByKey?key=12xNoju0X23XSLyWmt23AXCRxSY9qf" -H \
"accept: */*" -H "authorization: Bearer cn-3a9e951a-14ea-452a-9768-306beb5e89d1"
# 接口调用返回:
{
"code": 10000,
"message": "成功",
"data": "测试用" //存证的数据
}
同时,也可通过可信数据身份平台提供的区块链浏览器查看存证交易详情: http://www.b-trust.cn/exploer/archain
