mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
New 0.9.2 RPCs: getblockchaininfo, getnetworkinfo, getwalletinfo
Added the three new RPCs to the RPC docs and also added a warning that getinfo will be removed in a future version.
This commit is contained in:
parent
eaf0b2262f
commit
2c07b3de0e
3 changed files with 193 additions and 0 deletions
|
@ -240,6 +240,7 @@ BIP72:
|
||||||
'`getbalance`': rpc getbalance
|
'`getbalance`': rpc getbalance
|
||||||
'`getbestblockhash`': rpc getbestblockhash
|
'`getbestblockhash`': rpc getbestblockhash
|
||||||
'`getblock`': rpc getblock
|
'`getblock`': rpc getblock
|
||||||
|
'`getblockchaininfo`': rpc getblockchaininfo
|
||||||
'`getblockcount`': rpc getblockcount
|
'`getblockcount`': rpc getblockcount
|
||||||
'`getblockhash`': rpc getblockhash
|
'`getblockhash`': rpc getblockhash
|
||||||
'`getblocktemplate`': rpc getblocktemplate
|
'`getblocktemplate`': rpc getblocktemplate
|
||||||
|
@ -251,6 +252,7 @@ BIP72:
|
||||||
'`getmininginfo`': rpc getmininginfo
|
'`getmininginfo`': rpc getmininginfo
|
||||||
'`getnettotals`': rpc getnettotals
|
'`getnettotals`': rpc getnettotals
|
||||||
'`getnetworkhashps`': rpc getnetworkhashps
|
'`getnetworkhashps`': rpc getnetworkhashps
|
||||||
|
'`getnetworkinfo`': rpc getnetworkinfo
|
||||||
'`getnewaddress`': rpc getnewaddress
|
'`getnewaddress`': rpc getnewaddress
|
||||||
'`getpeerinfo`': rpc getpeerinfo
|
'`getpeerinfo`': rpc getpeerinfo
|
||||||
'`getrawchangeaddress`': rpc getrawchangeaddress
|
'`getrawchangeaddress`': rpc getrawchangeaddress
|
||||||
|
@ -262,6 +264,7 @@ BIP72:
|
||||||
'`gettxout`': rpc gettxout
|
'`gettxout`': rpc gettxout
|
||||||
'`gettxoutsetinfo`': rpc gettxoutsetinfo
|
'`gettxoutsetinfo`': rpc gettxoutsetinfo
|
||||||
'`getunconfirmedbalance`': rpc getunconfirmedbalance
|
'`getunconfirmedbalance`': rpc getunconfirmedbalance
|
||||||
|
'`getwalletinfo`': rpc getwalletinfo
|
||||||
'`getwork`': rpc getwork
|
'`getwork`': rpc getwork
|
||||||
'`help`': rpc help
|
'`help`': rpc help
|
||||||
'`importprivkey`': rpc importprivkey
|
'`importprivkey`': rpc importprivkey
|
||||||
|
|
|
@ -1330,6 +1330,66 @@ Result:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### getblockchaininfo
|
||||||
|
|
||||||
|
~~~
|
||||||
|
getblockchaininfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
{% autocrossref %}
|
||||||
|
|
||||||
|
Provides information about the current state of the block chain. *This
|
||||||
|
RPC was added in Bitcoin Core 0.9.2.*
|
||||||
|
|
||||||
|
**Result**
|
||||||
|
|
||||||
|
A JSON object containing several key/value pairs: *chain* telling you
|
||||||
|
whether you're working on the main block chain or a testnet or regtest
|
||||||
|
block chain, the number of *blocks* processed by the node, the *best
|
||||||
|
block hash* (tip of the chain), the current network *difficulty*, an
|
||||||
|
estimate of the *verification progress* (1 for 100% verified), and the
|
||||||
|
total amount of *chain work* seen in the current chain (displayed in
|
||||||
|
hexadecimal). *Note: verificationprogress may exceed 1 (100%) because it's
|
||||||
|
just an estimate.*
|
||||||
|
|
||||||
|
{% endautocrossref %}
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"chain": "<name>",
|
||||||
|
"blocks": <integer>,
|
||||||
|
"bestblockhash": "<SHA256 hash>",
|
||||||
|
"difficulty": <decimal difficulty>,
|
||||||
|
"verificationprogress": <decimal>,
|
||||||
|
"chainwork": "<hexadecimal>"
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
**Example**
|
||||||
|
|
||||||
|
~~~
|
||||||
|
bitcoin-cli -testnet getblockchaininfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Result:
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"chain" : "testnet3",
|
||||||
|
"blocks" : 272899,
|
||||||
|
"bestblockhash" : "00000000000047021429fb03107900637205c38b6\
|
||||||
|
4ebd2400bfe5be18f78da5e",
|
||||||
|
"difficulty" : 110221.77693374,
|
||||||
|
"verificationprogress" : 0.99999913,
|
||||||
|
"chainwork" : "000000000000000000000000000000000000000000000\
|
||||||
|
0001dc6696de16ca6c8"
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### getblockcount
|
#### getblockcount
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
@ -1866,6 +1926,11 @@ getinfo
|
||||||
|
|
||||||
Prints various information about the node and the network.
|
Prints various information about the node and the network.
|
||||||
|
|
||||||
|

|
||||||
|
**Warning:** `getinfo` will be removed in a later version of Bitcoin
|
||||||
|
Core. Use `getblockchaininfo`, `getnetworkinfo`, or `getwalletinfo`
|
||||||
|
instead.
|
||||||
|
|
||||||
{% endautocrossref %}
|
{% endautocrossref %}
|
||||||
|
|
||||||
**Result**
|
**Result**
|
||||||
|
@ -2106,6 +2171,74 @@ Result:
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
#### getnetworkinfo
|
||||||
|
|
||||||
|
~~~
|
||||||
|
getnetworkinfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
{% autocrossref %}
|
||||||
|
|
||||||
|
Provides information about the node's connection to the network. *This
|
||||||
|
RPC was added in Bitcoin Core 0.9.2.*
|
||||||
|
|
||||||
|
**Result**
|
||||||
|
|
||||||
|
A JSON object containing several key/value pairs: the server *version*,
|
||||||
|
the *protocol version*, the server's *time offset* from the averaged network time,
|
||||||
|
how many *connections* it has to other nodes, information about any
|
||||||
|
*proxy* being used, the smallest *relay fee* per kilobyte this node will accept
|
||||||
|
in order to relay transactions, and a JSON array of IP *addresses* and
|
||||||
|
*port* numbers which the node is listening to along with a *score* for
|
||||||
|
each (with the array with the highest score being the one returned to
|
||||||
|
peers).
|
||||||
|
|
||||||
|
{% endautocrossref %}
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"version": <integer>,
|
||||||
|
"protocolversion": <integer>,
|
||||||
|
"timeoffset": <integer seconds>,
|
||||||
|
"connections": <integer>,
|
||||||
|
"proxy": "<host>:<port>",
|
||||||
|
"relayfee": <decimal bitcoins>,
|
||||||
|
"localaddresses": [
|
||||||
|
"address": "<address>",
|
||||||
|
"port": <port>,
|
||||||
|
"score": <integer>
|
||||||
|
]
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
**Example**
|
||||||
|
|
||||||
|
|
||||||
|
~~~
|
||||||
|
bitcoin-cli -testnet getnetworkinfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Result:
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"version" : 90200,
|
||||||
|
"protocolversion" : 70002,
|
||||||
|
"timeoffset" : 0,
|
||||||
|
"connections" : 12,
|
||||||
|
"proxy" : "",
|
||||||
|
"relayfee" : 0.00001000,
|
||||||
|
"localaddresses" : [
|
||||||
|
{
|
||||||
|
"address" : "68.39.150.9",
|
||||||
|
"port" : 18333,
|
||||||
|
"score" : 65
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### getnewaddress
|
#### getnewaddress
|
||||||
|
|
||||||
|
@ -3024,6 +3157,60 @@ Result (no satoshis unconfirmed):
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
#### getwalletinfo
|
||||||
|
|
||||||
|
~~~
|
||||||
|
getwalletinfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
{% autocrossref %}
|
||||||
|
|
||||||
|
Provides information about the wallet. *This RPC was added in Bitcoin
|
||||||
|
Core 0.9.2.*
|
||||||
|
|
||||||
|
**Result**
|
||||||
|
|
||||||
|
A JSON object containing several key/value pairs: the *walletversion*
|
||||||
|
number, the current wallet's *balance* (the same as `getbalance`), the
|
||||||
|
number of transactions made by this wallet (*txcount*), the oldest
|
||||||
|
pre-generated key in the keypool (*keypoololdest*), the number of keys
|
||||||
|
in the keypool which have not received a transaction (*keypoolsize*),
|
||||||
|
the time in seconds since 1 January 1970 (epoch time) when an encrypted wallet
|
||||||
|
will become locked or 0 if the wallet is currently locked
|
||||||
|
(*unlocked_until*)---see `walletpassphrase`.
|
||||||
|
|
||||||
|
{% endautocrossref %}
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"walletversion" : <integer>,
|
||||||
|
"balance" : <decimal bitcoins>,
|
||||||
|
"txcount" : <integer>,
|
||||||
|
"keypoololdest" : <epoch date>,
|
||||||
|
"keypoolsize" : <integer>,
|
||||||
|
"unlocked_until" : <epoch date>
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
**Example**
|
||||||
|
|
||||||
|
~~~
|
||||||
|
bitcoin-cli -testnet getwalletinfo
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Result:
|
||||||
|
|
||||||
|
~~~
|
||||||
|
{
|
||||||
|
"walletversion" : 60000,
|
||||||
|
"balance" : 1.45060000,
|
||||||
|
"txcount" : 17,
|
||||||
|
"keypoololdest" : 1398809500,
|
||||||
|
"keypoolsize" : 196,
|
||||||
|
"unlocked_until" : 0
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
#### getwork
|
#### getwork
|
||||||
|
|
||||||
|
|
|
@ -218,6 +218,7 @@
|
||||||
[rpc getbalance]: /en/developer-reference#getbalance
|
[rpc getbalance]: /en/developer-reference#getbalance
|
||||||
[rpc getbestblockhash]: /en/developer-reference#getbestblockhash
|
[rpc getbestblockhash]: /en/developer-reference#getbestblockhash
|
||||||
[rpc getblock]: /en/developer-reference#getblock
|
[rpc getblock]: /en/developer-reference#getblock
|
||||||
|
[rpc getblockchaininfo]: /en/developer-reference#getblockchaininfo
|
||||||
[rpc getblockcount]: /en/developer-reference#getblockcount
|
[rpc getblockcount]: /en/developer-reference#getblockcount
|
||||||
[rpc getblockhash]: /en/developer-reference#getblockhash
|
[rpc getblockhash]: /en/developer-reference#getblockhash
|
||||||
[rpc getblocktemplate]: /en/developer-reference#getblocktemplate
|
[rpc getblocktemplate]: /en/developer-reference#getblocktemplate
|
||||||
|
@ -229,6 +230,7 @@
|
||||||
[rpc getmininginfo]: /en/developer-reference#getmininginfo
|
[rpc getmininginfo]: /en/developer-reference#getmininginfo
|
||||||
[rpc getnettotals]: /en/developer-reference#getnettotals
|
[rpc getnettotals]: /en/developer-reference#getnettotals
|
||||||
[rpc getnetworkhashps]: /en/developer-reference#getnetworkhashps
|
[rpc getnetworkhashps]: /en/developer-reference#getnetworkhashps
|
||||||
|
[rpc getnetworkinfo]: /en/developer-reference#getnetworkinfo
|
||||||
[rpc getnewaddress]: /en/developer-reference#getnewaddress
|
[rpc getnewaddress]: /en/developer-reference#getnewaddress
|
||||||
[rpc getpeerinfo]: /en/developer-reference#getpeerinfo
|
[rpc getpeerinfo]: /en/developer-reference#getpeerinfo
|
||||||
[rpc getrawchangeaddress]: /en/developer-reference#getrawchangeaddress
|
[rpc getrawchangeaddress]: /en/developer-reference#getrawchangeaddress
|
||||||
|
@ -240,6 +242,7 @@
|
||||||
[rpc gettxout]: /en/developer-reference#gettxout
|
[rpc gettxout]: /en/developer-reference#gettxout
|
||||||
[rpc gettxoutsetinfo]: /en/developer-reference#gettxoutsetinfo
|
[rpc gettxoutsetinfo]: /en/developer-reference#gettxoutsetinfo
|
||||||
[rpc getunconfirmedbalance]: /en/developer-reference#getunconfirmedbalance
|
[rpc getunconfirmedbalance]: /en/developer-reference#getunconfirmedbalance
|
||||||
|
[rpc getwalletinfo]: /en/developer-reference#getwalletinfo
|
||||||
[rpc getwork]: /en/developer-reference#getwork
|
[rpc getwork]: /en/developer-reference#getwork
|
||||||
[rpc help]: /en/developer-reference#help
|
[rpc help]: /en/developer-reference#help
|
||||||
[rpc importprivkey]: /en/developer-reference#importprivkey
|
[rpc importprivkey]: /en/developer-reference#importprivkey
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue