Skip to content

Latest commit

 

History

History
141 lines (105 loc) · 3.78 KB

RPC-interface.adoc

File metadata and controls

141 lines (105 loc) · 3.78 KB

钱包RPC接口列表

Table of Contents

如何调用RPC

RPC列表

每个RPC的调用方法可以参考: https://bitcoin.org/en/developer-reference#rpcs

1. addmultisigaddress <nrequired> <'["key","key"]'> [account]

向钱包添加了一个P2SH multisig地址。

2. backupwallet

备份钱包到指定位置

格式
backupwallet <destination>
Table 1. 参数
名称 类型 存在 说明

destination

string

必须

备份钱包文件目的地址

3. checkwallet

格式
checkwallet

4. createrawtransaction [{"txid":txid,"vout":n},…​] {address:amount,…​}

5. decoderawtransaction <hex string>

将交易序列化后的十六进制字符串解码为描述交易的JSON对象

6. dumpprivkey <Zaobi address>

返回与地址对应的wallet-import-format(WIP)私钥。 (但不将其从钱包中删除。)

7. encryptwallet <passphrase>

用密码加密钱包。这只是为了首次启用加密。启用加密后,您将需要输入密码以使用私钥。

8. getaccount <Zaobi address>

返回与给定地址相关联的帐户的名称。

9. getaccountaddress <account>

返回当前账号的比特币地址,以及收到此帐户的付款

10. getaddressesbyaccount <account>

返回分配给特定帐户的每个地址的列表

11. getbalance [account] [minconf=1]

获取钱包余额

12. getblock <hash> [txinfo]

13. getblock <number> [txinfo]

14. getblockcount

返回本地块链中的块数。

15. getblockhash <index>

返回在本地最佳区块链中给定高度的块的hash。

16. getblocktemplate [params]

17. getcheckpoint

18. getconnectioncount

返回到其他节点的连接数。

19. getdifficulty

返回当前难度

20. getgenerate

21. gethashespersec

Deprecated.

22. getinfo

输出关于节点和网络的各种信息

23. getmininginfo

返回各种挖矿相关信息

24. getnewaddress [account]

返回一个新的比特币地址来接收付款

25. getnewpubkey [account]

26. getpeerinfo

返回有关每个连接的网络节点的信息

27. getrawmempool

28. getrawtransaction <txid> [verbose=0]

29. getreceivedbyaccount <account> [minconf=1]

30. getreceivedbyaddress <Zaobi address> [minconf=1]

31. gettransaction <txid>

32. getwork [data]

33. getworkex [data, coinbase]

34. help [command]

帮助

35. importprivkey <Zaobi privkey> [label]

36. keypoolrefill

37. listaccounts [minconf=1]

38. listaddressgroupings

39. listreceivedbyaccount [minconf=1] [includeempty=false]

40. listreceivedbyaddress [minconf=1] [includeempty=false]

41. listsinceblock [blockhash] [target-confirmations]

42. listtransactions [account] [count=10] [from=0]

43. listunspent [minconf=1] [maxconf=9999999] ["address",…​]

44. makekeypair [prefix]

45. move <fromaccount> <toaccount> <amount> [minconf=1] [comment]

46. repairwallet

47. resendtx

48. reservebalance [<reserve> [amount]]

49. sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto]

50. sendfrom <fromaccount> <toZaobi address> <amount> [minconf=1] [comment] [comment-to]

51. sendmany <fromaccount> {address:amount,…​} [minconf=1] [comment]

52. sendrawtransaction <hex string>

53. sendtoaddress <Zaobi address> <amount> [comment] [comment-to]

54. setaccount <Zaobi address> <account>

55. setgenerate <generate> [genproclimit]

56. settxfee <amount>

57. signmessage <Zaobi address> <message>

58. signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},…​] [<privatekey1>,…​] [sighashtype="ALL"]

59. stop <detach>

60. submitblock <hex data> [optional-params-obj]

61. validateaddress <Zaobi address>

62. validatepubkey <Zaobi pubkey>

63. verifymessage <Zaobi address> <signature> <message>