-
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.10 or higher and a C/C++ compiler be installed.
-
Verify that operating system is up to date
sudo apt update
sudo apt -y upgrade
-
Download Golang
sudo curl -O https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz
-
Unpack Golang
sudo tar -xvf go1.10.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
-x
y
-
Reload profile
source ~/.profile
-
Verify Go installation
go version
If the return reads go version go1.10 linux/amd64
or similar, proceed.
-
Install build-essential tools
sudo apt-get install build-essential
-
Verify installation of the gcc and make commands
gcc -v
make -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/`