# 区块链可信存证示例
# 服务场景描述
区块链可信存证服务通过调用通用存证和存证查询等API,满足用户区块链存证需求。如图所示:
# 服务调用流程
# 1.本服务调用依赖以下API:
# 2.服务调用前置条件:
创建应用,获取appkey、appsecret;
获取服务调用token;
开通服务,scope授权通过;
以上步骤可参考前置准备
# 3.具体调用步骤
step1:存证 用戶将存证数据进行base64编码,存证服务会反编码存入区块链。 可通过在线网络获取base64编码,如base64编码工具
# 调用存证接口:
curl -X POST "https://apigate.glodon.com/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
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
step2:存证查询 根据存证接口返回的存储Key查询。
# 调用查询接口:
curl -X GET "https://apigate.glodon.com/b-trust-test/api/v2/attestation/dataByKey?key=12xNoju0X23XSLyWmt23AXCRxSY9qf" -H \
"accept: */*" -H "authorization: Bearer cn-3a9e951a-14ea-452a-9768-306beb5e89d1"
# 接口调用返回:
{
"code": 10000,
"message": "成功",
"data": "测试用" //存证的数据
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
同时,也可通过可信数据身份平台提供的区块链浏览器查看存证交易详情: http://www.b-trust.cn/exploer/archain