Difference between revisions of "RPC Commands"
From Sexcoin Wiki
Lavajumper (talk | contribs) (Created page with "== Blockchain == {| class="wikitable" !colspan="6"|Blockchain |- |getbestblockhash |- |getblock "hash" ( verbose ) |- |getblockchaininfo |- |getblockcount |- |getblockhash in...") |
Lavajumper (talk | contribs) (Summary of rpc commands in table format with description) |
||
Line 45: | Line 45: | ||
!colspan="6"|Control | !colspan="6"|Control | ||
|- | |- | ||
− | |getinfo | + | |getinfo |
+ | | Returns an object containing various state info. | ||
+ | |{ | ||
+ | "version": xxxxx, (numeric) the server version | ||
+ | "protocolversion": xxxxx, (numeric) the protocol version | ||
+ | "walletversion": xxxxx, (numeric) the wallet version | ||
+ | "balance": xxxxxxx, (numeric) the total sexcoin balance of the wallet | ||
+ | "blocks": xxxxxx, (numeric) the current number of blocks processed in the server | ||
+ | "timeoffset": xxxxx, (numeric) the time offset | ||
+ | "connections": xxxxx, (numeric) the number of connections | ||
+ | "proxy": "host:port", (string, optional) the proxy used by the server | ||
+ | "difficulty": xxxxxx, (numeric) the current difficulty | ||
+ | "testnet": true|false, (boolean) if the server is using testnet or not | ||
+ | "keypoololdest": xxxxxx, (numeric) the timestamp (seconds since GMT epoch) of the oldest pre-generated key in the key pool | ||
+ | "keypoolsize": xxxx, (numeric) how many new keys are pre-generated | ||
+ | "unlocked_until": ttt, (numeric) the timestamp in seconds since epoch (midnight Jan 1 1970 GMT) that the wallet is unlocked for transfers, or 0 if the wallet is locked | ||
+ | "paytxfee": x.xxxx, (numeric) the transaction fee set in sxc/kb | ||
+ | "relayfee": x.xxxx, (numeric) minimum relay fee for non-free transactions in sxc/kb | ||
+ | "errors": "..." (string) any error messages | ||
+ | } | ||
+ | |||
|- | |- | ||
|help ( "command" ) | |help ( "command" ) | ||
+ | |List all commands, or get help for a specified command. | ||
|- | |- | ||
|stop | |stop | ||
Line 94: | Line 115: | ||
|getnetworkinfo | |getnetworkinfo | ||
|- | |- | ||
− | |getpeerinfo | + | |getpeerinfo||Returns data about each connected network node as a json array of objects. |
+ | | { | ||
+ | "id": n, (numeric) Peer index | ||
+ | "addr":"host:port", (string) The ip address and port of the peer | ||
+ | "addrlocal":"ip:port", (string) local address | ||
+ | "services":"xxxxxxxxxxxxxxxx", (string) The services offered | ||
+ | "lastsend": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last send | ||
+ | "lastrecv": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last receive | ||
+ | "bytessent": n, (numeric) The total bytes sent | ||
+ | "bytesrecv": n, (numeric) The total bytes received | ||
+ | "conntime": ttt, (numeric) The connection time in seconds since epoch (Jan 1 1970 GMT) | ||
+ | "pingtime": n, (numeric) ping time | ||
+ | "pingwait": n, (numeric) ping wait | ||
+ | "version": v, (numeric) The peer version, such as 7001 | ||
+ | "subver": "/Satoshi:0.8.5/", (string) The string version | ||
+ | "inbound": true|false, (boolean) Inbound (true) or Outbound (false) | ||
+ | "startingheight": n, (numeric) The starting height (block) of the peer | ||
+ | "banscore": n, (numeric) The ban score | ||
+ | "synced_headers": n, (numeric) The last header we have in common with this peer | ||
+ | "synced_blocks": n, (numeric) The last block we have in common with this peer | ||
+ | "inflight": [ | ||
+ | n, (numeric) The heights of blocks we're currently asking from this peer | ||
+ | ... | ||
+ | ] | ||
+ | } | ||
+ | |||
|- | |- | ||
|listbanned | |listbanned | ||
Line 100: | Line 146: | ||
|ping | |ping | ||
|- | |- | ||
− | |setban "ip(/netmask)" "add | + | |setban "ip(/netmask)" "add/remove" (bantime) (absolute) |
− | |||
|} | |} | ||
== Rawtransactions == | == Rawtransactions == |
Revision as of 15:29, 22 July 2017
Blockchain
Blockchain | |||||
---|---|---|---|---|---|
getbestblockhash | |||||
getblock "hash" ( verbose ) | |||||
getblockchaininfo | |||||
getblockcount | |||||
getblockhash index | |||||
getblockheader "hash" ( verbose ) | |||||
getchaintips | |||||
getdifficulty | |||||
getmempoolancestors txid (verbose) | |||||
getmempooldescendants txid (verbose) | |||||
getmempoolentry txid | |||||
getmempoolinfo | |||||
getrawmempool ( verbose ) | |||||
gettxout "txid" n ( includemempool ) | |||||
gettxoutproof ["txid",...] ( blockhash ) | |||||
gettxoutsetinfo | |||||
verifychain ( checklevel numblocks ) | |||||
verifytxoutproof "proof" |
Control
Control | |||||
---|---|---|---|---|---|
getinfo | Returns an object containing various state info. | {
"version": xxxxx, (numeric) the server version "protocolversion": xxxxx, (numeric) the protocol version "walletversion": xxxxx, (numeric) the wallet version "balance": xxxxxxx, (numeric) the total sexcoin balance of the wallet "blocks": xxxxxx, (numeric) the current number of blocks processed in the server "timeoffset": xxxxx, (numeric) the time offset "connections": xxxxx, (numeric) the number of connections "proxy": "host:port", (string, optional) the proxy used by the server "difficulty": xxxxxx, (numeric) the current difficulty "testnet": true|false, (boolean) if the server is using testnet or not "keypoololdest": xxxxxx, (numeric) the timestamp (seconds since GMT epoch) of the oldest pre-generated key in the key pool "keypoolsize": xxxx, (numeric) how many new keys are pre-generated "unlocked_until": ttt, (numeric) the timestamp in seconds since epoch (midnight Jan 1 1970 GMT) that the wallet is unlocked for transfers, or 0 if the wallet is locked "paytxfee": x.xxxx, (numeric) the transaction fee set in sxc/kb "relayfee": x.xxxx, (numeric) minimum relay fee for non-free transactions in sxc/kb "errors": "..." (string) any error messages } | |||
help ( "command" ) | List all commands, or get help for a specified command. | ||||
stop |
Generating
Generating | |||||
---|---|---|---|---|---|
generate numblocks ( maxtries ) | |||||
generatetoaddress numblocks address (maxtries) |
Mining
Mining | |||||
---|---|---|---|---|---|
getblocktemplate ( TemplateRequest ) | |||||
getmininginfo | |||||
getnetworkhashps ( blocks height ) | |||||
prioritisetransaction <txid> <priority delta> <fee delta> | |||||
submitblock "hexdata" ( "jsonparametersobject" ) |
Network
Network | |||||
---|---|---|---|---|---|
remove|onetry" | |||||
clearbanned | |||||
disconnectnode "node" | |||||
getaddednodeinfo dummy ( "node" ) | |||||
getconnectioncount | |||||
getnettotals | |||||
getnetworkinfo | |||||
getpeerinfo | Returns data about each connected network node as a json array of objects. | {
"id": n, (numeric) Peer index "addr":"host:port", (string) The ip address and port of the peer "addrlocal":"ip:port", (string) local address "services":"xxxxxxxxxxxxxxxx", (string) The services offered "lastsend": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last send "lastrecv": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last receive "bytessent": n, (numeric) The total bytes sent "bytesrecv": n, (numeric) The total bytes received "conntime": ttt, (numeric) The connection time in seconds since epoch (Jan 1 1970 GMT) "pingtime": n, (numeric) ping time "pingwait": n, (numeric) ping wait "version": v, (numeric) The peer version, such as 7001 "subver": "/Satoshi:0.8.5/", (string) The string version "inbound": true|false, (boolean) Inbound (true) or Outbound (false) "startingheight": n, (numeric) The starting height (block) of the peer "banscore": n, (numeric) The ban score "synced_headers": n, (numeric) The last header we have in common with this peer "synced_blocks": n, (numeric) The last block we have in common with this peer "inflight": [ n, (numeric) The heights of blocks we're currently asking from this peer ... ] } | |||
listbanned | |||||
ping | |||||
setban "ip(/netmask)" "add/remove" (bantime) (absolute) |
Rawtransactions
Raw Transactions | |||||
---|---|---|---|---|---|
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,"data":"hex",...} ( locktime ) | |||||
decoderawtransaction "hexstring" | |||||
decodescript "hex" | |||||
fundrawtransaction "hexstring" ( options ) | |||||
getrawtransaction "txid" ( verbose ) | |||||
sendrawtransaction "hexstring" ( allowhighfees ) | |||||
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype ) |
Util
Util | |||||
---|---|---|---|---|---|
createmultisig nrequired ["key",...] | |||||
estimatefee nblocks | |||||
estimatepriority nblocks | |||||
estimatesmartfee nblocks | |||||
estimatesmartpriority nblocks | |||||
signmessagewithprivkey "privkey" "message" | |||||
validateaddress "litecoinaddress" | |||||
verifymessage "litecoinaddress" "signature" "message" |
Wallet
Wallet | |||||
---|---|---|---|---|---|
abandontransaction "txid" | |||||
addmultisigaddress nrequired ["key",...] ( "account" ) | |||||
addwitnessaddress "address" | |||||
backupwallet "destination" | |||||
dumpprivkey "litecoinaddress" | |||||
dumpwallet "filename" | |||||
getaccount "litecoinaddress" | |||||
getaccountaddress "account" | |||||
getaddressesbyaccount "account" | |||||
getbalance ( "account" minconf includeWatchonly ) | |||||
getnewaddress ( "account" ) | |||||
getrawchangeaddress | |||||
getreceivedbyaccount "account" ( minconf ) | |||||
getreceivedbyaddress "litecoinaddress" ( minconf ) | |||||
gettransaction "txid" ( includeWatchonly ) | |||||
getunconfirmedbalance | |||||
getwalletinfo | |||||
importaddress "address" ( "label" rescan p2sh ) | |||||
importprivkey "litecoinprivkey" ( "label" rescan ) | |||||
importprunedfunds | |||||
importpubkey "pubkey" ( "label" rescan ) | |||||
importwallet "filename" | |||||
keypoolrefill ( newsize ) | |||||
listaccounts ( minconf includeWatchonly) | |||||
listaddressgroupings | |||||
listlockunspent | |||||
listreceivedbyaccount ( minconf includeempty includeWatchonly) | |||||
listreceivedbyaddress ( minconf includeempty includeWatchonly) | |||||
listsinceblock ( "blockhash" target-confirmations includeWatchonly) | |||||
listtransactions ( "account" count from includeWatchonly) | |||||
listunspent ( minconf maxconf ["address",...] ) | |||||
lockunspent unlock ([{"txid":"txid","vout":n},...]) | |||||
move "fromaccount" "toaccount" amount ( minconf "comment" ) | |||||
removeprunedfunds "txid" | |||||
sendfrom "fromaccount" "tosexcoinaddress" amount ( minconf "comment" "comment-to" ) | |||||
sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...] ) | |||||
sendtoaddress "sexcoinaddress" amount ( "comment" "comment-to" subtractfeefromamount ) | |||||
setaccount "sexcoinaddress" "account" | |||||
settxfee amount | |||||
signmessage "sexcoinaddress" "message" | |||||
walletlock | |||||
walletpassphrase "passphrase" timeout | |||||
walletpassphrasechange "oldpassphrase" "newpassphrase" |