██████╗ ███████╗███████╗███████╗████████╗
██╔══██╗██╔════╝██╔════╝██╔════╝╚══██╔══╝
██████╔╝█████╗ █████╗ ███████╗ ██║
██╔══██╗██╔══╝ ██╔══╝ ╚════██║ ██║
██████╔╝███████╗███████╗███████║ ██║
╚═════╝ ╚══════╝╚══════╝╚══════╝ ╚═╝
Bees Toolkit for Swarm
node
>= 20node
installed usingnvm
- any Linux distribution (tested on Ubuntu)
Warning
- Install and manage node versions using nvm.
- Do not install the nodejs apt package! It may require root privileges to install npm modules and lead to security issues!
Uninstall Node.js:
sudo apt remove nodejs
Purge Configuration Files:
sudo apt purge nodejs
Remove Unused Dependencies (optional):
sudo apt autoremove
Clean Up Any Residual Configuration Files (optional):
sudo apt autoclean
sudo apt clean
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
nvm install --lts
node -v
v20.xx.x
git clone https://github.com/rampall/beest.git
cd beest
npm install
npm start
BEEST uses pm2 under the hood to manage all the bee & etherproxy processes under the "beest" namespace. You can use pm2
and all its supported commands to manage the various processes.
pm2 ls
pm2 logs 2
pm2 stop beest
pm2 delete beest
- mainnet
- run an bee ultralight node
- run an bee light node
- run an bee full node
- show status of all bee nodes
- funding wallet status
- delete all bees
- funding wallet to fund xdai for bee nodes
- pm2 integration
- etherproxy integration
- setup to automatically start upon reboot/restart
- stake bee node from funding wallet
- manually upgrade bee nodes
- interactive target neighborhood selection
- testnet support
- non-interactive CI/CD mode
- serve a decentralized website with gateway-proxy