區塊鏈是當下比較火熱的技術,我也來蹭下熱度,研究一把Bitcoin Core的技術。
入門篇
一、Bitcoin Core安裝
1、下載
一般有2種安裝方式:源碼編譯安裝 和 下載現成的安裝包安裝
源碼下載地址:https://github.com/bitcoin/bitcoin
現成的安裝包下載地址:https://bitcoincore.org/en/download/
2、安裝
以現成的安裝包為例:
點擊安裝,按照指引進行,安裝結果如下:
二、運行
運行全節點的用途: 挖礦, 錢包
運行全節點,可以做關於btc的任何事情,例如創建錢包地址、管理錢包地址、發送交易、查詢全網的交易信息等等
1、啟動
Bitcoin 比特幣官方客戶端有兩個版本:一個是圖形界面的版本,通常被稱為 bitcoin-qt,一個簡潔命令行的版本,稱為 bitcoind。它們相互間是兼容的,有着同樣的命令行參數,讀取相同的配置文件,也讀寫相同的數據文件。
1)圖形界面的版本啟動命令
PowerShell命令:
.\bitcoin-qt.exe -testnet -server -conf='D:\data\bitcoin\bitcoin.conf' -datadir='D:\data\bitcoin'
-testnet 連接測試網絡
-server 接受 JSON-RPC 命令
-conf 指定配置文件
-datadir 指定數據文件夾
2)命令行的版本的啟動命令
PowerShell命令:
.\bitcoind -testnet -printtoconsole -conf='D:\data\bitcoin\bitcoin.conf' -datadir='D:\data\bitcoin'
-printtoconsole 控制台打印
3)服務器啟動命令參數參考
http://8btc.com/article-1702-1.html
三、連接
節點啟動以后,可以使用客戶端進行連接。
1)使用自帶的bitcoin-cli進行連接
PowerShell命令:
.\bitcoin-cli.exe -testnet -conf='D:\data\bitcoin\bitcoin.conf' getbalance
2)使用第三方開源客戶端進行連接
例如:(C#)BitcoinLib,下載地址:https://github.com/GeorgeKimionis/BitcoinLib
(GO)rpcclient,下載地址:https://github.com/btcsuite/btcd/tree/master/rpcclient
其他操作庫,參考:https://zh-cn.bitcoin.it/wiki/API_reference_(JSON-RPC)
四、錢包使用
1、測試網絡
參考:https://blog.csdn.net/yzpbright/article/details/80511325