- At least Go version 1.18
- Ubuntu 22.04
- Make
- GCC
Install latest go version https://golang.org/doc/install
wget -q -O - https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | bash -s -- --version 1.18
source ~/.profile
To verify that Golang installed
go version
It should return go version go1.18 linux/amd64
sudo apt install make
sudo apt-get install gcc
make install
This will create a blockxd file in the /root/go/bin directory
In the example below, blockxd is in /root/go/bin
export PATH=/root/go/bin:$PATH
source ~/.bashrc
We will be adding each validator to the genesis.json file and have a scheduled future start of the chain. You can execute the init.sh file in this repo. The init.sh file will create a key for you as well a gentx file which will be found under the /root/.blockxd/config/gentx folder. Please submit a PR with your uploaded file.
Here are the steps that the validators need to follow:
- Create the key for your validator
- Add your key as a genesis account
- Sign the genesis transaction
- Submit the signed genesis transaction to https://github.com/BlockXLabs/blockx-gentx-mainnet
- We will collect the signed genesis transaction together with your genesis accounts to generate an updated genesis.json containing all the participating validators then post it on this repo for everyone to download
With this, every nodes will start at the same time and no need for us to send you tokens. Take note that this source code is also the same one that testnet validators.
Validators will have until January 5th to submit their gentx files then the chain will have its genesis start on January 10th.