This assumes that you have go and a proper operating system installed to your machine. If you need to install go, do so here: https://go.dev/doc/install
Once everything is installed, you will need to build the BlueChip binary:
git clone https://github.com/Bluechip23/bluechip
cd bluechip
git fetch
git checkout
Once you find the correct tag, you can then complete installation.
make install
bluechipd version
It is important to have a sufficient machine to run a validating node.
4 Cores (modern CPU's)
32GB RAM
1TB of storage (SSD or NVME)
BlueChip is a young and growing chain. As more smart contracts and history develop, these requirements may need upgrading.
CHAIN_ID=bluechip-2
MONIKER_NAME=
bluechipd init "$MONIKER_NAME" --chain-id $CHAIN_ID
genesis.json
node_key.json
priv_validator_key.json
rm ~/.bluechip/config/genesis.json
wget https://raw.githubusercontent.com/Bluechip23/bluechip/main/genesis.json
mv bluechip-genesis.json $HOME/.bluechip/config/genesis.json
By running this you will replace the genesis file you previously created with the one belonging to the mainnet.
Find Peers from the BlueChip network and place them in your config file to allow proper node communication.
CHAIN_REPO="https://raw.githubusercontent.com/BlueChip23/bluechip/main" &&
export PEERS="$(curl -sL "$CHAIN_REPO/peers.txt")"
sed -i.bak -e "s/^peers =./peers = "$PEERS"/" ~/.bluechip/config/config.toml
If you are a validator node, please set a minimum gas price in your app.toml file. Gas fees are paid in blue chips:
sed -i.bak -e "s/^minimum-gas-prices =./minimum-gas-prices = "0.0025ubluechip,\ ~/.bluechip/config/app.toml
bluechipd keys add
or
bluechipd keys add --recover
*Note: you will be prompted to input your mnemonic seed phrase
bluechipd keys show -a
*NOTE: please write your seed phrase down and store it securely. It will be the only way you can access your keys in the future.
Now keys are set up, you are able to obtain blue chips, have them bonded to your node, and begin validating. Either find people who are willing to delegate to you, or you will need to purchase blue chips on the open market.
Once you have blue chips you are then able to begin syncing to the chain via the genesis file.
After running the bluechipd daemon, the chain will begin to sync to the network. The time to sync to the network will vary depending on your setup and the current size of the blockchain.
To query the status of your node:
curl http://localhost:26657/status | jq .result.sync_info.catching_up
If the following command returns true then your node is still catching up. If it returns false then your node has caught up to the network current block and you are safe to proceed to upgrade to a validator node.
bluechipd tx staking create-validator
--amount 1000000ubluechip
--commission-max-change-rate "0.1"
--commission-max-rate "0.20"
--commission-rate "0.1"
--min-self-delegation "1"
--details "validators write bios too"
--pubkey=$(bluechipd tendermint show-validator)
--moniker "$MONIKER_NAME"
--chain-id $CHAIN_ID
--gas-prices 0.025ubluechip
--from
If you would like to supply more information you can run the command below for more flags: bluechipd tx staking create-validator --help
It is best practice to backup important files in case something happens to your validator node. Please do so for the best experience for yourself, delegators, and our chain.