本文档汇总了合约平台支持的所有 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 | 日志记录器工厂 |
该文章对您有帮助吗?