satoshinet is an alternative full node SatoshiNet implementation written in Go (golang), forks from btcd.
This project is currently under active development and is in a Beta state.
Go 1.22 or newer.
https://github.com/sat20-labs/satoshinet/releases
-
Install Go according to the installation instructions here: http://golang.org/doc/install
-
Ensure Go was installed properly and is a supported version:
$ go version $ go env GOROOT GOPATHNOTE: The GOROOT and GOPATH above must not be the same path. It is recommended that GOPATH is set to a directory in your home directory such as ~/goprojects to avoid write permission issues. It is also recommended to add $GOPATH/bin to your PATH at this point.
- Run the following commands to obtain satoshinet, all dependencies, and install it:
$ cd $GOPATH/src/github.com/sat20-labs/satoshinet $ go install -v . ./cmd/...- satoshinet (and utilities) will now be installed in
$GOPATH/bin. If you did not already add the bin directory to your system path during Go installation, we recommend you do so now.
- Run the following commands to update satoshinet, all dependencies, and install it:
$ cd $GOPATH/src/github.com/sat20-labs/satoshinet $ git pull $ go install -v . ./cmd/...satoshinet has several configuration options available to tweak how it runs, but all of the basic operations described in the intro section work with zero configuration.
$ ./satoshinetThe integrated github issue tracker is used for this project.
The documentation is a work-in-progress. It is located in the docs folder.
Please see our documentation on the current build/verification process for all our releases for information on how to verify the integrity of published releases using our reproducible build system.
satoshinet is licensed under the copyfree ISC License.