全部产品

API 概览

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

环境接口

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

消息接口

接口 描述
SendSyncTransaction 同步交易
SendAsyncTransaction 异步交易
SendRawTransaction 同步原生交易
SendRawTransaction 异步原生交易
QueryMessage 查询消息。

账户接口

接口 描述
CreateAccountTransaction 创建账户。
TransferBalanceTransaction 转账
SetRecoverKeyTransaction 设置恢复公钥。
PreResetPubKeyTransaction 预重置公钥。
ResetPubKeyTransaction 重置公钥。
UpdateAuthMapTransaction 更新权重。
UpdateEncryptionKeyTransaction 更新加密密钥。
FreezeAccountTransaction 冻结账户。
UnFreezeAccountTransaction 解冻账户。

合约接口

接口 描述
DeployContractTransaction 部署合约。
CallContractTransaction 调用合约。
UpdateContractTransaction 升级合约。
FreezeContractTransaction 冻结合约账户。
UnFreezeContractTransaction 解冻合约账户。

本地执行接口

接口 描述
LocalTransaction 本地交易

原生存证接口

接口 描述
NativeDepositDataTransaction 原生存证交易

信封交易接口

接口 描述
CreateEncryptionEnvelopeTransaction 加密信封交易。
CreateDepositEnvelopeTransaction 存证信封交易。

查询接口

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

事件接口

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

监控指标接口

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

隐私保护接口

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

日志接口

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