mirror of
https://github.com/monero-project/monero-site.git
synced 2025-01-18 23:53:42 +02:00
initial daemon-rpc.md commit.
This commit is contained in:
parent
9168bc6d5d
commit
0173949446
68
knowledge-base/developer-guides/daemon-rpc.md
Normal file
68
knowledge-base/developer-guides/daemon-rpc.md
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
---
|
||||||
|
layout: static_page
|
||||||
|
title: "Wallet RPC documentation"
|
||||||
|
title-pre-kick: "How to "
|
||||||
|
title-kick: "Wallet RPC documentation "
|
||||||
|
title-post-kick: ""
|
||||||
|
kick-class: "green-kicks"
|
||||||
|
icon: "icon_client"
|
||||||
|
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
|
||||||
|
---
|
||||||
|
|
||||||
|
## General Remarks
|
||||||
|
|
||||||
|
This is a list of the bitmonerod daemon RPC calls, their inputs and outputs, and examples of each. Many RPC calls use the Daemon's JSON RPC interface, while others use their own interfaces.
|
||||||
|
|
||||||
|
On this page, you will find examples of these RPC calls.
|
||||||
|
|
||||||
|
|
||||||
|
## JSON RPC Methods
|
||||||
|
|
||||||
|
The majority of bitmonerod RPC calls use the daemon's `json_rpc` interface to request various bits of information. These methods all follow a similar structure, for example:
|
||||||
|
|
||||||
|
IP=127.0.0.1
|
||||||
|
PORT=18081
|
||||||
|
METHOD="getblockheaderbyheight"
|
||||||
|
PARAMS="{\"height\":912345}"
|
||||||
|
curl \
|
||||||
|
-X POST http://$IP:$PORT/json_rpc \
|
||||||
|
-d '{"jsonrpc":"2.0","id":"0","method":"'$METHOD'","params":'"$PARAMS"'}' \
|
||||||
|
-H 'Content-Type: application/json'
|
||||||
|
|
||||||
|
Some methods include parameters, while others do not. Examples of each JSON RPC method follow.
|
||||||
|
|
||||||
|
### getblockcount
|
||||||
|
|
||||||
|
### on_getblockhash
|
||||||
|
|
||||||
|
### getblocktemplate
|
||||||
|
|
||||||
|
### submitblock
|
||||||
|
|
||||||
|
### getlastblockheader
|
||||||
|
|
||||||
|
### getblockheaderbyhash
|
||||||
|
|
||||||
|
### getblockheaderbyheight
|
||||||
|
|
||||||
|
### getblock
|
||||||
|
|
||||||
|
### get_connections
|
||||||
|
|
||||||
|
### get_info
|
||||||
|
|
||||||
|
### hard_fork_info
|
||||||
|
|
||||||
|
### setbans
|
||||||
|
|
||||||
|
### getbans
|
||||||
|
|
||||||
|
### flush_txpool
|
||||||
|
|
||||||
|
|
||||||
|
## Other Daemon RPC Calls
|
||||||
|
|
||||||
|
Not all daemon RPC calls use the JSON_RPC interface. This section gives examples of these calls.
|
||||||
|
|
||||||
|
###
|
||||||
|
|
Loading…
Reference in New Issue
Block a user