1. TEC合约
合约接入
  • TEC合约
    • API接入
    • SDK接入
  • DAC合约
    • API接入
    • SDK接入
  • BID合约
    • SDK接入
  • DRC合约
    • SDK接入
  • EPC合约
    • SDK接入
  1. TEC合约

SDK接入

一、合约使用说明#

1、底层链采用的FISCO BCOS V3框架,由于区块链智能合约调用与传统的HTTP接口具有差异性,接口调用的具体方法参考FISCO BCOS相关文档,详见:交易构造与调用 ,也可参考第四部分的示例程序。
2、存证合约源码见文档蜀信链开源计划/存证合约
3、由于区块链的异步性,事务类型的交易接口,只返回当前交易的Hash,具体的接口描述中不再说明。

二、接口详情#

1、存证#

方法描述#

用户调用此方法,将存证Hash上链, 注意仅具备EVIDENCE_ROLE权限的地址可调用此存证方法,用户使用着联系客服将所使用的地址添加EVIDENCE_ROLE权限

方法定义#

    /**
     * @param eid,  evidence uuid generated by user.
     * @param text, Hash string to be stored.
    /**
      
    */
    function storeEvidence(bytes32 evid, string memory text) public onlyRole(EVIDENCE_ROLE) 

参数说明#

参数是否必传描述
eid是存证id, 由用户自行生成的uniq uuid
text是存证内容,当前限制为Hash字符串

2、存证查询#

方法描述#

使用eid查询存证

方法定义#

   /**
     * @param eid, evidence id.
     * @return bool, evidence exist or not
     * @return string, evidence content
     * @return uint256, evidence stored timestamp
     */
     function getEvidenceById(bytes32 evid) public view returns (bool, string memory, uint256) 

请求参数说明#

参数是否必传描述
eid是存证id

响应参数说明#

参数参数类型描述
参数1bool存证是否存在
参数2string存证内容
参数3string存证上链的时间戳
修改于 2023-11-27 10:11:36
上一页
API接入
下一页
API接入
Built with