💾Node Installation

BeeZee Mainnet guide

  • Minimum hardware requirements:

Node TypeCPURAMStorage

Mainnet

8

16GB

250GB

1) Auto_install script

wget -O beezzeed https://raw.githubusercontent.com/111STAVR111/props/main/BeeZee/beezzeed && chmod +x beezzeed && ./beezzeed

2) Manual installation

Preparing the server

sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y

GO 1.20.5

ver="1.20.5"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version

Build 19.07.24

cd $HOME && mkdir $HOME/go/bin/
git clone https://github.com/bze-alphateam/bze
cd bze
git checkout v7.0.0
make install

bzed version --long | grep -e version -e commit

  • version: 7.0.0

  • commit: b3767e9948dcb2c37375b1bb154693d16107d02c

Initiation

bzed init STAVR_guide --chain-id=beezee-1
bzed config chain-id beezee-1

Create/recover wallet

bzed keys add <walletname>
           OR
bzed keys add <walletname> --recover

Download Genesis

wget https://raw.githubusercontent.com/111STAVR111/props/main/BeeZee/genesis.json -O $HOME/.bze/config/genesis.json

sha256sum $HOME/.bze/config/genesis.json

  • 83ebffb190577625c0c35be58e024f8e43d9313fe7941ba4fe082337b9ca3eb0

Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers

sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.01ubze\"/;" ~/.bze/config/app.toml
external_address=$(wget -qO- eth0.me) 
sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.bze/config/config.toml
peers=""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.bze/config/config.toml
seeds=""
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME/.bze/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.bze/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.bze/config/config.toml

Pruning (optional)

pruning="custom"
pruning_keep_recent="1000"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.bze/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.bze/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.bze/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.bze/config/app.toml

Indexer (optional)

indexer="null" &&
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.bze/config/config.toml

Download addrbook

wget -O $HOME/.bze/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/BeeZee/addrbook.json"

Create a service file

sudo tee /etc/systemd/system/bzed.service > /dev/null <<EOF
[Unit]
Description=BeeZee mainnet
After=network-online.target

[Service]
User=$USER
ExecStart=$(which bzed) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

StateSync BeeZee Mainnet

SOON

SnapShot Mainnet updated every 5 hours

SOOON

Start

sudo systemctl daemon-reload
sudo systemctl enable bzed 
sudo systemctl restart bzed && sudo journalctl -u bzed -f -o cat

Create validator

bzed tx staking create-validator \
--amount=1000000ubze \
--pubkey=$(bzed tendermint show-validator) \
--moniker="STAVR_Guide" \
--identity="" \
--details="" \
--website="" \
--chain-id="beezee-1" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--fees 500ubze \
--from=<walletname> -y

Monitoring

You can set up your node status alarm here - Monitoring

Security

You can create secure management of your wallet and your node by following this links.

TMKMS Wallet Security

Delete node

sudo systemctl stop bzed
sudo systemctl disable bzed
rm /etc/systemd/system/bzed.service
sudo systemctl daemon-reload
cd $HOME
rm -rf .bze
rm -rf bze
rm -rf $(which bzed)

Last updated