btcd 與 bitcoind 的一個(gè)主要區(qū)別是 btcd 不包含比特幣錢包的功能,其實(shí)這是一個(gè)精心的設(shè)計(jì)。這意味著你不能直接通過 btcd 進(jìn)行比特幣交易。然而這項(xiàng)功能可以由正在研發(fā)的 btcwallet 與 btcgui 兩個(gè)項(xiàng)目提供。另一個(gè)顯著的區(qū)別是 btcd 同時(shí)支持 HTTP POST(比如 bitcoind)與推薦使用的 Websockets 兩種通信協(xié)議的請(qǐng)求。并且 btcd 的 RPC 連接默認(rèn)設(shè)置為 TLS-開啟。
安裝 btcd
若要安裝 Windows 版 btcd,請(qǐng)從 GitHub 下載并運(yùn)行 msi;如果你已經(jīng)安裝了 Go 語言,請(qǐng)?jiān)?Linux 中輸入以下命令行:
$ go get github.com/conformal/btcd/...
若要更新 btcd 到最新版本,請(qǐng)輸入:
$ go get -u -v github.com/conformal/btcd/...
調(diào)試 btcd
btcd 擁有許多配置選項(xiàng),可以通過以下命令來查看:
$ btcd --help
btcd 預(yù)裝了許多好用的功能包,比如 btcctl。它是一種可以通過 RPC 來控制和查詢的令行工具。Btcd 并沒有默認(rèn)開啟了 RPC 服務(wù)器,你必須通過以下命令行來配置 RPC 用戶名及密碼:
? btcd.conf: [Application Options] rpcuser=myuser
rpcpass=SomeDecentp4ssw0rd
?btcctl.conf: [Application Options] rpcuser=myuser
rpcpass=SomeDecentp4ssw0rd
若果你想要重寫配置,請(qǐng)輸入以下命令:
$ btcd -u myuser -P SomeDecentp4ssw0rd
$ btcctl -u myuser -P SomeDecentp4ssw0rd
可以通過以下命令來查詢一系列的選項(xiàng):
$ btcctl --help








