handshake-node is a Handshake (HNS) blockchain full node implementation written in Go, forked from btcd.
This project is currently under active development.
Go 1.23 or newer.
-
Install Go according to the installation instructions here: http://golang.org/doc/install
-
Run the following commands to obtain handshake-node, all dependencies, and install it:
$ git clone https://github.com/blinklabs-io/handshake-node.git
$ cd handshake-node
$ go install -v . ./cmd/...- handshake-node and hnsctl will now be installed in
$GOPATH/bin.
handshake-node has several configuration options available to tweak how it runs, but all of the basic operations work with zero configuration.
$ ./handshake-node| Port | Purpose |
|---|---|
| 12038 | P2P |
| 12037 | RPC |
The documentation is a work-in-progress. It is located in the docs folder.
handshake-node is licensed under the copyfree ISC License. The upstream btcd project is also ISC licensed.