<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Bitcoin%2Fbitcoind</id>
	<title>Bitcoin/bitcoind - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Bitcoin%2Fbitcoind"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Bitcoin/bitcoind&amp;action=history"/>
	<updated>2026-05-07T02:49:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Bitcoin/bitcoind&amp;diff=1025&amp;oldid=prev</id>
		<title>Kenneth: /* Sync Status */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Bitcoin/bitcoind&amp;diff=1025&amp;oldid=prev"/>
		<updated>2014-09-17T05:39:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sync Status&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== bitcoind ==&lt;br /&gt;
&lt;br /&gt;
Download Bitcoin Client:&lt;br /&gt;
* Download - Bitcoin - http://bitcoin.org/en/download&lt;br /&gt;
&lt;br /&gt;
Full Client:&lt;br /&gt;
&amp;quot;Do you have a computer that you keep switched on all the time, that&amp;#039;s connected to the Internet? You can help the community by simply running the full Bitcoin client on it. The full client is more resource intensive and will take a complete day to synchronize. After that your computer will contribute to the network by checking and relaying transactions.&amp;quot; [http://bitcoin.org/en/choose-your-wallet]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Linux Client ===&lt;br /&gt;
&lt;br /&gt;
Users Guide:&lt;br /&gt;
* Bitcoind - Bitcoin - https://en.bitcoin.it/wiki/Bitcoind&lt;br /&gt;
* Original Bitcoin client/API calls list - Bitcoin - https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
 wget https://bitcoin.org/bin/0.9.2.1/bitcoin-0.9.2.1-linux.tar.gz&lt;br /&gt;
 tar -zvxf bitcoin-0.9.2.1-linux.tar.gz&lt;br /&gt;
 cd bitcoin-0.9.2.1-linux/bin/64&lt;br /&gt;
 ./bitcoind&lt;br /&gt;
&lt;br /&gt;
Source Installation:&lt;br /&gt;
&lt;br /&gt;
 # sample from CentOS 6 - missing DB 4.8&lt;br /&gt;
 yum install gcc make gcc-c++ autoconf automake libtool db4-devel&lt;br /&gt;
 git clone https://github.com/bitcoin/bitcoin&lt;br /&gt;
 cd bitcoin&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure   # NEED DB 4.8&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 # sample from RaspberryPi&lt;br /&gt;
 # sudo apt-get install [from cgminer files??]&lt;br /&gt;
 # sudo apt-get install libdb4.8-dev&lt;br /&gt;
 # package not found&lt;br /&gt;
&lt;br /&gt;
=== Linux Initialize ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./bitcoind&lt;br /&gt;
Error: To use the &amp;quot;-server&amp;quot; option, you must set a rpcpassword in the configuration file:&lt;br /&gt;
/home/kenneth/.bitcoin/bitcoin.conf&lt;br /&gt;
It is recommended you use the following random password:&lt;br /&gt;
rpcuser=bitcoinrpc&lt;br /&gt;
rpcpassword=8zmDjpCP13wcRYaZYkgJfeREKGFfzxAG9ry59ZiRNKmT&lt;br /&gt;
(you do not need to remember this password)&lt;br /&gt;
The username and password MUST NOT be the same.&lt;br /&gt;
If the file does not exist, create it with owner-readable-only file permissions.&lt;br /&gt;
It is also recommended to set alertnotify so you are notified of problems;&lt;br /&gt;
for example: alertnotify=echo %s | mail -s &amp;quot;Bitcoin Alert&amp;quot; admin@foo.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initialize bitcoin.conf and set as server/daemon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat &amp;gt; /home/kenneth/.bitcoin/bitcoin.conf &amp;lt;&amp;lt; EOF&lt;br /&gt;
server=1&lt;br /&gt;
daemon=1&lt;br /&gt;
listen=1&lt;br /&gt;
rpcuser=bitcoinrpc&lt;br /&gt;
rpcpassword=8zmDjpCP13wcRYaZYkgJfeREKGFfzxAG9ry59ZiRNKmT&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
=== Windows Client ===&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
* latest: http://sourceforge.net/projects/bitcoin/files/latest/download?source=files&lt;br /&gt;
* 0.9.1: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.1/bitcoin-0.9.1-win32-setup.exe/download&lt;br /&gt;
&lt;br /&gt;
=== Windows Initialize ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt;bitcoind&lt;br /&gt;
Error: To use bitcoind, you must set a rpcpassword in the configuration file:&lt;br /&gt;
C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
It is recommended you use the following random password:&lt;br /&gt;
rpcuser=bitcoinrpc&lt;br /&gt;
rpcpassword=nLgJ84aqoDVX1e5xCGEAUGiLaMV9Zg7PQRwxsaoV1H8&lt;br /&gt;
(you do not need to remember this password)&lt;br /&gt;
The username and password MUST NOT be the same.&lt;br /&gt;
If the file does not exist, create it with owner-readable-only file permissions.&lt;br /&gt;
&lt;br /&gt;
It is also recommended to set alertnotify so you are notified of problems;&lt;br /&gt;
for example: alertnotify=echo %s | mail -s &amp;quot;Bitcoin Alert&amp;quot; admin@foo.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 echo rpcuser=bitcoinrpc  &amp;gt; C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
 echo rpcpassword=nLgJ84aqoDVX1e5xCGEAUGiLaMV9Zg7PQRwxsaoV1H8  &amp;gt;&amp;gt; C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
 echo # JSON-RPC options (for controlling a running Bitcoin/bitcoind process)  &amp;gt;&amp;gt; C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
 echo # server=1 tells Bitcoin-QT to accept JSON-RPC commands.  &amp;gt;&amp;gt; C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
 echo server=1  &amp;gt;&amp;gt; C:\Users\kenneth\AppData\Roaming\Bitcoin\bitcoin.conf&lt;br /&gt;
&lt;br /&gt;
=== Windows Service ===&lt;br /&gt;
&lt;br /&gt;
json rpc - How to open bitcoind -daemon using command line in Windows? - Bitcoin Stack Exchange - http://bitcoin.stackexchange.com/questions/11728/how-to-open-bitcoind-daemon-using-command-line-in-windows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;As far as i know, you are running the bitcoind client as it should be&lt;br /&gt;
run. You need to explicitly say that you want your bitcoind to be run&lt;br /&gt;
as a daemon. try changing your server=1 configuration lines to this&lt;br /&gt;
(your comment may have inadvertently messed with bitcoin... but i don&amp;#039;t&lt;br /&gt;
know that for any fact, just a hypothesis) here&amp;#039;s your example modified&lt;br /&gt;
&lt;br /&gt;
# JSON-RPC options (for controlling a running Bitcoin/bitcoind process)&lt;br /&gt;
&lt;br /&gt;
# server=1 tells Bitcoin-QT to accept JSON-RPC commands.&lt;br /&gt;
&lt;br /&gt;
server=1&lt;br /&gt;
&lt;br /&gt;
Also, when in doubt run bitcoind in one cmd window and bring up a&lt;br /&gt;
second one. Recurse in to the directory containing bitcoind (inside&lt;br /&gt;
that second cmd window). Then try to run a simple command (try bitcoind&lt;br /&gt;
getblockcount) if you get a result then you know bitcoind is working,&lt;br /&gt;
but it is not starting as a background service.&lt;br /&gt;
&lt;br /&gt;
If you are using the bitcoin-qt client, don&amp;#039;t edit anything in the config&lt;br /&gt;
file. Configure the Bitcoin client to start automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;quot; GUI-Settings: Settings -&amp;gt; Options then mark the checkbox&lt;br /&gt;
titled: [X] Start Bitcoin on system startup &amp;quot; Source:&lt;br /&gt;
https://en.bitcoin.it/wiki/Running_Bitcoin&lt;br /&gt;
&lt;br /&gt;
Also, if your reason for using bitcoind over bitcoin-qt is due to the&lt;br /&gt;
ability to pass text commands to bitcoin: the console is accessible from&lt;br /&gt;
the Help menu (Help-&amp;gt;Debug-&amp;gt;console)&lt;br /&gt;
&lt;br /&gt;
I am not going to claim i know everything, and im sure some of this is&lt;br /&gt;
not perfect information, but i will update it and gladly work through&lt;br /&gt;
issues with anyone i can help. Just be kind ;)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Control Server ==&lt;br /&gt;
&lt;br /&gt;
Start server: (does not run in background on windows!)&lt;br /&gt;
 bitcoind&lt;br /&gt;
 bitcoind -daemon  # or daemon=1 in bitcoin.conf&lt;br /&gt;
&lt;br /&gt;
Stop server:&lt;br /&gt;
 bitcoind stop&lt;br /&gt;
&lt;br /&gt;
=== stop ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind stop: Stop Bitcoin server.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind stop&lt;br /&gt;
Bitcoin server stopping&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Works only for addresses in the local wallet, external addresses will always show 0.00000000.&lt;br /&gt;
&lt;br /&gt;
== Money ==&lt;br /&gt;
&lt;br /&gt;
=== getbalance ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getbalance [account] [minconf=1]: If [account] is not specified, returns the server&amp;#039;s total available balance. If [account] is specified, returns the balance in the account.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getbalance&lt;br /&gt;
0.00000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Works only for addresses in the local wallet, external addresses will always show 0.00000000.&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
=== help ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind help [command]: List all commands, or get help for a specified command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind help getbalance&lt;br /&gt;
getbalance ( &amp;quot;account&amp;quot; minconf )&lt;br /&gt;
&lt;br /&gt;
If account is not specified, returns the server&amp;#039;s total available balance.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Information ==&lt;br /&gt;
&lt;br /&gt;
=== getinfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getinfo: Returns an object containing various state info&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getinfo&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;version&amp;quot; : 90201,&lt;br /&gt;
    &amp;quot;protocolversion&amp;quot; : 70002,&lt;br /&gt;
    &amp;quot;walletversion&amp;quot; : 60000,&lt;br /&gt;
    &amp;quot;balance&amp;quot; : 0.03300000,&lt;br /&gt;
    &amp;quot;blocks&amp;quot; : 98839,&lt;br /&gt;
    &amp;quot;timeoffset&amp;quot; : 2,&lt;br /&gt;
    &amp;quot;connections&amp;quot; : 8,&lt;br /&gt;
    &amp;quot;proxy&amp;quot; : &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;difficulty&amp;quot; : 14484.16236123,&lt;br /&gt;
    &amp;quot;testnet&amp;quot; : false,&lt;br /&gt;
    &amp;quot;keypoololdest&amp;quot; : 1407866440,&lt;br /&gt;
    &amp;quot;keypoolsize&amp;quot; : 101,&lt;br /&gt;
    &amp;quot;paytxfee&amp;quot; : 0.00000000,&lt;br /&gt;
    &amp;quot;relayfee&amp;quot; : 0.00001000,&lt;br /&gt;
    &amp;quot;errors&amp;quot; : &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getblockcount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getblockcount: Returns the number of blocks in the longest block chain.&lt;br /&gt;
* That the daemon currently knows of, good way to determine update progress when compared to actual value online&lt;br /&gt;
 # bitcoind getblockcount&lt;br /&gt;
 261973&lt;br /&gt;
&lt;br /&gt;
=== getdifficulty ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getdifficulty: Returns the proof-of-work difficulty as a multiple of the minimum difficulty.&lt;br /&gt;
 # bitcoind getdifficulty&lt;br /&gt;
 2036671.08869332&lt;br /&gt;
 # bitcoind getdifficulty&lt;br /&gt;
 148819199.80509263&lt;br /&gt;
&lt;br /&gt;
=== getnetworkhashps ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getnetworkhashps: Returns the estimated network hashes per second based on the last n blocks&lt;br /&gt;
&lt;br /&gt;
 # bitcoind getnetworkhashps&lt;br /&gt;
 9844855607448&lt;br /&gt;
&lt;br /&gt;
=== getwalletinfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getdifficulty: Returns an object containing various wallet state info.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getwalletinfo&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;walletversion&amp;quot; : 60000,&lt;br /&gt;
    &amp;quot;balance&amp;quot; : 0.00000000,&lt;br /&gt;
    &amp;quot;txcount&amp;quot; : 0,&lt;br /&gt;
    &amp;quot;keypoololdest&amp;quot; : 1407866440,&lt;br /&gt;
    &amp;quot;keypoolsize&amp;quot; : 101&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accounts and Addresses ==&lt;br /&gt;
&lt;br /&gt;
Note: &amp;quot;addresses&amp;quot; are public and can be shared.  &amp;quot;accounts&amp;quot; are virtual, and only have meaning within this wallet.&lt;br /&gt;
&lt;br /&gt;
=== list all addresses ===&lt;br /&gt;
&lt;br /&gt;
 # for account in $( bitcoind listaccounts | grep -v &amp;quot;{\|}&amp;quot; | awk &amp;#039;{print $1}&amp;#039; | sed &amp;#039;s/&amp;quot;//g&amp;#039;  ) ; do echo $account ; bitcoind getaddressesbyaccount &amp;quot;$account&amp;quot; ; done&lt;br /&gt;
 # bitcoind getaddressesbyaccount &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== getaccount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getaccount &amp;lt;bitcoinaddress&amp;gt;: Returns the account associated with the given address.&lt;br /&gt;
 # bitcoind getaccount 1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&lt;br /&gt;
 kenneth&lt;br /&gt;
&lt;br /&gt;
=== getaccountaddress ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getaccountaddress &amp;lt;account&amp;gt;: Returns the current Bitcoin address for receiving payments to this account.&lt;br /&gt;
 # bitcoind getaccountaddress kenneth&lt;br /&gt;
 1NS1xboUZDkzZvPb4ZSKXc32dQPRHRLagp&lt;br /&gt;
Note: only returns latest if multiple, use getaddressbyaccount instead (kind of useless if you ask me!)&lt;br /&gt;
&lt;br /&gt;
=== getaddressesbyaccount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getaddressesbyaccount &amp;lt;account&amp;gt;: Returns the list of addresses for the given account.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getaddressesbyaccount kenneth&lt;br /&gt;
[&lt;br /&gt;
    &amp;quot;1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&amp;quot;,&lt;br /&gt;
    &amp;quot;1NS1xboUZDkzZvPb4ZSKXc32dQPRHRLagp&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# bitcoind getaddressesbyaccount &amp;quot;&amp;quot;  # empty string required for default account&lt;br /&gt;
[&lt;br /&gt;
    &amp;quot;1BnH7HUrSvyuSC6ojn7pZm9wW5xDposBUz&amp;quot;,&lt;br /&gt;
    &amp;quot;1gJKBeUD2wKpMVJguMW9L5U44f3XyKVHT&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getnewaddress ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getnewaddress [account]: Returns a new Bitcoin address for receiving payments.  If [account] is specified (recommended), it is added to the address book so payments received with the address will be credited to [account].&lt;br /&gt;
 # bitcoind getnewaddress kenneth&lt;br /&gt;
 1NS1xboUZDkzZvPb4ZSKXc32dQPRHRLagp&lt;br /&gt;
 # bitcoind getnewaddress&lt;br /&gt;
 1BnH7HUrSvyuSC6ojn7pZm9wW5xDposBUz&lt;br /&gt;
&lt;br /&gt;
=== getreceivedbyaccount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getreceivedbyaccount &amp;lt;account&amp;gt; [minconf=1]: Returns the total amount received by addresses with &amp;lt;account&amp;gt; in transactions with at least [minconf] confirmations.&lt;br /&gt;
* Show balance per account&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getreceivedbyaccount &amp;quot;&amp;quot;&lt;br /&gt;
0.00000000&lt;br /&gt;
# bitcoind getreceivedbyaccount kenneth&lt;br /&gt;
0.03300000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getreceivedbyaddress ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getreceivedbyaddress &amp;lt;bitcoinaddress&amp;gt; [minconf=1]: Returns the total amount received by &amp;lt;bitcoinaddress&amp;gt; in transactions with at least [minconf] confirmations.&lt;br /&gt;
* Show balance per address&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getreceivedbyaddress 1P7dszCUVuugLLfPx3zL45f4oFGhGmeJTP&lt;br /&gt;
0.00000000&lt;br /&gt;
# bitcoind getreceivedbyaddress 1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&lt;br /&gt;
0.03300000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== listaccounts ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind listaccounts [minconf=1]: Returns Object that has account names as keys, account balances as values.&lt;br /&gt;
* Show accounts and balances&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind listaccounts&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;&amp;quot; : 0.00000000,&lt;br /&gt;
    &amp;quot;kenneth&amp;quot; : 0.03300000&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== listreceivedbyaccount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind listreceivedbyaccount [minconf=1] [includeempty=false]: [minconf] is the minimum number of confirmations before payments are included. [includeempty] whether to include accounts that haven&amp;#039;t received any payments. Returns an array of objects containing: &amp;quot;account&amp;quot; : the account of the receiving addresses, &amp;quot;amount&amp;quot; : total amount received by addresses with this account, &amp;quot;confirmations&amp;quot; : number of confirmations of the most recent transaction included.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind listreceivedbyaccount&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;account&amp;quot; : &amp;quot;kenneth&amp;quot;,&lt;br /&gt;
        &amp;quot;amount&amp;quot; : 0.03300000,&lt;br /&gt;
        &amp;quot;confirmations&amp;quot; : 64&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== listreceivedbyaddress ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind listreceivedbyaddress [minconf=1] [includeempty=false]: [minconf] is the minimum number of confirmations before payments are included. [includeempty] whether to include addresses that haven&amp;#039;t received any payments. Returns an array of objects containing: &amp;quot;address&amp;quot; : receiving address, &amp;quot;account&amp;quot; : the account of the receiving address, &amp;quot;amount&amp;quot; : total amount received by the address, &amp;quot;confirmations&amp;quot; : number of confirmations of the most recent transaction included.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind listreceivedbyaddress&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;address&amp;quot; : &amp;quot;1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&amp;quot;,&lt;br /&gt;
        &amp;quot;account&amp;quot; : &amp;quot;kenneth&amp;quot;,&lt;br /&gt;
        &amp;quot;amount&amp;quot; : 0.03300000,&lt;br /&gt;
        &amp;quot;confirmations&amp;quot; : 64&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== setaccount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind setaccount &amp;lt;bitcoinaddress&amp;gt; &amp;lt;account&amp;gt;: Sets the account associated with the given address.&lt;br /&gt;
 # bitcoind setaccount 1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d bank&lt;br /&gt;
&lt;br /&gt;
=== validateaddress ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind validateaddress &amp;lt;bitcoinaddress&amp;gt;: Return information about the given bitcoin address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind validateaddress 1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;isvalid&amp;quot; : true,&lt;br /&gt;
    &amp;quot;address&amp;quot; : &amp;quot;1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&amp;quot;,&lt;br /&gt;
    &amp;quot;ismine&amp;quot; : true,&lt;br /&gt;
    &amp;quot;isscript&amp;quot; : false,&lt;br /&gt;
    &amp;quot;pubkey&amp;quot; : &amp;quot;02e5f9a847d033ee0c4bca0a1347ab06a010fa9c0a967c80734ea1decc4e30347a&amp;quot;,&lt;br /&gt;
    &amp;quot;iscompressed&amp;quot; : true,&lt;br /&gt;
    &amp;quot;account&amp;quot; : &amp;quot;bank&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Money ==&lt;br /&gt;
&lt;br /&gt;
=== listunspent ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind listunspent [minconf=1] [maxconf=9999999]  [&amp;quot;address&amp;quot;,...]: Returns array of unspent transaction outputs with between minconf and maxconf (inclusive) confirmations. Optionally filtered to only include txouts paid to specified addresses. Results are an array of Objects, each of which has: {txid, vout, scriptPubKey, amount, confirmations}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind listunspent&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;txid&amp;quot; : &amp;quot;66e1175b5cc1724535eb49b1883169ba5d63c4b2f3175eb51627f60b7c81bed3&amp;quot;,&lt;br /&gt;
        &amp;quot;vout&amp;quot; : 0,&lt;br /&gt;
        &amp;quot;address&amp;quot; : &amp;quot;1FvSh9eCk9LUdNFVV19tr6P22G44kBXD2d&amp;quot;,&lt;br /&gt;
        &amp;quot;account&amp;quot; : &amp;quot;bank&amp;quot;,&lt;br /&gt;
        &amp;quot;scriptPubKey&amp;quot; : &amp;quot;76a914a3ad40f4db92fedb5ade03124e0d7285ffe7902388ac&amp;quot;,&lt;br /&gt;
        &amp;quot;amount&amp;quot; : 0.03300000,&lt;br /&gt;
        &amp;quot;confirmations&amp;quot; : 66&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== move ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind move &amp;lt;fromaccount&amp;gt; &amp;lt;toaccount&amp;gt; &amp;lt;amount&amp;gt; [minconf=1] [comment]: Move from one account in your wallet to another.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind move kenneth bank 0.0001&lt;br /&gt;
true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: this is a virtual move within this wallet only, and does not affect the public ledger.&lt;br /&gt;
&lt;br /&gt;
=== settxfee ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind settxfee &amp;lt;amount&amp;gt;: Set the transaction fee per kB. The transaction fee in BTC/kB rounded to the nearest 0.00000001&lt;br /&gt;
* Increase the transaction fee, if you wish (will make validation faster)&lt;br /&gt;
* Check current with &amp;#039;bitcoind getinfo&amp;#039; as &amp;#039;paytxfee&amp;#039;&lt;br /&gt;
 # bitcoind settxfee 0&lt;br /&gt;
 true&lt;br /&gt;
 # bitcoind settxfee 0.00001&lt;br /&gt;
 true&lt;br /&gt;
&lt;br /&gt;
== Send Money ==&lt;br /&gt;
&lt;br /&gt;
=== sendtoaddress ===&lt;br /&gt;
&lt;br /&gt;
;sendtoaddress &amp;lt;bitcoinaddress&amp;gt; &amp;lt;amount&amp;gt; [comment] [comment-to]: Sent an amount to a given address. The amount is a real and is rounded to the nearest 0.00000001&lt;br /&gt;
 # bitcoind sendtoaddress 1HdcTEjkWN416GiMtqHFDWohGfU6yWTn2N .001&lt;br /&gt;
 ae732cb48ef8e53564527500ffd29987ae8f8f8185e9247f5f6fb3ac56146e57&lt;br /&gt;
&lt;br /&gt;
Note: [comment] and [comment-to] are just a comment used to store what the transaction is for. This is not part of the transaction, just kept in your wallet.&lt;br /&gt;
&lt;br /&gt;
== Transactions ==&lt;br /&gt;
&lt;br /&gt;
=== listtransactions ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind listtransactions [account] [count=10] [from=0]: Returns up to [count] most recent transactions skipping the first [from] transactions for account [account].&lt;br /&gt;
* shows: move, receive and send&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./bitcoind listtransactions&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;account&amp;quot; : &amp;quot;test&amp;quot;,&lt;br /&gt;
        &amp;quot;address&amp;quot; : &amp;quot;1Ja2fBdTEE9SaeZi5VNRzzQK4Ev2aZhvar&amp;quot;,&lt;br /&gt;
        &amp;quot;category&amp;quot; : &amp;quot;receive&amp;quot;,&lt;br /&gt;
        &amp;quot;amount&amp;quot; : 0.50000100,&lt;br /&gt;
        &amp;quot;confirmations&amp;quot; : 223,&lt;br /&gt;
        &amp;quot;blockhash&amp;quot; : &amp;quot;000000000000000000e11e957b13b7d164a953f6ec285785a2de91408b64e410&amp;quot;,&lt;br /&gt;
        &amp;quot;blockindex&amp;quot; : 416,&lt;br /&gt;
        &amp;quot;blocktime&amp;quot; : 1410379878,&lt;br /&gt;
        &amp;quot;txid&amp;quot; : &amp;quot;f576e1414915ef31b809c4bd78a12d42bdaf1d0b5d846fb8525dd9a47c3d9c56&amp;quot;,&lt;br /&gt;
        &amp;quot;walletconflicts&amp;quot; : [&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;time&amp;quot; : 1410379878,&lt;br /&gt;
        &amp;quot;timereceived&amp;quot; : 1410488033&lt;br /&gt;
    }&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mining:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;account&amp;quot; : &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;address&amp;quot; : &amp;quot;15MQCUKU1Wrg8yoLKD7fEzBx7Qz1na4xTh&amp;quot;,&lt;br /&gt;
        &amp;quot;category&amp;quot; : &amp;quot;immature&amp;quot;,&lt;br /&gt;
        &amp;quot;amount&amp;quot; : 128.00000000,&lt;br /&gt;
        &amp;quot;confirmations&amp;quot; : 3,&lt;br /&gt;
        &amp;quot;generated&amp;quot; : true,&lt;br /&gt;
        &amp;quot;blockhash&amp;quot; : &amp;quot;0000000000081bb78866222527d8e49ddf01c6d6bb861f7bef8da31d7225bf7f&amp;quot;,&lt;br /&gt;
        &amp;quot;blockindex&amp;quot; : 0,&lt;br /&gt;
        &amp;quot;blocktime&amp;quot; : 1407881738,&lt;br /&gt;
        &amp;quot;txid&amp;quot; : &amp;quot;924b030b7710826da0c7b082cdbe0bf57bb1069315c58d4eec39f06798ee7d65&amp;quot;,&lt;br /&gt;
        &amp;quot;time&amp;quot; : 1407881738,&lt;br /&gt;
        &amp;quot;timereceived&amp;quot; : 1407881740&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mining: shows how many &amp;#039;immature&amp;#039; blocks are awaiting confirmation critical mass.&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
=== backupwallet ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind backupwallet &amp;lt;destination&amp;gt;: Safely copies wallet.dat to destination, which can be a directory or a path with filename.&lt;br /&gt;
 # bitcoind backupwallet ~/wallet.backup&lt;br /&gt;
&lt;br /&gt;
* How do I restore?  Copy the wallet.backup to .bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
Data directory - Bitcoin https://en.bitcoin.it/wiki/Data_directory&lt;br /&gt;
&lt;br /&gt;
These will be md5sum identical:&lt;br /&gt;
 ~/.bitcoin/wallet.dat&lt;br /&gt;
 bitcoind backupwallet ~/backup-wallet.dat&lt;br /&gt;
&lt;br /&gt;
=== dumpwallet ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind dumpwallet &amp;lt;filename&amp;gt;: Dumps all wallet keys in a human-readable format.&lt;br /&gt;
&lt;br /&gt;
 # bitcoind dumpwallet wallet.txt&lt;br /&gt;
&lt;br /&gt;
Restore with the [#importwallet] command&lt;br /&gt;
&lt;br /&gt;
=== importwallet ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind importwallet &amp;lt;filename&amp;gt;: Imports keys from a wallet dump file (see dumpwallet).&lt;br /&gt;
&lt;br /&gt;
 # bitcoind importwallet wallet.txt&lt;br /&gt;
&lt;br /&gt;
== Sync Status ==&lt;br /&gt;
&lt;br /&gt;
Get Sync Status: [http://bitcoin.stackexchange.com/questions/4394/when-downloading-the-blockchain-for-the-first-time-using-bitcoind-how-do-i-know] [http://bitcoin.stackexchange.com/questions/9068/how-to-check-if-the-block-chain-is-up-to-date-using-bitcoind-or-json-rpc]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# bitcoin-sync-status&lt;br /&gt;
BITCOIN_SYNC_CURRENT=`bitcoind getblockcount`&lt;br /&gt;
BITCOIN_SYNC_TOTAL=`curl http://blockexplorer.com/q/getblockcount 2&amp;gt;/dev/null`&lt;br /&gt;
BITCOIN_SYNC_PERCENT=$(( BITCOIN_SYNC_CURRENT * 100 / BITCOIN_SYNC_TOTAL ))&lt;br /&gt;
echo &amp;quot;Sync status: ${BITCOIN_SYNC_PERCENT}% (${BITCOIN_SYNC_CURRENT}/${BITCOIN_SYNC_TOTAL})&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias bitcoindSynced=&amp;#039;&lt;br /&gt;
bitcoindSynced() {&lt;br /&gt;
blockCount=`bitcoind getblockcount`&lt;br /&gt;
blockChain=`wget -O - http://blockchain.info/q/getblockcount`&lt;br /&gt;
blockDiff=`expr $blockChain - $blockCount`&lt;br /&gt;
if [ $blockDiff = 0 ]&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;up to date&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;$blockDiff blocks behind&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
}&lt;br /&gt;
bitcoindSynced 2&amp;gt;/dev/null&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 echo `bitcoind getblockcount 2&amp;gt;&amp;amp;1`/`wget -O - http://blockchain.info/q/getblockcount 2&amp;gt;/dev/null`&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Seconds behind: [http://bitcoin.stackexchange.com/questions/9068/how-to-check-if-the-block-chain-is-up-to-date-using-bitcoind-or-json-rpc]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
cnt=`bitcoin-cli getblockcount`&lt;br /&gt;
hash=`bitcoin-cli getblockhash ${cnt}`&lt;br /&gt;
timeline=`bitcoin-cli getblock $hash | grep &amp;#039;&amp;quot;time&amp;quot;&amp;#039;`&lt;br /&gt;
ltrimtime=${timeline#*time\&amp;quot; : }&lt;br /&gt;
newest=${ltrimtime%%,*}&lt;br /&gt;
echo $((`date +%s`-$newest))&lt;br /&gt;
echo $(((`date +%s`-$newest)/60))  # minutes&lt;br /&gt;
echo $(((`date +%s`-$newest)/3600))  # hours&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bitcoin Network ==&lt;br /&gt;
&lt;br /&gt;
=== ping ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind ping: Requests that a ping be sent to all other nodes, to measure ping time. Results provided in getpeerinfo, pingtime and pingwait fields are decimal seconds. Ping command is handled in queue with all other commands, so it measures processing backlog, not just network ping.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind ping&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[#getpeerinfo]]&lt;br /&gt;
&lt;br /&gt;
=== getpeerinfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getpeerinfo: Returns data about each connected network node as a json array of objects.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getpeerinfo&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;addr&amp;quot; : &amp;quot;94.193.157.211:8333&amp;quot;,&lt;br /&gt;
        &amp;quot;addrlocal&amp;quot; : &amp;quot;63.158.132.10:8333&amp;quot;,&lt;br /&gt;
        &amp;quot;services&amp;quot; : &amp;quot;00000001&amp;quot;,&lt;br /&gt;
        &amp;quot;lastsend&amp;quot; : 1410478103,&lt;br /&gt;
        &amp;quot;lastrecv&amp;quot; : 1410478104,&lt;br /&gt;
        &amp;quot;bytessent&amp;quot; : 172289,&lt;br /&gt;
        &amp;quot;bytesrecv&amp;quot; : 3622622,&lt;br /&gt;
        &amp;quot;conntime&amp;quot; : 1410467876,&lt;br /&gt;
        &amp;quot;pingtime&amp;quot; : 0.40114400,&lt;br /&gt;
        &amp;quot;version&amp;quot; : 70001,&lt;br /&gt;
        &amp;quot;subver&amp;quot; : &amp;quot;/Satoshi:0.8.6/&amp;quot;,&lt;br /&gt;
        &amp;quot;inbound&amp;quot; : false,&lt;br /&gt;
        &amp;quot;startingheight&amp;quot; : 320214,&lt;br /&gt;
        &amp;quot;banscore&amp;quot; : 0,&lt;br /&gt;
        &amp;quot;syncnode&amp;quot; : true&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;addr&amp;quot; : &amp;quot;100.2.115.36:8333&amp;quot;,&lt;br /&gt;
        &amp;quot;services&amp;quot; : &amp;quot;00000001&amp;quot;,&lt;br /&gt;
        &amp;quot;lastsend&amp;quot; : 1410478103,&lt;br /&gt;
        &amp;quot;lastrecv&amp;quot; : 1410478103,&lt;br /&gt;
        &amp;quot;bytessent&amp;quot; : 273193,&lt;br /&gt;
        &amp;quot;bytesrecv&amp;quot; : 87722355,&lt;br /&gt;
        &amp;quot;conntime&amp;quot; : 1410467909,&lt;br /&gt;
        &amp;quot;pingtime&amp;quot; : 197.81944700,&lt;br /&gt;
        &amp;quot;version&amp;quot; : 70001,&lt;br /&gt;
        &amp;quot;subver&amp;quot; : &amp;quot;/Satoshi:0.8.6/&amp;quot;,&lt;br /&gt;
        &amp;quot;inbound&amp;quot; : false,&lt;br /&gt;
        &amp;quot;startingheight&amp;quot; : 320214,&lt;br /&gt;
        &amp;quot;banscore&amp;quot; : 0,&lt;br /&gt;
        &amp;quot;syncnode&amp;quot; : false&lt;br /&gt;
    },&lt;br /&gt;
...&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getconnectioncount ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getconnectioncount: Returns the number of connections to other nodes.&lt;br /&gt;
 # bitcoind getconnectioncount&lt;br /&gt;
 8&lt;br /&gt;
&lt;br /&gt;
Note: have not figured out how to increase this count.  The -maxconnections does not appear to help.&lt;br /&gt;
&lt;br /&gt;
=== addnode ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind addnode &amp;lt;node&amp;gt; &amp;lt;add/remove/tryonce&amp;gt;: Attempts add or remove a node from the addnode list.&lt;br /&gt;
&lt;br /&gt;
 # bitcoind addnode 192.168.0.6:8333 add&lt;br /&gt;
&lt;br /&gt;
 # bitcoind addnode 10.50.3.88 remove&lt;br /&gt;
&lt;br /&gt;
To see added nodes, see &amp;quot;getaddednodeinfo&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Can also add nodes in the bitcoin.conf:&lt;br /&gt;
 addnode=[NODE[:PORT]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== getaddednodeinfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getaddednodeinfo &amp;lt;dns&amp;gt; [node]: Returns information about the given added node, or all added nodes&lt;br /&gt;
&lt;br /&gt;
See information about nodes added using the &amp;#039;addnode&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getaddednodeinfo true&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;addednode&amp;quot; : &amp;quot;10.50.3.88&amp;quot;,&lt;br /&gt;
        &amp;quot;connected&amp;quot; : true,&lt;br /&gt;
        &amp;quot;addresses&amp;quot; : [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;address&amp;quot; : &amp;quot;10.50.3.88:8333&amp;quot;,&lt;br /&gt;
                &amp;quot;connected&amp;quot; : &amp;quot;outbound&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getnettotals ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getnettotals: Returns information about network traffic, including bytes in, bytes out, and current time.&lt;br /&gt;
&lt;br /&gt;
Results: Total bytes received, Total bytes sent, Total cpu time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getnettotals&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;totalbytesrecv&amp;quot; : 341178654,&lt;br /&gt;
    &amp;quot;totalbytessent&amp;quot; : 165288089,&lt;br /&gt;
    &amp;quot;timemillis&amp;quot; : 1410468380063&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getnetworkinfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getnetworkinfo: Returns an object containing various state info regarding P2P networking.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bitcoind getnetworkinfo&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;version&amp;quot; : 90201,&lt;br /&gt;
    &amp;quot;protocolversion&amp;quot; : 70002,&lt;br /&gt;
    &amp;quot;timeoffset&amp;quot; : -1,&lt;br /&gt;
    &amp;quot;connections&amp;quot; : 8,&lt;br /&gt;
    &amp;quot;proxy&amp;quot; : &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;relayfee&amp;quot; : 0.00001000,&lt;br /&gt;
    &amp;quot;localaddresses&amp;quot; : [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;address&amp;quot; : &amp;quot;63.10.111.10&amp;quot;,&lt;br /&gt;
            &amp;quot;port&amp;quot; : 8333,&lt;br /&gt;
            &amp;quot;score&amp;quot; : 4&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mining ==&lt;br /&gt;
&lt;br /&gt;
=== getmininginfo ===&lt;br /&gt;
&lt;br /&gt;
;bitcoind getmininginfo : Returns a json object containing mining-related information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ bitcoind getmininginfo&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;blocks&amp;quot; : 185134,&lt;br /&gt;
    &amp;quot;currentblocksize&amp;quot; : 0,&lt;br /&gt;
    &amp;quot;currentblocktx&amp;quot; : 0,&lt;br /&gt;
    &amp;quot;difficulty&amp;quot; : 1583177.84744401,&lt;br /&gt;
    &amp;quot;errors&amp;quot; : &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;genproclimit&amp;quot; : -1,&lt;br /&gt;
    &amp;quot;networkhashps&amp;quot; : 12212834332091,&lt;br /&gt;
    &amp;quot;pooledtx&amp;quot; : 3,&lt;br /&gt;
    &amp;quot;testnet&amp;quot; : false,&lt;br /&gt;
    &amp;quot;generate&amp;quot; : false,&lt;br /&gt;
    &amp;quot;hashespersec&amp;quot; : 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== mining listtransactions ===&lt;br /&gt;
&lt;br /&gt;
see [[#listtransactions]] as this will show immature coins (not fully confirmed)&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addmultisigaddress nrequired [&amp;quot;key&amp;quot;,...] ( &amp;quot;account&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
createmultisig nrequired [&amp;quot;key&amp;quot;,...]&lt;br /&gt;
createrawtransaction [{&amp;quot;txid&amp;quot;:&amp;quot;id&amp;quot;,&amp;quot;vout&amp;quot;:n},...] {&amp;quot;address&amp;quot;:amount,...}&lt;br /&gt;
decoderawtransaction &amp;quot;hexstring&amp;quot;&lt;br /&gt;
decodescript &amp;quot;hex&amp;quot;&lt;br /&gt;
dumpprivkey &amp;quot;bitcoinaddress&amp;quot;&lt;br /&gt;
&lt;br /&gt;
encryptwallet &amp;quot;passphrase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getaddednodeinfo dns ( &amp;quot;node&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
getbestblockhash&lt;br /&gt;
getblock &amp;quot;hash&amp;quot; ( verbose )&lt;br /&gt;
getblockchaininfo&lt;br /&gt;
&lt;br /&gt;
getblockhash index&lt;br /&gt;
getblocktemplate ( &amp;quot;jsonrequestobject&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
getgenerate&lt;br /&gt;
gethashespersec&lt;br /&gt;
&lt;br /&gt;
getrawchangeaddress&lt;br /&gt;
getrawmempool ( verbose )&lt;br /&gt;
getrawtransaction &amp;quot;txid&amp;quot; ( verbose )&lt;br /&gt;
&lt;br /&gt;
gettransaction &amp;quot;txid&amp;quot;&lt;br /&gt;
gettxout &amp;quot;txid&amp;quot; n ( includemempool )&lt;br /&gt;
gettxoutsetinfo&lt;br /&gt;
getunconfirmedbalance&lt;br /&gt;
&lt;br /&gt;
getwork ( &amp;quot;data&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
importprivkey &amp;quot;bitcoinprivkey&amp;quot; ( &amp;quot;label&amp;quot; rescan )&lt;br /&gt;
&lt;br /&gt;
keypoolrefill ( newsize )&lt;br /&gt;
&lt;br /&gt;
listaddressgroupings&lt;br /&gt;
listlockunspent&lt;br /&gt;
&lt;br /&gt;
listsinceblock ( &amp;quot;blockhash&amp;quot; target-confirmations )&lt;br /&gt;
&lt;br /&gt;
lockunspent unlock [{&amp;quot;txid&amp;quot;:&amp;quot;txid&amp;quot;,&amp;quot;vout&amp;quot;:n},...]&lt;br /&gt;
&lt;br /&gt;
sendfrom &amp;quot;fromaccount&amp;quot; &amp;quot;tobitcoinaddress&amp;quot; amount ( minconf &amp;quot;comment&amp;quot; &amp;quot;comment-to&amp;quot; )&lt;br /&gt;
sendmany &amp;quot;fromaccount&amp;quot; {&amp;quot;address&amp;quot;:amount,...} ( minconf &amp;quot;comment&amp;quot; )&lt;br /&gt;
sendrawtransaction &amp;quot;hexstring&amp;quot; ( allowhighfees )&lt;br /&gt;
&lt;br /&gt;
setgenerate generate ( genproclimit )&lt;br /&gt;
&lt;br /&gt;
signmessage &amp;quot;bitcoinaddress&amp;quot; &amp;quot;message&amp;quot;&lt;br /&gt;
signrawtransaction &amp;quot;hexstring&amp;quot; ( [{&amp;quot;txid&amp;quot;:&amp;quot;id&amp;quot;,&amp;quot;vout&amp;quot;:n,&amp;quot;scriptPubKey&amp;quot;:&amp;quot;hex&amp;quot;,&amp;quot;redeemScript&amp;quot;:&amp;quot;hex&amp;quot;},...] [&amp;quot;privatekey1&amp;quot;,...] sighashtype )&lt;br /&gt;
&lt;br /&gt;
submitblock &amp;quot;hexdata&amp;quot; ( &amp;quot;jsonparametersobject&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
verifychain ( checklevel numblocks )&lt;br /&gt;
verifymessage &amp;quot;bitcoinaddress&amp;quot; &amp;quot;signature&amp;quot; &amp;quot;message&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Full List of Commands ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./bitcoind help&lt;br /&gt;
addmultisigaddress nrequired [&amp;quot;key&amp;quot;,...] ( &amp;quot;account&amp;quot; )&lt;br /&gt;
addnode &amp;quot;node&amp;quot; &amp;quot;add|remove|onetry&amp;quot;&lt;br /&gt;
backupwallet &amp;quot;destination&amp;quot;&lt;br /&gt;
createmultisig nrequired [&amp;quot;key&amp;quot;,...]&lt;br /&gt;
createrawtransaction [{&amp;quot;txid&amp;quot;:&amp;quot;id&amp;quot;,&amp;quot;vout&amp;quot;:n},...] {&amp;quot;address&amp;quot;:amount,...}&lt;br /&gt;
decoderawtransaction &amp;quot;hexstring&amp;quot;&lt;br /&gt;
decodescript &amp;quot;hex&amp;quot;&lt;br /&gt;
dumpprivkey &amp;quot;bitcoinaddress&amp;quot;&lt;br /&gt;
dumpwallet &amp;quot;filename&amp;quot;&lt;br /&gt;
encryptwallet &amp;quot;passphrase&amp;quot;&lt;br /&gt;
getaccount &amp;quot;bitcoinaddress&amp;quot;&lt;br /&gt;
getaccountaddress &amp;quot;account&amp;quot;&lt;br /&gt;
getaddednodeinfo dns ( &amp;quot;node&amp;quot; )&lt;br /&gt;
getaddressesbyaccount &amp;quot;account&amp;quot;&lt;br /&gt;
getbalance ( &amp;quot;account&amp;quot; minconf )&lt;br /&gt;
getbestblockhash&lt;br /&gt;
getblock &amp;quot;hash&amp;quot; ( verbose )&lt;br /&gt;
getblockchaininfo&lt;br /&gt;
getblockcount&lt;br /&gt;
getblockhash index&lt;br /&gt;
getblocktemplate ( &amp;quot;jsonrequestobject&amp;quot; )&lt;br /&gt;
getconnectioncount&lt;br /&gt;
getdifficulty&lt;br /&gt;
getgenerate&lt;br /&gt;
gethashespersec&lt;br /&gt;
getinfo&lt;br /&gt;
getmininginfo&lt;br /&gt;
getnettotals&lt;br /&gt;
getnetworkhashps ( blocks height )&lt;br /&gt;
getnetworkinfo&lt;br /&gt;
getnewaddress ( &amp;quot;account&amp;quot; )&lt;br /&gt;
getpeerinfo&lt;br /&gt;
getrawchangeaddress&lt;br /&gt;
getrawmempool ( verbose )&lt;br /&gt;
getrawtransaction &amp;quot;txid&amp;quot; ( verbose )&lt;br /&gt;
getreceivedbyaccount &amp;quot;account&amp;quot; ( minconf )&lt;br /&gt;
getreceivedbyaddress &amp;quot;bitcoinaddress&amp;quot; ( minconf )&lt;br /&gt;
gettransaction &amp;quot;txid&amp;quot;&lt;br /&gt;
gettxout &amp;quot;txid&amp;quot; n ( includemempool )&lt;br /&gt;
gettxoutsetinfo&lt;br /&gt;
getunconfirmedbalance&lt;br /&gt;
getwalletinfo&lt;br /&gt;
getwork ( &amp;quot;data&amp;quot; )&lt;br /&gt;
help ( &amp;quot;command&amp;quot; )&lt;br /&gt;
importprivkey &amp;quot;bitcoinprivkey&amp;quot; ( &amp;quot;label&amp;quot; rescan )&lt;br /&gt;
importwallet &amp;quot;filename&amp;quot;&lt;br /&gt;
keypoolrefill ( newsize )&lt;br /&gt;
listaccounts ( minconf )&lt;br /&gt;
listaddressgroupings&lt;br /&gt;
listlockunspent&lt;br /&gt;
listreceivedbyaccount ( minconf includeempty )&lt;br /&gt;
listreceivedbyaddress ( minconf includeempty )&lt;br /&gt;
listsinceblock ( &amp;quot;blockhash&amp;quot; target-confirmations )&lt;br /&gt;
listtransactions ( &amp;quot;account&amp;quot; count from )&lt;br /&gt;
listunspent ( minconf maxconf  [&amp;quot;address&amp;quot;,...] )&lt;br /&gt;
lockunspent unlock [{&amp;quot;txid&amp;quot;:&amp;quot;txid&amp;quot;,&amp;quot;vout&amp;quot;:n},...]&lt;br /&gt;
move &amp;quot;fromaccount&amp;quot; &amp;quot;toaccount&amp;quot; amount ( minconf &amp;quot;comment&amp;quot; )&lt;br /&gt;
ping&lt;br /&gt;
sendfrom &amp;quot;fromaccount&amp;quot; &amp;quot;tobitcoinaddress&amp;quot; amount ( minconf &amp;quot;comment&amp;quot; &amp;quot;comment-to&amp;quot; )&lt;br /&gt;
sendmany &amp;quot;fromaccount&amp;quot; {&amp;quot;address&amp;quot;:amount,...} ( minconf &amp;quot;comment&amp;quot; )&lt;br /&gt;
sendrawtransaction &amp;quot;hexstring&amp;quot; ( allowhighfees )&lt;br /&gt;
sendtoaddress &amp;quot;bitcoinaddress&amp;quot; amount ( &amp;quot;comment&amp;quot; &amp;quot;comment-to&amp;quot; )&lt;br /&gt;
setaccount &amp;quot;bitcoinaddress&amp;quot; &amp;quot;account&amp;quot;&lt;br /&gt;
setgenerate generate ( genproclimit )&lt;br /&gt;
settxfee amount&lt;br /&gt;
signmessage &amp;quot;bitcoinaddress&amp;quot; &amp;quot;message&amp;quot;&lt;br /&gt;
signrawtransaction &amp;quot;hexstring&amp;quot; ( [{&amp;quot;txid&amp;quot;:&amp;quot;id&amp;quot;,&amp;quot;vout&amp;quot;:n,&amp;quot;scriptPubKey&amp;quot;:&amp;quot;hex&amp;quot;,&amp;quot;redeemScript&amp;quot;:&amp;quot;hex&amp;quot;},...] [&amp;quot;privatekey1&amp;quot;,...] sighashtype )&lt;br /&gt;
stop&lt;br /&gt;
submitblock &amp;quot;hexdata&amp;quot; ( &amp;quot;jsonparametersobject&amp;quot; )&lt;br /&gt;
validateaddress &amp;quot;bitcoinaddress&amp;quot;&lt;br /&gt;
verifychain ( checklevel numblocks )&lt;br /&gt;
verifymessage &amp;quot;bitcoinaddress&amp;quot; &amp;quot;signature&amp;quot; &amp;quot;message&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keywords ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Bitcoin]]&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>