文档

API 概览

更新时间:

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

环境接口

接口 描述
init 环境初始化。

账户接口

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

合约接口

接口 描述
deployContract 部署合约,同步方式调用。
asyncDeployContract 部署合约,异步方式调用。
callContract 调用合约,同步方式调用。
asyncCallContract 调用合约,异步方式调用。
updateContract 升级合约,同步方式调用。
asyncUpdateContract 升级合约,异步方式调用。
freezeContract 冻结合约,同步方式调用。
asyncFreezeContract 冻结合约,异步方式调用。
unFreezeContract 解除冻结合约,同步方式调用。
asyncUnFreezeContract 解除冻结合约,异步方式调用。

查询接口

接口 描述
queryBlockHeader 按区块哈希查询区块头。
queryBlockHeaderByNumber 按区块编号查询区块头。
queryLastBlockHeader 查询最后一个区块头。
queryBlock 按区块哈希查询区块。
queryBlockByNumber 按区块编号查询区块。
queryLastBlock 查询最后一个区块。
queryTransaction 通过交易哈希查询交易。
queryTransactionReceipt 通过交易哈希查询收据。
queryAccount 通过账户号查询账户。
queryContract 通过合约账户查询合约。
queryBlockTxReceipts 查询区块中的交易回执。

本地执行接口

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

信封交易接口

接口 描述
depositEnvelope 信封交易,同步方式调用。
asyncDepositRequest 信封交易,异步方式调用。

事件接口

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

监控指标接口

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

隐私保护接口

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

原生存证接口

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

日志接口

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