14
2
I have a version of bitcoind on my server and I can't remember which version it is.
How can I find out what version my bitcoind is ?
eg: ./bitcoind -version ..or such
14
2
I have a version of bitcoind on my server and I can't remember which version it is.
How can I find out what version my bitcoind is ?
eg: ./bitcoind -version ..or such
14
EDIT: As of 0.16.0, use getnetworkinfo to get the version of bitcoind:
Send a getinfo command to the server. It shows the version of bitcoind:
{
"version": 80400,
"protocolversion": 70001,
"walletversion": 60000,
"balance": 102.2899977,
"blocks": 104358,
"timeoffset": 1,
"connections": 15,
"proxy": "",
"difficulty": 1.0,
"testnet": true,
"keypoololdest": 1372886245,
"keypoolsize": 101,
"paytxfee": 0.0,
"errors": ""
}
How does version: 80400 relate to the Bitcoin Core version? I'm trying to check if my bitcoind is running version 0.9.1 of the core. – Dave Sag – 2014-08-06T23:39:10.890
It should be 90100. I guess the format is 00.09.01.00 with leading zeros being truncated. – ThePiachu – 2014-08-07T20:28:27.263
Yep - chatting with the developer of bitcoin-testnet-box it's running quite an old version of bitcoind. I'll look at updating it this weekend.
1This answer is no longer valid as getinfo is deprecated as of 0.16.0. Use getnetworkinfo instead. – Ron – 2018-02-27T22:03:53.577
4
Like GetInfo, the GetNetworkInfo RPC call provides:
In addition, GetNetworkInfo provides the "subversion" user agent string (e.g "/Satoshi:0.10.0/").
Note that the GetInfo call has been deprecated and may be removed in a future version of the software (source).
3
Please consider using getnetworkinfo info instead of getinfo since bitcoin 0.16.0
bitcoin-cli getnetworkinfo
{
"version": 160000,
"subversion": "/Satoshi:0.16.0/",
"protocolversion": 70015,
"localservices": "000000000000040d",
"localrelay": true,
"timeoffset": 0,
"networkactive": true,
"connections": 5,
"networks": [
{
"name": "ipv4",
"limited": false,
"reachable": true,
"proxy": "",
"proxy_randomize_credentials": false
},
{
"name": "ipv6",
"limited": false,
"reachable": true,
"proxy": "",
"proxy_randomize_credentials": false
},
{
"name": "onion",
"limited": true,
"reachable": false,
"proxy": "",
"proxy_randomize_credentials": false
}
],
"relayfee": 0.00001000,
"incrementalfee": 0.00001000,
"localaddresses": [
],
"warnings": "Warning: unknown new rules activated (versionbit 28)"
}
1
curl code for achieve that (using JSON-RPC)
curl --user YOUR_USER --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
Then it will prompt
Enter host password for user 'YOUR_USER':
Finally just hit your password and get the bitcoin server response
{"result":{"version":666,"protocolversion":666,"walletversion":666,"balance":0.00000000,"blocks":366666,"timeoffset":-9,"connections":8,"proxy":"","difficulty":72722780642.54718018,"testnet":false,"keypoololdest":1448366656,"keypoolsize":666,"paytxfee":0.00000000,"relayfee":0.00001000,"errors":"Warning: Message"},"error":null,"id":"curltest"}
You will see something like after running the command-line above where version is what you want to see
NOTE:
I'm http://127.0.0.1:8332 that means you have to
ssh your_bitcoin_server
And also you must have your ~/.bitcoin/bitcoin.conf or /etc/bitcoin/bitcoin.conf (as a service) configuration file set to default port (8332)
Feel free to change this as required
What os is the server running? For example with linux if you installed with apt you can try something like
dpkg -p bitcoind– Neil Neyman – 2013-09-08T03:32:11.870It's running ubuntu 12.04 but the bitcoind was installed from the sourceforge site not the ubuntu apt package manager.. – ManreeRist – 2013-09-08T20:45:16.290
If it was installed more than 4 days ago (sep 4 2013$ then it's definitely not the latest ;) but it looks like thepiachu's answer should clear things up. Run it as a server then send it getinfo. – Neil Neyman – 2013-09-08T22:10:04.820