全部产品

API 概览

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

环境接口

接口 描述
ClientEnv 环境初始化。
Init 系统初始化。

账户接口

接口 描述
CreateAccount 创建账户,同步方式调用。
AsyncCreateAccount 创建账户,异步方式调用。
TransferBalance 交易转帐,同步方式调用。
AsyncTransferBalance 交易转帐,异步方式调用。
SetRecoverKey 设置恢复公钥,同步方式调用。
AsyncSetRecoverKey 设置恢复公钥,异步方式调用。
PreResetPubKey 预重置公钥,同步方式调用。
AsyncPreResetPubKey 预重置公钥,异步方式调用。
ResetPublicKey 重置公钥,同步方式调用。
AsyncResetPubKey 重置公钥,异步方式调用。
UpdateAuthMap 更新权重,同步方式调用。
AsyncUpdateAuthMap 更新权重,异步方式调用。
FreezeAccount 冻结账户,同步方式调用。
AsyncFreezeAccount 冻结账户,异步方式调用。
UnFreezeAccount 解冻账户,同步方式调用。
AsyncUnFreezeAccount 解冻账户,异步方式调用。
UpdateEncryptionKey 更新加密密钥,同步方式调用。
AsyncUpdateEncryptionKey 更新加密密钥,异步方式调用。
DepositData 原生存证,同步方式调用。
AsyncDepositData 存证交易,异步方式调用。

合约接口

接口 描述
DeployContract 部署合约,同步方式调用。
AsyncDeployContract 部署合约,异步方式调用。
CallContract 同步调用合约。
AsyncCallContract 异步调用合约。
UpdateContract 升级合约,同步方式调用。
AsyncUpdateContract 升级合约,异步方式调用。
FreezeContract 冻结合约,同步方式调用。
AsyncFreezeContract 冻结合约,异步方式调用。
UnFreezeContract 解除冻结合约,同步方式调用。
AsyncUnFreezeContract 解除冻结合约,异步方式调用。

查询接口

接口 描述
QueryLastBlockHeader 查询最新的区块头。
QueryBlockHeader 查询指定的区块头。
QueryLastBlock 查询最新的区块。
QueryBlock 查询指定的区块。
QueryTransaction 查询交易。
QueryTransactionReceipt 查询收据。
QueryAccount 查询账户。
QueryContract 查询合约账户。

本地执行接口

接口 描述
SetLocal 本地交易

信封交易接口

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

事件接口

接口 描述
ListenAccount 订阅账户。
ListenContract 订阅合约。
ListenTopics 订阅主题事件。
ListenBlock 订阅区块事件。
UnListenAccount 取消订阅账户事件。
UnListenContract 取消订阅合约事件。
UnListenTopics 取消订阅主题事件。
UnListenBlock 取消订阅区块事件。

监控指标接口

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

隐私保护接口

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

日志接口

接口 描述
日志接口 实现日志记录库。