Difference between revisions of "Cli commands"
From DeFiChain-Wiki
Robin Torque (talk | contribs) |
|||
Line 3: | Line 3: | ||
#accounttoaccount "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] ) | #accounttoaccount "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] ) | ||
#accounttoutxos "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] ) | #accounttoutxos "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] ) | ||
+ | ##Explanation: AccountToAccount sends from one account to many accounts AnyAccountsToAccount can send from many accounts to many accounts | ||
#getaccount "owner" ( {"start":"str","including_start":bool,"limit":n} indexed_amounts ) | #getaccount "owner" ( {"start":"str","including_start":bool,"limit":n} indexed_amounts ) | ||
#gettokenbalances ( {"start":"str","including_start":bool,"limit":n} indexed_amounts symbol_lookup ) | #gettokenbalances ( {"start":"str","including_start":bool,"limit":n} indexed_amounts symbol_lookup ) |
Revision as of 10:42, 4 March 2021
Accounts
- accounthistorycount ( "owner" {"no_rewards":bool,"token":"str","txtype":"str"} )
- accounttoaccount "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] )
- accounttoutxos "from" {"address":"str"} ( [{"txid":"hex","vout":n},...] )
- Explanation: AccountToAccount sends from one account to many accounts AnyAccountsToAccount can send from many accounts to many accounts
- getaccount "owner" ( {"start":"str","including_start":bool,"limit":n} indexed_amounts )
- gettokenbalances ( {"start":"str","including_start":bool,"limit":n} indexed_amounts symbol_lookup )
- listaccounthistory ( "owner" {"maxBlockHeight":n,"depth":n,"no_rewards":bool,"token":"str","txtype":"str","limit":n} )
- listaccounts ( {"start":"str","including_start":bool,"limit":n} verbose indexed_amounts is_mine_only )
- listcommunitybalances
- sendtokenstoaddress {"address":"str"} {"address":"str"} ( "selectionMode" )
- utxostoaccount {"address":"str"} ( [{"txid":"hex","vout":n},...] )
Blockchain
- clearmempool
- getbestblockhash
- getblock "blockhash" ( verbosity )
- getblockchaininfo
- getblockcount
- getblockfilter "blockhash" ( "filtertype" )
- getblockhash height
- getblockheader "blockhash" ( verbose )
- getblockstats hash_or_height ( stats )
- getchaintips
- getchaintxstats ( nblocks "blockhash" )
- getdifficulty
- getgov "name"
- getmempoolancestors "txid" ( verbose )
- getmempooldescendants "txid" ( verbose )
- getmempoolentry "txid"
- getmempoolinfo
- getrawmempool ( verbose )
- gettxout "txid" n ( include_mempool )
- gettxoutproof ["txid",...] ( "blockhash" )
- gettxoutsetinfo
- isappliedcustomtx ( "txid" blockHeight )
- preciousblock "blockhash"
- pruneblockchain height
- savemempool
- scantxoutset "action" [scanobjects,...]
- setgov {"name":"str"} ( [{"txid":"hex","vout":n},...] )
- verifychain ( checklevel nblocks )
- verifytxoutproof "proof"
Control
- getmemoryinfo ( "mode" )
- getrpcinfo
- help ( "command" )
- logging ( ["include_category",...] ["exclude_category",...] )
- stop
- uptime
Generating
- generatetoaddress nblocks "address" ( maxtries )
Masternodes
- createmasternode "ownerAddress" ( "operatorAddress" [{"txid":"hex","vout":n},...] )
- getanchorteams ( blockHeight )
- getmasternode "mn_id"
- getmasternodeblocks ( {"id":"hex","ownerAddress":"str","operatorAddress":"str"} depth )
- listanchors
- listcriminalproofs ( {"start":"hex","including_start":bool,"limit":n} )
- listmasternodes ( {"start":"hex","including_start":bool,"limit":n} verbose )
- resignmasternode "mn_id" ( [{"txid":"hex","vout":n},...] )
Mining
- getblocktemplate ( "template_request" )
- getmintinginfo
- getnetworkhashps ( nblocks height )
- prioritisetransaction "txid" ( dummy ) fee_delta
- submitblock "hexdata" ( "dummy" )
- submitheader "hexdata"
Network
- addnode "node" "command"
- clearbanned
- disconnectnode ( "address" nodeid )
- getaddednodeinfo ( "node" )
- getconnectioncount
- getnettotals
- getnetworkinfo
- getnodeaddresses ( count )
- getpeerinfo
- listbanned
- ping
- setban "subnet" "command" ( bantime absolute )
- setnetworkactive state
Poolpair
- addpoolliquidity {"address":"str"} "shareAddress" ( [{"txid":"hex","vout":n},...] )
- createpoolpair ( {"tokenA":"str","tokenB":"str","commission":n,"status":bool,"ownerAddress":"str","customRewards":"str","pairSymbol":"str"} [{"txid":"hex","vout":n},...] )
- getpoolpair "key" ( verbose )
- listpoolpairs ( {"start":n,"including_start":bool,"limit":n} verbose )
- listpoolshares ( {"start":n,"including_start":bool,"limit":n} verbose is_mine_only )
- poolswap {"from":"str","tokenFrom":"str","amountFrom":n,"to":"str","tokenTo":"str","maxPrice":n} ( [{"txid":"hex","vout":n},...] )
- removepoolliquidity "from" "amount" ( [{"txid":"hex","vout":n},...] )
- testpoolswap ( {"from":"str","tokenFrom":"str","amountFrom":n,"to":"str","tokenTo":"str","maxPrice":n} )
- updatepoolpair ( {"pool":"str","status":bool,"commission":n,"ownerAddress":"str","customRewards":"str"} [{"txid":"hex","vout":n},...] )
Rawtransactions
- analyzepsbt "psbt"
- combinepsbt ["psbt",...]
- combinerawtransaction ["hexstring",...]
- converttopsbt "hexstring" ( permitsigdata iswitness )
- createpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable)
- createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
- decodepsbt "psbt"
- decoderawtransaction "hexstring" ( iswitness )
- decodescript "hexstring"
- finalizepsbt "psbt" ( extract )
- fundrawtransaction "hexstring" ( options iswitness )
- getrawtransaction "txid" ( verbose "blockhash" )
- joinpsbts ["psbt",...]
- sendrawtransaction "hexstring" ( maxfeerate )
- signrawtransactionwithkey "hexstring" ["privatekey",...] ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
- testmempoolaccept ["rawtx",...] ( maxfeerate )
- utxoupdatepsbt "psbt" ( ["",{"desc":"str","range":n or [n,n]},...] )
Spv
- spv_createanchor ( [{"txid":"hex","vout":n,"amount":n,"privkey":"str"},...] ) "rewardAddress" ( send feerate )
- spv_createanchortemplate "rewardAddress"
- spv_estimateanchorcost ( feerate )
- spv_gettxconfirmations "txhash"
- spv_listanchorauths
- spv_listanchorrewardconfirms
- spv_listanchorrewards
- spv_listanchors ( minBtcHeight maxBtcHeight minConfs maxConfs )
- spv_listanchorspending
- spv_listanchorsunrewarded
- spv_rescan ( height )
- spv_sendrawtx "rawtx"
- spv_splitutxo parts ( amount )
- spv_syncstatus
Tokens
- createtoken ( {"symbol":"str","name":"str","isDAT":bool,"decimal":n,"limit":n,"mintable":bool,"tradeable":bool,"collateralAddress":"str"} [{"txid":"hex","vout":n},...] )
- getcustomtx "txid" ( "blockhash" )
- gettoken "key"
- listtokens ( {"start":n,"including_start":bool,"limit":n} verbose )
- minttokens "amounts" ( [{"txid":"hex","vout":n},...] )
- updatetoken "token" ( {"symbol":"str","name":"str","isDAT":bool,"mintable":bool,"tradeable":bool,"finalize":bool} [{"txid":"hex","vout":n},...] )
Util
- createmultisig nrequired ["key",...] ( "address_type" )
- deriveaddresses "descriptor" ( range )
- estimatesmartfee conf_target ( "estimate_mode" )
- getdescriptorinfo "descriptor"
- signmessagewithprivkey "privkey" "message"
- validateaddress "address"
- verifymessage "address" "signature" "message"
Wallet
- abandontransaction "txid"
- abortrescan
- addmultisigaddress nrequired ["key",...] ( "label" "address_type" )
- backupwallet "destination"
- bumpfee "txid" ( options )
- createwallet "wallet_name" ( disable_private_keys blank "passphrase" avoid_reuse )
- dumpprivkey "address"
- dumpwallet "filename"
- encryptwallet "passphrase"
- getaddressesbylabel "label"
- getaddressinfo "address"
- getbalance ( "dummy" minconf include_watchonly avoid_reuse with_tokens )
- getbalances ( with_tokens )
- getnewaddress ( "label" "address_type" )
- getrawchangeaddress ( "address_type" )
- getreceivedbyaddress "address" ( minconf )
- getreceivedbylabel "label" ( minconf )
- gettransaction "txid" ( include_watchonly )
- getunconfirmedbalance ( with_tokens )
- getwalletinfo ( with_tokens )
- importaddress "address" ( "label" rescan p2sh )
- importmulti "requests" ( "options" )
- importprivkey "privkey" ( "label" rescan )
- importprunedfunds "rawtransaction" "txoutproof"
- importpubkey "pubkey" ( "label" rescan )
- importwallet "filename"
- keypoolrefill ( newsize )
- listaddressgroupings
- listlabels ( "purpose" )
- listlockunspent
- listreceivedbyaddress ( minconf include_empty include_watchonly "address_filter" )
- listreceivedbylabel ( minconf include_empty include_watchonly )
- listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed )
- listtransactions ( "label" count skip include_watchonly exclude_custom_tx )
- listunspent ( minconf maxconf ["address",...] include_unsafe query_options )
- listwalletdir
- listwallets
- loadwallet "filename"
- lockunspent unlock ( [{"txid":"hex","vout":n},...] )
- removeprunedfunds "txid"
- rescanblockchain ( start_height stop_height )
- sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" )
- sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount replaceable conf_target "estimate_mode"avoid_reuse )
- sethdseed ( newkeypool "seed" )
- setlabel "address" "label"
- settxfee amount
- setwalletflag "flag" ( value )
- signmessage "address" "message"
- signrawtransactionwithwallet "hexstring" ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
- unloadwallet ( "wallet_name" )
- walletcreatefundedpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime options bip32derivs )
- walletlock
- walletpassphrase "passphrase" timeout
- walletpassphrasechange "oldpassphrase" "newpassphrase"
- walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs )
Zmq
- getzmqnotifications