Celestia
Guide Setup light node celestia
Update packages
sudo apt update && sudo apt upgrade -y
Install dependencies
sudo apt install curl build-essential git wget jq make gcc tmux net-tools ccze -y
Install go
if ! [ -x "$(command -v go)" ]; then
ver="1.19.4"
cd $HOME
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" >> ~/.bash_profile
source ~/.bash_profile
fi
Download and build binaries
cd $HOME
rm -rf celestia-node
git clone https://github.com/celestiaorg/celestia-node.git
cd celestia-node/
git checkout tags/v0.8.0
make build
make install
make cel-key
Create new wallet key and Save the mnemonic key DONT LOSE!!!!
./cel-key add wallet --keyring-backend test --node.type light --p2p.network blockspacerace
restore old key
./cel-key add wallet --keyring-backend test --node.type light --p2p.network blockspacerace --recover
request faucet on celestia discord
https://discord.gg/celestiacommunity
Initialize Light node
celestia light init \
--keyring.accname wallet \
--p2p.network blockspacerace
create service for celestia light node
sudo tee <<EOF >/dev/null /etc/systemd/system/celestia-lightd.service
[Unit]
Description=celestia-lightd Light Node
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/local/bin/celestia light start --core.ip https://rpc-blockspacerace.pops.one --core.rpc.port 26657 --core.grpc.port 9090 --keyring.accname wallet --metrics.tls=false --metrics --metrics.endpoint otel.celestia.tools:4318 --gateway --gateway.addr localhost --gateway.port 26659 --p2p.network blockspacerace
Restart=on-failure
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
EOF
lets start the node
sudo systemctl daemon-reload
sudo systemctl enable celestia-lightd
sudo systemctl restart celestia-lightd && sudo journalctl -u celestia-lightd.service -f
Last updated