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

日志记录器工厂