From ca0b8fd8c92f5a36d4f3227a2efa8803f74c1889 Mon Sep 17 00:00:00 2001 From: Michalis Kargakis Date: Sat, 2 Aug 2014 15:12:22 +0300 Subject: [PATCH] More info about btcd --- ch03.asciidoc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ch03.asciidoc b/ch03.asciidoc index e7dce908..f1f9b0a0 100644 --- a/ch03.asciidoc +++ b/ch03.asciidoc @@ -1198,7 +1198,7 @@ The sx toolkit offers many useful commands for encoding and decoding addresses, ==== btcd btcd is a full node bitcoin implementation written in Go. It currently properly downloads, validates, and serves the block chain using the exact rules (including bugs) for block acceptance as the reference implementation, bitcoind. It also properly relays newly mined blocks, maintains a transaction pool, and relays individual transactions that have not yet made it into a block. It ensures all individual transactions admitted to the pool follow the rules required into the block chain and also includes the vast majority of the more strict checks which filter transactions based on miner requirements ("standard" transactions). -One key difference between btcd and bitcoind is that btcd does not include wallet functionality and this was a very intentional design decision. This means you can't actually make or receive payments directly with btcd. That functionality is provided by the btcwallet and btcgui projects which are both under active development. +One key difference between btcd and bitcoind is that btcd does not include wallet functionality and this was a very intentional design decision. This means you can't actually make or receive payments directly with btcd. That functionality is provided by the btcwallet and btcgui projects which are both under active development. Other notable differences are btcd support for both HTTP POST requests (such as bitcoind) and the preferred Websockets, and btcd's RPC connections are TLS-enabled by default. ===== Installing btcd @@ -1208,6 +1208,12 @@ To install btcd, for Windows, download and run the msi available at https://gith $ go get github.com/conformal/btcd/... ---- +To update btcd to the latest version, just run: + +---- +$ go get -u -v github.com/conformal/btcd/... +---- + ===== Controlling btcd btcd has a number of configuration options, which can be viewed by running: