本文分類列出比特币錢包API文檔連結,中文版由彙智網翻譯整理。
比特币錢包API手冊通路位址:
http://cw.hubwiz.com/card/c/bitcoin-json-rpc-api/
區塊鍊相關API
- GetBestBlockHash: 傳回最優鍊上最近區塊的哈希
- GetBlock: 傳回具有指定哈希的區塊
- GetBlockChainInfo: 傳回區塊鍊目前狀态資訊
- GetBlockCount: 傳回本地最優鍊上的區塊數量
- GetBlockHash: 傳回本地最有區塊鍊上指定高度區塊的哈希
- GetBlockHeader: 傳回指定區塊頭
- GetChainTips: 傳回每個本地區塊鍊的最高位區塊(tip)資訊
- GetDifficulty: 傳回POW難度
- GetMemPoolAncestors: 傳回交易池内指定交易的所有祖先
- GetMemPoolDescendants: 傳回交易池内指定交易的所有後代
- GetMemPoolEntry: 傳回交易池内指定交易的池資料
- GetMemPoolInfo: 傳回交易池資訊
- GetRawMemPool: 傳回交易池内的所有交易
- GetTxOut: 傳回指定交易輸出的詳細資訊
- GetTxOutProof: 傳回一個或多個交易的證明資料
- GetTxOutSetInfo: 傳回UTXO集合的統計資訊
- PreciousBlock:
- PruneBlockChain: 對區塊鍊執行剪枝操作
- VerifyChain: 驗證本地區塊鍊的每個記錄
- VerifyTxOutProof: 驗證交易輸出證明
如果希望快速掌握區塊鍊應用的開發,推薦彙智網的 區塊鍊應用開發系列教程 , 内容涵蓋比特币、以太坊、eos、超級賬本fabric和tendermint等多種區塊鍊, 以及 java、go、nodejs、python、php、dart等多種開發語言
節點控制API
挖礦出塊相關API
- Generate: 生成區塊
- GenerateToAddress: 生成區塊并将新生成的比特币轉入指定位址
- GetBlockTemplate: 傳回節點模闆
- GetMiningInfo: 傳回挖礦相關資訊
- GetNetworkHashPS: 傳回估算的全網哈希速率
- PrioritiseTransaction: 交易優先權
- SubmitBlock:送出區塊
網絡相關API
- AddNode: 添加節點
- ClearBanned: 清理禁止的節點
- DisconnectNode: 斷開與指定節點旳連接配接
- GetAddedNodeInfo: 傳回新增節點的資訊
- GetConnectionCount: 傳回與其他節點旳連接配接總數量
- GetNetTotals: 傳回網絡流量統計資訊
- GetNetworkInfo: 傳回節點的網絡連接配接資訊
- GetPeerInfo: 傳回所連接配接其他節點旳資訊
- ListBanned: 傳回所有被禁止的IP或子網
- Ping: 向所有連接配接的節點發送p2p的pin封包
- SetBan: 管理禁止通路清單
- SetNetworkActive: 禁止/啟用P2P網絡
交易相關API
- CreateRawTransaction: 建立未簽名的序列化交易
- FundRawTransaction: 向裸交易添加新的UTXO
- DecodeRawTransaction: 解碼指定的裸交易
- DecodeScript: 解碼指定的P2SH贖回腳本
- GetRawTransaction: 傳回指定的裸交易
- SendRawTransaction: 驗證并發送裸交易到P2P網絡
- SignRawTransaction: 簽名裸交易
工具類API
- CreateMultiSig: 建立P2SH多重簽名位址
- EstimateFee: 估算交易費率
- EstimatePriority: 估算交易的優先級
- GetMemoryInfo: 傳回記憶體使用情況
- ValidateAddress: 驗證指定的位址
- VerifyMessage: 驗證簽名的消息
錢包相關API
- AbandonTransaction: 放棄指定交易
- AddWitnessAddress: 添加見證位址
- AddMultiSigAddress: 添加P2SH多重簽名位址
- BackupWallet: 備份錢包
- BumpFee: 替換未确認交易并提升手續費
- DumpPrivKey: 導出指定私鑰
- DumpWallet: 導出錢包
- EncryptWallet: 加密錢包
- GetAccountAddress: 傳回指定賬戶的目前位址
- GetAccount: 傳回指定位址關聯的賬戶
- GetAddressesByAccount: 按賬戶分組列出位址
- GetBalance: 傳回錢包賬戶餘額
- GetNewAddress: 傳回一個新的位址用于接收支付
- GetRawChangeAddress: 傳回新的找零位址
- GetReceivedByAccount: 傳回指定賬戶的收入情況
- GetReceivedByAddress: 傳回指定位址的收入情況
- GetTransaction: 傳回指定的錢包交易的詳情
- GetUnconfirmedBalance: 傳回錢包全部未确認收入總額
- GetWalletInfo: 傳回錢包資訊
- ImportAddress: 導入位址或公鑰腳本
- ImportMulti: 導入多個位址或公鑰腳本
- ImportPrunedFunds:
- ImportPrivKey: 導入私鑰
- ImportWallet: 導入錢包
- KeyPoolRefill: 密鑰池填充
- ListAccounts: 傳回錢包内賬戶及對應餘額
- ListAddressGroupings: 按位址列出餘額
- ListLockUnspent: 列出鎖定的UTXO
- ListReceivedByAccount: 按賬戶列出收到的比特币
- ListReceivedByAddress: 列位址列出收到的比特币
- ListSinceBlock: 列出指定區塊之後發生的與錢包有關的交易
- ListTransactions: 列出最近指定數量的與錢包有關的交易
- ListUnspent: 傳回錢包内的UTXO
- LockUnspent: 暫時性鎖定/解鎖指定的UTXO
- Move: 鍊下轉賬
- RemovePrunedFunds:
- SendFrom: 使用指定的本地賬戶向指定的比特币位址轉賬
- SendMany: 建立并廣播一個包含多個輸出的交易
- SendToAddress: 向指定位址發送比特币
- SetAccount: 将指定位址與賬戶關聯
- SetTxFee: 設定千位元組交易費率
- SignMessage: 簽名消息
- SignMessageWithPrivKey: 使用指定私鑰簽名消息
- WalletLock: 鎖定錢包
- WalletPassphrase: 輸入錢包密碼
- WalletPassphraseChange: 修改錢包密碼
比特币錢包API官方文檔中文版: