一、账户接口
- 创建账户
- 转账
- 设置恢复公钥
- 预重置公钥
- 重置公钥
- 更新权重
- 冻结账户
- 解冻账户
二、合约接口
- 部署合约
- 调用合约
- 升级合约
- 合约参数对象
三、查询接口
- 查询区块头
- 查询区块
- 查询交易
- 查询收据
- 查询账户
- 查询合约
四、本地执行接口
本地执行指系统为查询或者计算一些数据,对有些交易仅仅在本地进行执行,而不会进行广播上链。智能合约平台提供了本地执行的服务接(getLocalService())。本地执行的交易参数与真正上链的参数完全相同。
五、信封交易接口
信封交易是指将交易放入一个独立的组中执行从而起到隐私保护的目的。智能合约平台支持部署合约、调用合约、更新合约、查询合约的信封交易。根据不同目的,加密信封交易分成加密信封交易与存证信封交易。
- 加密信封交易
.setGroupId(groupId) //指定 groupId
.setType(EnvelopeType.ENCRYPTION) //指定信封类型:ENCRYPTION - 存证信封交易
.setGroupId(groupId) //指定 groupId
.setType(EnvelopeType.DEPOSIT) //指定信封类型:DEPOSIT
六、事件接口
- 订阅账户:listenAccount
- 订阅合约:listenContract
- 订阅主题事件:listenTopics
- 订阅区块事件:listenBlock
- 取消订阅账户事件:unListenAccount
- 取消订阅合约:unListenContract
- 取消订阅主题事件:unListenTopics
- 取消订阅区块事件:unListenBlock
七、监控接口
- 账户发送交易的统计指标:queryNodeMetricsStatus
- 发送查询请求的统计指标:queryMetricsMessage
- 每秒事务处理量的统计指标:queryTpsLatency
八、原生存证接口
为方便存证场景的开发,合约平台提供原生存证交易接口以实现存证目的。