BTC錢包對接流程
一. 部署BTC錢包節點
二. 分析BTC錢包的API
三. 通過JSON-RPC訪問BTC錢包API
四. 部署測試
一、部署錢包節點
交易平台對接BTC之前,要在自己的服務器上部署一個錢包節點,首先要找到虛擬幣錢包的下載地址和Github地址,
錢包下載地址:https://bitcoin.org/zh_CN/choose-your-wallet
根據不同的服務器系統,選擇不同錢包下載文件,進行安裝,錢包同步的區塊文件比較大,建議安裝錢包的目錄要有足夠的硬盤空間,BTC大概300G左右。
備份錢包
在錢包主頁面菜單選擇FileàBackup Wallet 選擇要保存的目錄地址,會生成一個BAT文件,該文件就是錢包文件,已防止錢包服務出現問題,一定要保存好。
二、分析錢包API
BTC錢包API說明地址:https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
對接錢包主要涉及的方法如下:
-
- WalletLock:鎖定錢包
- WalletPassphrase:解鎖錢包
- GetBalance:獲取錢包余額
- GetNewAddress:生成賬戶錢包地址
- ListTransactions:獲取最近的交易列表
- GetTransaction:根據txid獲取交易詳細信息
- SendToAddress:向指定的比特幣地址發送比特幣
三、通過JSON-RPC訪問錢包API
交易平台想要通過JSON-RPC訪問到BTC錢包API,首先要在錢包節點開啟RPC訪問,BTC錢包開啟的方式是,在錢包文件夾中增加bitcoin.conf配置文件來配置:
參數說明地址: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
-
- server:設置為1開啟RPC訪問
- rpcuser:RPC訪問用戶
- rpcpassword:RPC訪問密碼
- rpcport:RPC訪問端口
- rpcallowip:允許RPC訪問的IP
設置好后關閉錢包,重新開啟錢包,RPC服務就開啟了,RPC開啟的端口一定要通過服務器防火牆。
四、部署測試
針對不同開發語言都會有不同的RPC通信方法,大家可以自己搜索,然后去調用錢包的方法傳遞相應的參數進行測試。
BIZZAN(幣嚴) 數字貨幣交易所官方網址:
www.bizzan.com