Go API

标签:go-sdk AMOP


Go SDK为区块链应用开发者提供了Go API接口,以服务的形式供外部调用。

  • client:提供访问FISCO BCOS节点JSON-RPC接口支持、提供部署及调用合约的支持;

Client

位置:go-sdk/client/go_client.go

接口名 描述 参数
AsyncSendTransaction 异步发送一个经过签名的交易,该交易随后会被链上节点执行并共识 已签名交易以及回调
Call 调用只读合约 合约地址
调用接口*
参数列表
GetBlockNumber 获取最新块高
GetBlockByHash 根据区块哈希获取区块信息 区块哈希 & bool
GetBlockByNumber 根据区块高度获取区块信息 区块高度 & bool
GetBlockHashByNumber 根据区块高度获取区块哈希 区块高度
GetCode 根据合约地址查询合约数据 合约地址
GetConsensusStatus 获取区块链节点共识状态
GetContractAddress 根据部署合约时产生的交易地址获取合约地址 交易哈希
GetGroupPeers 获取指定群组的共识节点和观察节点列表
GetGroupList 获取节点所属群组的群组ID列表
GetNodeIDList 获取节点及其连接节点的列表
GetObserverList 获取观察者节点列表
GetPbftView 获取PBFT视图
GetPeers 获取区块链节点的连接信息
GetSealerList 获取共识节点列表
GetSystemConfigByKey 根据关键字获取区块链系统配置 系统配置关键字,目前支持:
- tx_count_limit
- tx_gas_limit
- rpbft_epoch_sealer_num
- rpbft_epoch_block_num
GetSyncStatus 获取区块链节点同步状态
GetTransactionByHash 根据交易哈希获取交易信息 交易哈希
GetTransactionReceipt 根据交易哈希获取交易回执 交易哈希
GetPendingTxSize 获取交易池内未上链的交易数目
GetTotalTransactionCount 获取指定群组的上链交易数目
SendRawTransaction 发送一个经过签名的交易,该交易随后会被链上节点执行并共识 已签名交易
SubscribeEventLogs 监听合约事件eventlog event参数与收到后处理的回调函数
SubscribeTopic 监听链上信使协议AMOP的topic topic与收到后处理的回调函数
SendAMOPMsg 发送链上信使协议AMOP的消息,随机发送到某个监听此topic的SDK topic与消息
BroadcastAMOPMsg 广播发送链上信使协议AMOP的消息,发送到所有监听此topic的SDK topic与消息
UnsubscribeTopic 取消监听链上信使协议AMOP的topic topic
SubscribeBlockNumberNotify 取消块高通知 收到块高通知的回调函数
UnsubscribeBlockNumberNotify 取消监听块高通知