git clone https://github.com/celestiaorg/celestia-app && cd celestia-app
As part of the upcoming v3 update called Ginger, you will need to enable bbr on your systems Please note that this setting only applies to the servers you run your validators and full consensus nodes on (celestia-app)
# first way to check
cd $HOME/celestia-app
make enable-bbr
# alternatively if that doesn't work you can use this command
sudo modprobe tcp_bbr; \
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf; \
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf; \
sudo sysctl -p; \
# to check the functionality, use
sysctl net.ipv4.tcp_congestion_control | awk '{print $3}'
# bbr
Starting from version 3.0.2 there should be the following parameters in config.toml
# Example of sending a Signal upgrade transaction from a validator
celestia-appd tx signal signal 3 --from wallet --chain-id celestia --fees 210000utia --home $HOME/.celestia-app-main
# Signal tracking by validators
celestia-appd query signal tally 3 --home $HOME/.celestia-app-main
# View upcoming update height
celestia-appd query signal upgrade --home $HOME/.celestia-app-main
git checkout v3.3.1
make build
mv $HOME/celestia-app/build/celestia-appd $HOME/go/bin/celestia-appd
celestia-appd version --long --home $HOME/.celestia-app-main
#version: 3.3.1
#commit: addcd77c
We initialize the node to create the necessary configuration files