Installation

System requirements

If you only want to use the wallet with the corresponding balio tool, you can run it on anything that your go compiler can build for.
For instance, it will work on even the oldest Raspberry Pi model A with 256MB of RAM.

However, in order to run the full node (client), you need a 64-bit OS with at least 15 GB of RAM.
You also need a file system that supports large files (bigger than 4GB) and a decent size of a free space on it.

Note that you can purge blocks from disk, allowing you to run the node with a limited storage (e.g. 20GB).
See config file values: Memory.MaxDataFileMB and Memory.DataFilesKeep (set this one to non-zero, e.g. 10)

The node runs very well on Linux based virtual servers, as long as they have enough RAM.
Find below a list of example providers. Most of them you can rent per-hour (estimated monthly cost in brackets).
Waveride (€20) • Scaleway (€25) • Vultr ($80) • DigitalOcean ($80) • Amazon AWS ($100) • Gogle Cloud ($100)

Build from source

You will need git and go commands installed in your system and in most cases (not for Windows) also gcc (e.g. sudo apt-get install gcc)

Once you are ready with that, simply execute go get github.com/piotrnar/gocoin to download all the sources and dependencies.
 Note: Sources will be placed within your GOPATH folder, in scr/github.com/piotrnar/gocoin.
 Note: Execute go env GOPATH to see where your GOPATH folder is.


Then go to gocoin/client/ and execute go build there. Do the same in gocoin/wallet/, to build the wallet.
In order to build balio or some other tool, go to gocoin/tools/ and do go build balio.go

The process is also described in the main README.md file of the github repo piotrnar/gocoin

Binaries

The binaries (usually not the latest version) for Windows and Linux can be downloaded from sourceforge.net