JSONRPC
Akula supports the following standard JSONRPC calls:
eth
eth_blockNumbereth_chainIdeth_calleth_estimateGaseth_getBalanceeth_getBlockByHasheth_getBlockByNumbereth_getBlockTransactionCountByHasheth_getBlockTransactionCountByNumbereth_getCodeeth_getStorageAteth_getTransactionByHasheth_getTransactionByBlockHashAndIndexeth_getTransactionByBlockNumberAndIndexeth_getTransactionCounteth_getTransactionReceipteth_getUncleByBlockNumberAndIndexeth_getUncleCountByBlockHasheth_getUncleCountByBlockNumbereth_syncing
net
net_listeningnet_peerCountnet_version
trace
trace_calltrace_callManytrace_rawTransactiontrace_replayBlockTransactionstrace_replayTransactiontrace_blocktrace_filter
erigon
erigon_getHeaderByNumber
otterscan
ots_getApiLevelots_getInternalOperationsots_searchTransactionsBeforeots_searchTransactionsAfterots_getBlockDetailsots_getBlockDetailsByHashots_getBlockTransactionsots_hasCodeots_getTransactionErrorots_getTransactionBySenderAndNonceots_getContractCreator
Please consult Ethereum Foundation docs for detailed description of each RPC call.
gRPC
In addition to standard JSONRPC APIs, Akula supports additional APIs resembling JSONRPC, but over gRPC protocol, served by default at port 7545.