Listing the bitcoin addresses in your wallet is easily done via ''listreceivedbyaddress''. It normally lists only addresses which already have received transactions, however you can list all the addresses by setting the first argument to 0, and the second one to true

+

+

== Full list ==

{|class="wikitable"

{|class="wikitable"

Revision as of 12:29, 19 December 2010

Bitcoin API call list (as of version 0.3.19)

Common operation

Listing my bitcoin addresses

Listing the bitcoin addresses in your wallet is easily done via listreceivedbyaddress. It normally lists only addresses which already have received transactions, however you can list all the addresses by setting the first argument to 0, and the second one to true

Full list

Command

Parameters

Description

backupwallet

<destination>

Safely copies wallet.dat to destination, which can be a directory or a path with filename.

getaccount

<bitcoinaddress>

Returns the account associated with the given address.

getaccountaddress

<account>

Returns the current bitcoin address for receiving payments to this account.

getaddressesbyaccount

<account>

Returns the list of addresses for the given account.

getbalance

[account] [minconf=1]

If [account] is not specified, returns the server's total available balance.If [account] is specified, returns the balance in the account.

getblockbycount

height

Dumps the block existing at specified height

getblockcount

Returns the number of blocks in the longest block chain.

getblocknumber

Returns the block number of the latest block in the longest block chain.

getconnectioncount

Returns the number of connections to other nodes.

getdifficulty

Returns the proof-of-work difficulty as a multiple of the minimum difficulty.

getgenerate

Returns true or false wether bitcoind is currently generating hashes

gethashespersec

Returns a recent hashes per second performance measurement while generating.

getinfo

Returns an object containing various state info.

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].

getreceivedbyaccount

<account> [minconf=1]

Returns the total amount received by addresses with <account> in transactions with at least [minconf] confirmations.

getreceivedbyaddress

<bitcoinaddress> [minconf=1]

Returns the total amount received by <bitcoinaddress> in transactions with at least [minconf] confirmations.

gettransaction

<txid>

Get detailed information about <txid>

getwork

[data]

If [data] is not specified, returns formatted hash data to work on:

"midstate" : precomputed hash state after hashing the first half of the data

"data" : block data

"hash1" : formatted hash buffer for second hash

"target" : little endian hash target

If [data] is specified, tries to solve the block and returns true if it was successful.

help

[command]

List commands, or get help for a command.

listreceivedbyaccount

[minconf=1] [includeempty=false]

Returns an array of objects containing:

"account" : the account of the receiving addresses

"amount" : total amount received by addresses with this account

"confirmations" : number of confirmations of the most recent transaction included

listreceivedbyaddress

[minconf=1] [includeempty=false]

Returns an array of objects containing:

"address" : receiving address

"account" : the account of the receiving address

"amount" : total amount received by the address

"confirmations" : number of confirmations of the most recent transaction included