Gno RPC Endpoints
For network configurations, view the network configuration page.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | (upon success) The result object. |
error | Object | (upon failure) The error object. |
error.code | Number | The error code. |
error.message | String | The error message. |
error.data | String | The error data. |
Call with the /health path when verifying that the node is running.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | {} |
Call with the /status path to check the information from a node.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Status Result] | The result of the node server status. |
| Name | Type | Description |
|---|
node_info | Object | General information about the node. |
sync_info | Object | The sync information. |
validator_info | Object | The validator information. |
Call with the /net_info path to check the network information from the node.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [NetInfo Result] | The network information. |
| Name | Type | Description |
|---|
listening | Boolean | Enables listening. |
listeners | String [] | List of listeners. |
n_peers | String | Number of peers. |
peers | String [] | List of peers. |
Call with the /genesis path to retrieve information about the Genesis block from the node.
| name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | The Genesis block information. |
Call with the /consensus_params path to check the consensus algorithm parameters at the specified height.
| Name | Description |
|---|
height | The block height. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC Version. |
id | String | The response ID. |
result | [Consensus Params Result] | The consensus parameter information. |
| Name | Type | Description |
|---|
block_height | String | The block height. |
consensus_params | Object | The parameter information. |
consensus_params.Block | Object | The block parameters. |
consensus_params.Validator | Object | The validator parameters. |
Call with the /consensus_state to get the consensus state of the Gnoland blockchain
| Name | Type | Description |
|---|
| jsonrpc | String | The RPC version. |
| id | String | The response ID. |
| result | [Consensus State Response] | The consensus state information. |
| Name | Type | Description |
|---|
round_state | Object | The consensus state object. |
round_state.height/round/step | String | The block height / round / step. |
round_state.start_time | String | The round start time. |
round_state.proposal_block_hash | String | The proposal block hash. |
round_state.locked_block_hash | String | The locked block hash. |
round_state.valid_block_hash | String | The valid block hash. |
round_state.height_vote_set | Object | - |
Call with the /commit path to retrieve commit information at the specified block height.
| Name | Description |
|---|
height | The block height. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Commit Result] | The commit information. |
| Name | Type | Description |
|---|
| signed_header | Object | The signed header object. |
| canonical | Boolean | Returns commit state. |
Call with the /block path to retrieve block information at the specified height.
| Name | Description |
|---|
height | The block height. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Block Result] | The commit information. |
| Name | Type | Description |
|---|
block_meta | Object | The block metadata. |
block | Object | The block information. |
Call with the /block_results path to retrieve block processing information at the specified height.
| Name | Description |
|---|
height | The block height. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Block Result] | The result object. |
| Name | Type | Description |
|---|
height | Object | The block height. |
results | [Block Result Info] [] | The list of block processing results. |
| Name | Type | Description |
|---|
deliver_tx | Object [] | The list of transaction results. |
deliver_tx[].ResponseBase | Object | The transaction response object. |
deliver_tx[].GasWanted | String | Maximum amount of gas to use. |
deliver_tx[].GasUsed | String | Actual gas used. |
begin_block | Object | Previous block information. |
end_block | Object | Next block information. |
Call with the /blockchain path to retrieve information about blocks within a specified range.
| Name | Description |
|---|
minHeight | The minimum block height. |
maxHeight | The maximum block height. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Blockchain Result] | The result object. |
| Name | Type | Description |
|---|
last_height | String | The latest block height. |
block_meta | Object [] | The list of block metadata. |
Call with the /num_unconfirmed_txs path to get data about unconfirmed transactions.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Num Unconfirmed Txs Result] | The result object. |
| Name | Type | Description |
|---|
n_txs | String | The number of transactions. |
total | String | The total number. |
total_bytes | String | Total bytes. |
txs | null | - |
Call with the /unconfirmed_txs path to get a list of unconfirmed transactions.
| Name | Description |
|---|
limit | The maximum transaction numbers to get. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Unconfirmed Txs Result] | The result object. |
| Name | Type | Description |
|---|
n_txs | String | The number of transactions. |
total | String | The total number. |
total_bytes | String | Total bytes. |
txs | Object [] | A list of unconfirmed transactions. |
Call with the /validators path to get a list of validators at a specific height.
| Name | Description |
|---|
height | The block height (default: newest block). |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Validators Result] | The result object. |
| Name | Type | Description |
|---|
block_height | Object | The block height. |
validators | [Validator] [] | The list of validators. |
| Name | Type | Description |
|---|
address | String | The address of the validator. |
pub_key | Object [] | The public key object of the validator. |
pub_key.@type | String | The type of validator's public key. |
pub_key.value | String | The value of the validator's public key. |
voting_power | String | Voting power of the validator. |
proposer_priority | String | The priority of the proposer. |
Call with the /broadcast_tx_async path to create and broadcast a transaction without waiting for the transaction response.
| Name | Description |
|---|
tx | The value of the signed transaction binary. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Result] | The result object. |
| Name | Type | Description |
|---|
| hash | String | The transaction hash. |
| data | Object | The transaction data object. |
| error | Object | The error object. |
| log | String | The log information. |
Call with the /broadcast_tx_sync path to create and broadcast a transaction, then wait for the transaction response.
| Name | Description |
|---|
tx | The value of the signed transaction binary. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Result] | The result object. |
| Name | Type | Description |
|---|
| hash | String | The transaction hash. |
| data | Object | The transaction data object. |
| error | Object | The error object. |
| log | String | The log information. |
Call with the /broadcast_tx_commit path to create and broadcast a transaction, then wait for the transaction response and the commit response.
| Name | Description |
|---|
tx | The value of the signed transaction binary. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Commit Result] | The result object. |
| Name | Type | Description |
|---|
height | String | The height of the block when the transaction was committed. |
| hash | String | The transaction hash. |
deliver_tx | Object | The delivered transaction information. |
check_tx | Object | The committed transaction information. |
Call with the /abci_info path to get the latest information about the ABCI.
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [ABCI Info Result] | The commit information. |
| Name | Type | Description |
|---|
response | Object | The metadata of the block. |
response.ResponseBase | [ABCI Response] | The ABCI response data. |
response.ABCIVersion | String | The ABCI version. |
response.AppVersion | String | The app version. |
response.LastBlockHeight | String | The latest block height. |
response.LastBlockAppHash | String | The latest block hash. |
| Name | Type | Description |
|---|
| Data | String | The Base64-encoded response data. |
| Error | Object | The ABCI response error object. |
| Events | Object [] | The list of event objects. |
| Log | String | The ABCI response log. |
| Info | String | The ABCI response information. |
Call with the /abci_query to get information via the ABCI Query.
| Name | Description |
|---|
auth/accounts/{ADDRESS} | Returns the account information. |
bank/balances/{ADDRESS} | Returns the balance information about the account. |
vm/qfuncs | Returns public facing function signatures as JSON. |
vm/qfile | Returns the file bytes, or list of files if directory. |
vm/qrender | Calls .Render(<path>) in readonly mode. |
vm/qeval | Evaluates any expression in readonly mode and returns the results. |
vm/store | (not yet supported) Fetches items from the store. |
vm/package | (not yet supported) Fetches a package's files. |
| Name | Description |
|---|
path | The query path. |
data | The data from the query path. |
(optional) height | The block height (default: latest block height). |
(optional) prove | The validation status. |
| Name | Type | Description |
|---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [ABCI Query Result] | The commit information. |
| Name | Type | Description |
|---|
response | Object | The metadata of the block. |
response.ResponseBase | [ABCI Response] | The ABCI response data. |
response.Key | String | The key. |
response.Value | String | The value. |
response.Proof | String | The validation ID. |
response.Height | String | The block height. |
| Name | Type | Description |
|---|
| Data | String | The Base64-encoded response data. |
| Error | Object | The ABCI response error object. |
| Events | Object [] | The list of event objects. |
| Log | String | The ABCI response log. |
| Info | String | The ABCI response information. |