-
Notifications
You must be signed in to change notification settings - Fork 29
Building Ethereum
The requirements for building the Callisto Network's **geth **executable binary are that Golang 1.9 or higher and a C/C++ compiler be installed.
-
Verify that operating system is up to date
sudo apt-get updatesudo apt-get -y upgrade -
Download Golang
sudo curl -O https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz -
Unpack Golang
sudo tar -xvf go1.9.linux-amd64.tar.gz -
Move created "Go" folder to /usr/local/ directory
sudo mv go /usr/local/ -
Open user profile for editing
sudo nano ~/.profile -
Append Go folder path to opened profile by adding the following line:
export PATH=$PATH:/usr/local/go/bin -
Save and close profile
Ctrl-xy -
Reload profile
source ~/.profile -
Verify Go installation
go version
If the return reads go version go1.9 linux/amd64 or similar, proceed.
-
Install build-essential tools
sudo apt-get install build-essential -
Verify installation of the gcc and make commands
gcc -vmake -v
If both commands display a version message without errors, proceed.
`git clone -b CLO/1.0 https://github.com/EthereumCommonwealth/go-callisto.git`
`cd go-callisto`
`make geth` or `make all`
`sudo mv /build/bin/* /usr/local/bin/`