全部产品

API概览

更新时间:2019-10-19 21:12

本文档汇总了合约平台支持的所有 API,具体接口信息请参阅相关文档。

环境接口

接口 描述
init 环境初始化。

账户接口

接口 描述
createAccount 创建账户。
asyncCreateAccount 创建账户,异步方式调用。
transferBalance 交易转帐,同步方式调用。
asyncTransferBalance 交易转账,异步调用。
setRecoverKey 设置恢复公钥,同步方式调用。
asyncSetRecoverKey 设置恢复公钥,异步方式调用。
preResetPubKey 预重置公钥,同步方式调用。
asyncPreResetPubKey 预重置公钥,异步方式调用。
resetPubKey 重置公钥,同步方式调用。
asyncResetPubKey 重置公钥,异步方式调用。
updateAuthMap 更新权重,同步方式调用。
asyncUpdateAuthMap 更新权重,异步方式调用。
freezeAccount 冻结账户,同步方式调用。
asyncFreezeAccount 冻结账户,异步方式调用。
unFreezeAccount 解除冻结账户,同步方式调用。
asyncUnFreezeAccount 解除冻结账户,异步方式调用。

合约接口

接口 描述
deployContract 部署合约,同步方式调用。
asyncDeployContract 部署合约,异步方式调用。
callContract 调用合约,同步方式调用。
asyncCallContract 调用合约,异步方式调用。
updateContract 升级合约,同步方式调用。
asyncUpdateContract 升级合约,异步方式调用。

查询接口

接口 描述
queryBlockHeaderByHash 按区块哈希查询区块头。
queryBlockHeaderByNumber 按区块编号查询区块头。
queryLastBlockHeader 查询最后一个区块头。
queryBlockByHash 按区块哈希查询区块。
queryBlockByNumber 按区块编号查询区块。
queryLastBlock 查询最后一个区块。

本地执行接口

接口 描述
getLocalService 本地执行的服务接口

事件接口

接口 描述
listenAccount 订阅账户。
listenContract 订阅合约。
listenTopics 订阅主题事件。
listenBlock 订阅区块事件。
unListenAccount 取消订阅账户事件。
unListenContract 取消订阅合约事件。
unListenTopics 取消订阅主题事件。
unListenBlock 取消订阅区块事件。

监控指标接口

接口 描述
queryNodeMetricsStatus 账户发送交易的统计指标
queryMetricsMessage 发送查询请求的统计指标
queryTpsLatency 每秒事务处理量的统计指标

隐私保护接口

接口 描述
ValueHiding 用于加密交易金额。
PedersenCommitment 用于创建交易金额的承诺,以及使用 ValueHiding 加密交易金额。
Proofs 用于创建交易所需的证明。

原生存证接口

接口 描述
depositData 存证交易,同步方式调用。
asyncDepositData 存证交易,异步方式调用。

日志接口

接口 描述
LoggerFactory 日志记录器工厂