All Products
Search
Document Center

Blockchain as a Service:API Overview

Last Updated:Jun 13, 2019

This paper list all API:

  • Environment operations

  • Account operations

  • Contract operations

  • Query operations

  • Local execution operations

  • Event operations

  • Monitoring operations

  • Privacy protection operations

  • Native deposit operations

  • Log operations

Environment operations
Operation Description
init You can call this operation to initialize the environment.
Account operations
Operation Description
createAccount You can call this operation to create an account.
asyncCreateAccount You can call this asynchronous operation to create an account.
transferBalance You can call this synchronous operation to perform a transfer.
asyncTransferBalance You can call this asynchronous operation to perform a transfer.
setRecoverKey You can call this synchronous operation to set the recovery key.
asyncSetRecoverKey You can call this asynchronous operation to set the recovery key.
preResetPubKey You can call this synchronous operation to pre-reset the public key.
asyncPreResetPubKey You can call this asynchronous operation to pre-reset the public key.
resetPubKey You can call this synchronous operation to reset the public key.
asyncResetPubKey You can call this asynchronous operation to reset the public key.
updateAuthMap You can call this synchronous operation to update the weights.
asyncUpdateAuthMap You can call this asynchronous operation to update the weights.
freezeAccount You can call this synchronous operation to freeze an account.
asyncFreezeAccount You can call this asynchronous operation to freeze an account.
unFreezeAccount You can call this synchronous operation to unfreeze an account.
asyncUnFreezeAccount You can call this asynchronous operation to unfreeze an account.
Contract operations
Operation Description
deployContract You can call this synchronous operation to deploy a contract.
asyncDeployContract You can call this asynchronous operation to deploy a contract.
callContract You can call this synchronous operation to call a contract.
asyncCallContract You can call this asynchronous operation to call a contract.
updateContract You can call this synchronous operation to update a contract.
asyncUpdateContract You can call this asynchronous operation to update a contract.
Query operations
Operation Description
queryBlockHeaderByHash You can call this operation to query a block header through the block header hash.
queryBlockHeaderByNumber You can call this operation to query the header of a block using the block number.
queryLastBlockHeader You can call this operation to query the last block header.
queryBlockByHash You can call this operation to query a block using the block hash.
queryBlockByNumber You can call this operation to query a block using the block number.
queryLastBlock You can call this operation to query the last block.
Local execution operations
Operation Description
getLocalService You can call this operation to execute a transaction locally.
Event operations
Operation Description
listenAccount You can call this operation to subscribe to the transactions of an account.
listenContract You can call this operation to subscribe to a contract.
listenTopics You can call this operation to subscribe to topic events.
listenBlock You can call this operation to subscribe to block events.
unListenAccount You can call this operation to cancel the subscription to account events.
unListenContract You can call this operation to cancel the subscription to contract events.
unListenTopics You can call this operation to cancel the subscription to topic events.
unListenBlock You can call this operation to cancel the subscription to topic events.
Monitoring operations
Operation Description
queryNodeMetricsStatus You can call this operation to query the transactions sent by a specific account.
queryMetricsMessage You can call this operation to query the query request metrics.
queryTpsLatency You can call this operation to query the transactions per second (TPS).
Privacy protection operations
Operation Description
ValueHiding You can call this operation to encrypt the transaction amount.
PedersenCommitment You can call this operation to create commitments on the transaction amounts, and use ValueHiding to encrypt the transaction amounts.
Proofs You can call this operation to create the proof of work required to confirm transactions and produce new blocks.
Native Deposit Operations
Operation Description
depositData You can call this synchronous operation to deposit data.
asyncDepositData You can call this asynchronous operation to deposit data.
Log operations
Operation Description
LoggerFactory LoggerFactory