celestia
Chain Id: undefined | Current node binary version undefined
Guide
Install the dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install curl git tar wget aria2 clang lz4 pkg-config libssl-dev jq build-essential
Install Go
sudo rm -rf /usr/local/go 
ver="1.21.11"
wget https://go.dev/dl/go$ver.linux-amd64.tar.gz -O - | sudo tar -xzf - -C /usr/local
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version
Install Binary
cd $HOME
git clone undefined
cd undefined
git checkout undefined 

# Build binary
make build

# Setup the folder for Cosmovisor
mkdir -p $HOME/.undefined/cosmovisor/genesis/bin
mv build/undefined $HOME/.undefined/cosmovisor/genesis/bin

# Create binary symlinks 
sudo ln -s $HOME/.undefined/cosmovisor/genesis $HOME/.undefined/cosmovisor/current -f
sudo ln -s $HOME/.undefined/cosmovisor/current/bin/undefined /usr/local/bin/undefined -f
Download and install Cosmovisor
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0
Create SystemD Service
sudo tee /etc/systemd/system/undefined.service > /dev/null << EOF
[Unit]
Description=undefined node service
After=network-online.target

[Service]
User=$USER
ExecStart=$(which cosmovisor) run start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
Environment="DAEMON_HOME=$HOME/.undefined"
Environment="DAEMON_NAME=undefined"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
Environment="UNSAFE_SKIP_BACKUP=true"


[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable undefined.service
Node Configuration
PORT=26657
MONIKER=YOUR NODE NAME
#Setup node configuration
undefined config chain-id undefined
undefined config keyring-backend os
undefined config node tcp://localhost:$PORT

#Initialize the node
undefined init $MONIKER --chain-id undefined

#Download genesis
wget -qO $HOME/.undefined/config/genesis.json undefined

#Add seeds
sed -i.bak -e "s/^seeds *=.*/seeds = \"undefined\"/" $HOME/.undefined/config/config.toml

#Add peers
PEERS=""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.undefined/config/config.toml

#Set pruning
sed -i -e 's|^pruning *=.*|pruning = "custom"|' \
-e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \
-e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \
-e 's|^pruning-interval *=.*|pruning-interval = "10"|' \
$HOME/.undefined/config/app.toml

#Set minimum gas price
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"undefined\"|" $HOME/.undefined/config/app.toml
Download Snapshot file
wget -O lasted_snapshot.tar.lz4 undefined
sha256sum lasted_snapshot.tar.lz4 \\The result from checksum should be: undefined
lz4 -c -d lasted_snapshot.tar.lz4  | tar -x -C $HOME/.undefined
Start Service and Monitor Log
sudo systemctl start undefined.service && sudo journalctl -u undefined.service -f --no-hostname
This device is not supported