天元币区块链钱包高级功能使用命令.docx
《天元币区块链钱包高级功能使用命令.docx》由会员分享,可在线阅读,更多相关《天元币区块链钱包高级功能使用命令.docx(10页珍藏版)》请在冰豆网上搜索。
天元币区块链钱包高级功能使用命令
天元币区块链钱包命令概要
格式:
NO-命令-命令概要-重要度-主要对象-参数<必须参数>[可选参数]-含义-描述-需要未锁定钱包
1addmultisigaddress新增多重签名地址★地址<'["key","key"]'>[account]在钱包里添加一个多重签名地址。
每个"KEY"参数都是一个地址或者是一个十六进制编码的公共密钥。
如果指定账户[account],则将该地址分配给该帐户。
2addnode新增节点★★★节点尝试从节点列表中添加(add)或删除(remove)一个节点或者尝试对节点进行一次连接(onetry)。
3backupwallet备份钱包★★★★★钱包安全地复制wallet.dat到一个目标地址,目标地址可以是一个目录或带路径的文件名。
4createmultisig创建多重签名地址★地址<'["key,"key"]'>创建一个多重签名的地址,并返回一个JSON对象。
Createsamulti-signatureaddressandreturnsajsonobject
5createrawtransaction创建原始交易★交易[{"txid":
txid,"vout":
n},...]{address:
amount,...}创建一个原始交易,花费指定的输入交易。
6decoderawtransaction解码原始交易★交易将一个原始交易解码成可读性较强的JSON对象。
7dumpprivkey导出私钥★★★★★地址导出币地址对应的私钥。
需要未锁定钱包。
8encryptwallet加密钱包★★★★★钱包为钱包设定密码
9getaccount取得地址账户★★★账户返回指定地址相关联的帐户。
10getaccountaddress取得账户地址★★★账户返回指定账户当前的币收款地址,每次执行都会为指定账户创建一个的新的地址。
Returnsthecurrentbitcoinaddressforreceivingpaymentstothisaccount.N
11getaddednodeinfo取得新增节点信息★节点[node]返回指定的新增节点[node]的信息,[node]参数省略时返回全部新增节点(不包括只连接一次的节点)的信息。
参数为false时,只提供新增节点列表,参数为true时同时提供新增节点的连接信息。
12getaddressesbyaccount取得账户所有地址★★★★★账户返回指定账户关联的所有地址列表。
Returnsthelistofaddressesforthegivenaccount.N
13getbalance取得余额★★★★★账户[account][minconf=1]如果没有指定账户,返回钱包的总余额。
如果指定账户,返回账户余额。
If[account]isnotspecified,returnstheserver'stotalavailablebalance.If[account]isspecified,returnsthebalanceintheaccount.N
14getblock取得块信息★★★块返回指定的哈希块信息。
Returnsinformationaboutthegivenblockhash.N
15getblockcount取得块数量★★★块返回最长的块链中块的数量。
16getblockhash取得块哈希★★★块返回最佳块链中指定索引块的哈希。
Returnshashofblockinbest-block-chainatN
17getblocknumber取得块数量
18getblocktemplate取得块模版★块[params]返回所需的数据用来构造一个有效的块。
19getconnectioncount取得连接数★节点返回与其它节点的连接数。
Returnsthenumberofconnectionstoothernodes.N
20getdifficulty取得当前难度★采矿返回当前工作量证明难度(最低难度的倍数)
21getgenerate判断是否采矿★采矿判断当前客户端是否正在采矿。
22gethashespersec取得采矿性能★采矿返回当前客户端每秒计算哈希的性能。
(当客户端开启采矿模式时)
23getinfo取得客户端信息★★★服务返回一个包含当前客户端各种状态信息的对象。
Returnsanobjectcontainingvariousstateinfo.N
24getmemorypool取得内存池信息★采矿[data]在版本0.7中被替换成getblocktemplate,submitblock,getrawmempoolReplacedinv0.7.0withgetblocktemplate,submitblock,getrawmempool```N
25getmininginfo取得采矿信息★★★★采矿返回一个包含当前采矿信息的对象。
Returnsanobjectcontainingmining-relatedinformation:
blockscurrentblocksizecurrentblocktxdifficultyerrorsgenerategenproclimithashespersecpooledtxtestnetN
26getnewaddress创建新地址★★★★★地址[account]返回一个新的币地址,用于接收付款。
如果指定账户[account](推荐),它将被添加到地址簿中,该地址收到的所有款项将被计入该帐户。
Returnsanewbitcoinaddressforreceivingpayments.If[account]isspecified(recommended),itisaddedtotheaddressbooksopaymentsreceivedwiththeaddresswillbecreditedto[account].N
27getpeerinfo取得节点信息★节点返回每个已连接节点的数据。
28getrawmempool取得内存池原始交易ID★采矿返回内存池的所有原始交易ID。
29getrawtransaction取得原始交易信息★交易[verbose=0]返回指定的交易ID的原始交易描述。
30getreceivedbyaccount取得账户收款金额★★★★★账户[minconf=1]返回指定账户上收到至少[minconf]个确认的收款交易总金额(不包括付款)。
Returnsthetotalamountreceivedbyaddresseswith[account]intransactionswithatleast[minconf]confirmations.If[account]notprovidedreturnwillincludealltransactionstoallaccounts.(version0.3.24)N
31getreceivedbyaddress取得地址收款金额★★★地址[minconf=1]返回指定地址上收到至少[minconf]个确认的收款交易总金额。
虽然有些人可能会认为这很明显,返回值只统计该地址的收款交易。
它不检查已经从这个地址上发送的付款交易。
换句话说,这不是取得地址余额。
该方法仅适用于本地钱包的地址,外部地址将始终显示为0。
Returnsthetotalamountreceivedbyintransactionswithatleast[minconf]confirmations.Whilesomemightconsiderthisobvious,valuereportedbythisonlyconsiders*receiving*transactions.Itdoesnotcheckpaymentsthathavebeenmade*from*thisaddress.Inotherwords,thisisnot"getaddressbalance".Worksonlyforaddressesinthelocalwallet,externaladdresseswillalwaysshow0.N
32gettransaction取得交易信息★★★★★交易返回一个指定交易ID的哈希对象(仅限钱包内的地址交易)。
Returnsanobjectaboutthegiventransactioncontaining:
"amount":
totalamountofthetransaction"confirmations":
numberofconfirmationsofthetransaction"txid":
thetransactionID"time":
timeassociatedwiththetransaction[1]."details"-Anarrayofobjectscontaining:
"account""address""category""amount""fee"N
33gettxout取得交易输出★交易[includemempool=true]返回未动用的交易输出详细信息。
ReturnsdetailsaboutanunspenttransactionoutputN
34gettxoutsetinfo取得交易输出设定信息★交易返回未动用的交易输出统计信息集。
ReturnsstatisticsabouttheunspenttransactionoutputsetN
35getwork计算★采矿[data]如果没有指定数据[data],返回格式化的哈希数据。
如果指定数据,试图解决块,如果成功返回true。
If[data]isnotspecified,returnsformattedhashdatatoworkon:
"midstate":
precomputedhashstateafterhashingthefirsthalfofthedata"data":
blockdata"hash1":
formattedhashbufferforsecondhash"target":
littleendianhashtargetIf[data]isspecified,triestosolvetheblockandreturnstrueifitwassuccessful.N
36help帮助★★★服务[command]获得命令列表,或者指定命令[command]的帮助。
Listcommands,orgethelpforacommand.N
37importprivkey导入密钥★★★★★地址[label][rescan=true]添加一个私有密钥到你的钱包。
(返回dumpprivkey)这可能需要一段时间来完成重新扫描,寻找现有交易。
版本0.8.0中添加重新扫描[rescan]参数。
需要未锁定钱包。
Addsaprivatekey(asreturnedbydumpprivkey)toyourwallet.Thismaytakeawhile,asarescanisdone,lookingforexistingtransactions.Optional[rescan]parameteraddedin0.8.0.Y
38keypoolrefill填满密钥池★★★钱包重新填满密钥池。
需要未锁定钱包。
Fillsthekeypool,requireswalletpassphrasetobeset.Y
39listaccounts查询账户列表★★★账户[minconf=1]返回一个Hash对象,帐户名作为键,帐户余额作为键的值。
ReturnsObjectthathasaccountnamesaskeys,accountbalancesasvalues.N
40listaddressgroupings查询地址列表★★★★★地址返回钱包上的所有地址信息(地址,余额,所属账户)。
版本0.7version0.7Returnsalladdressesinthewalletandinfousedforcoincontrol.N
41listreceivedbyaccount列出账户的收款信息★★★★★账户[minconf=1][includeempty=false]返回一个数组对象,包含:
account:
接收地址的帐户amount:
该账户所有地址收到的总金额confirmations:
包含的最近交易确认数量Returnsanarrayofobjectscontaining:
"account":
theaccountofthereceivingaddresses"amount":
totalamountreceivedbyaddresseswiththisaccount"confirmations":
numberofconfirmationsofthemostrecenttransactionincludedN
42listreceivedbyaddress列出地址的收款信息★★★★★地址[minconf=1][includeempty=false]返回一个数组对象,包含:
address:
接收地址account:
接收地址的帐户amount:
地址收到的总金额confirmations:
包含的最近交易确认数量要得到系统上的所有帐户的列表,执行listreceivedbyaddress0trueReturnsanarrayofobjectscontaining:
"address":
receivingaddress"account":
theaccountofthereceivingaddress"amount":
totalamountreceivedbytheaddress"confirmations":
numberofconfirmationsofthemostrecenttransactionincludedTogetalistofaccountsonthesystem,executebitcoindlistreceivedbyaddress0trueN
43listsinceblock列出指定块之后的交易★交易[blockhash][target-confirmations]获得自从指定哈希块[blockhash]产生之后的所有交易,哈希块参数省略则获得所有交易。
44listtransactions列出交易★★★★★交易[account][count=10][from=0]返回指定账户[account]不包含前[from]次的最近[count]次的交易。
如果未指定账户则返回所有账户的最近交易。
Returnsupto[count]mostrecenttransactionsskippingthefirst[from]transactionsforaccount[account].If[account]notprovidedwillreturnrecenttransactionfromallaccounts.N
45listunspent列出未动用输出★★★★交易[minconf=1][maxconf=999999]返回钱包中未动用交易输入的数组。
46listlockunspent列出锁定的未动用输出★★交易返回暂时未动用的交易输出列表。
47lockunspent锁定未动用输出★★交易>[array-of-objects]更新暂时未动用的交易输出列表。
48move转账★★★★账户[minconf=1][comment]把你钱包中一个账户上的指定金额转移到另一个账户上。
MovefromoneaccountinyourwallettoanotherN
49sendfrom从账户付款★★★★★交易[minconf=1][comment][comment-to]从指定账户向指定地址发送指定金额的BTC,确保帐户拥有得到[minconf]个确认的有效余额。
支付金额是一个四舍五入至小数点后8位的实数。
如果支付成功,将返回交易ID(而不是一个JSON对象)。
需要未锁定钱包isarealandisroundedto8decimalplaces.Willsendthegivenamounttothegivenaddress,ensuringtheaccounthasavalidbalanceusing[minconf]confirmations.ReturnsthetransactionIDifsuccessful(notinJSONobject).Y
50sendmany向多个地址付款★★★★交易{address:
amount,...}[minconf=1][comment]从指定账户向多个地址发送指定金额{address:
amount,...}。
金额是双精度浮点数。
需要未锁定钱包amountsaredouble-precisionfloatingpointnumbersY
51sendrawtransaction发布原始交易★交易提交原始交易(序列化的十六进制编码)到本地节点和网络。
52sendtoaddress付款★★★★★交易[comment][comment-to]向地址发送指定金额的BTC。
支付金额是一个四舍五入至小数点后8位的实数。
如果支付成功,将返回交易ID。
需要未锁定钱包。
isarealandisroundedto8decimalplaces.ReturnsthetransactionIDifsuccessful.Y
53setaccount设定账户★★★★★账户将地址关联到指定帐户。
如果该地址已经被关联到指定帐户,将创建一个新的地址与该帐户关联。
Setstheaccountassociatedwiththegivenaddress.Assigningaddressthatisalreadyassignedtothesameaccountwillcreateanewaddressassociatedwiththataccount.N
54setgenerate设定是否采矿★★★★采矿[genproclimit]根据参数的值(true/false)决定客户端是否采矿。
[genproclimit]参数指定采矿最大线程数,-1代表无限制。
istrueorfalsetoturngenerationonoroff.Generationislimitedto[genproclimit]processors,-1isunlimited.N
55settxfee设定交易费★★★交易交易费是一个四舍五入至小数点后8位的实数。
isarealandisroundedtothenearest0.00000001N
56signmessage信息签名★★★★★地址用地址的私钥对信息进行数字签名。
需要未锁定钱包。
Signamessagewiththeprivatekeyofanaddress.Y
57signrawtransaction对原始