Validator247
  • πŸ› οΈValidator247
  • πŸ”Mainnet
    • πŸ”‹MantraChain
    • πŸ”‹Shentu
    • πŸ”‹Nibiru
    • πŸ”‹Dymension
    • πŸ”‹Arch way
    • πŸ”‹Pactus
    • πŸ”‹SEDA
    • πŸ”‹Entangle
    • πŸ”‹SelfChain
    • πŸ”‹Penumbra
    • πŸ”‹ZetaChain
    • πŸ”‹Elys Network
  • πŸ”Testnet
    • πŸ’ RPC Node 0G_Lab
    • πŸ’ 0G_storage-node-V3_Galileo
    • πŸ’ XRPL EVM network
    • πŸ’ Initia
    • πŸ’ MantraChain-Dukong
    • πŸ’ AlignedLayer
    • πŸ’ Warden Protocol
    • πŸ’ Airchains - varanasi-1
    • πŸ’ Airchains
    • πŸ’ Hedge
    • πŸ’ Celestia
    • πŸ’ Mantrachain - Hongbai
    • πŸ’ 0G_Lab
    • πŸ’ Galactica
    • πŸ’ Penumbra
    • πŸ’ Side Protocol
    • πŸ’ Avail
    • πŸ’ Entangle
    • πŸ’ Namada
    • πŸ’ Autonity
    • πŸ’ 0G Newton - V2
    • πŸ’ Empeiria
  • πŸ’ Tanssi
  • πŸ’ Fiamma Chain
  • πŸ’ Story Protocol
  • πŸ’ Nillion
  • πŸ’ Prysm
  • πŸ’ Octra-Labs
  • πŸ’ Pipe Network
  • 🏁EigenLayer testnet
  • ❎Overview of the Initia Project
  • πŸ’²Initia: Integrating L1 and L2 for a Future-Ready Blockchain Ecosystem
  • IBC
  • πŸ‰Cosmos Wasm Smart Contracts
  • 🐣Foundry install
  • Group 1
    • 🐣hetzner Pass
  • Page 1
Powered by GitBook
On this page
  • Manual Installation
  • Wallet
  • Create Validator
  • Remove node
  • Vote
  1. Testnet

Galactica

The Ultimate Web3 Identity Stack | Turning Hashes Into Souls | #GNET

Info

https://discord.com/invite/galactica https://galactica.com/

https://twitter.com/GalacticaNet

Faucet: https://faucet-reticulum.galactica.com/

Public Endpoints

API: https://galactica-testnet-api.validator247.com

RPC: https://galactica-testnet-rpc.validator247.com

Explorer

https://explorer.validator247.com/galactica-testnet/staking

Manual Installation

Install Dependencies

sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip -y

Set Environment Variables

echo "export WALLET="wallet"" >> $HOME/.bash_profile
echo "export MONIKER="Your_nodename"" >> $HOME/.bash_profile
echo "export GALACTICA_CHAIN_ID="galactica_9301-1"" >> $HOME/.bash_profile
echo "export GALACTICA_PORT="46"" >> $HOME/.bash_profile
source $HOME/.bash_profile

Install Go

cd $HOME
VER="1.21.3"
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"
[ ! -f ~/.bash_profile ] && touch ~/.bash_profile
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bash_profile
source $HOME/.bash_profile
[ ! -d ~/go/bin ] && mkdir -p ~/go/bin

Download and Build Galactica

cd $HOME
rm -rf galactica
git clone https://github.com/Galactica-corp/galactica
cd galactica
git checkout v0.1.1
make build
mv $HOME/galactica/build/galacticad $HOME/go/bin

Configure and Initialize the App

galacticad config node tcp://localhost:${GALACTICA_PORT}657
galacticad config keyring-backend os
galacticad config chain-id galactica_9301-1
galacticad init "Your_nodename" --chain-id galactica_9301-1

Download Genesis and Addrbook

wget -O addrbook.json https://raw.githubusercontent.com/Validator247/Galactica-Network/main/addrbook.json
wget -O genesis.json https://raw.githubusercontent.com/Validator247/Galactica-Network/main/genesis.json

Configure Pruning, Minimum Gas Price, Prometheus, and Indexing

sed -i -e "s/^pruning *=.*/pruning = \"custom\"/" $HOME/.galactica/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"100\"/" $HOME/.galactica/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"50\"/" $HOME/.galactica/config/app.toml

sed -i 's|minimum-gas-prices =.*|minimum-gas-prices = "10agnet"|g' $HOME/.galactica/config/app.toml
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.galactica/config/config.toml
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.galactica/config/config.toml

Create Systemd Service

    sudo tee /etc/systemd/system/galacticad.service > /dev/null <<EOF
    [Unit]
    Description=Galactica node
    After=network-online.target
    [Service]
    User=$USER
    WorkingDirectory=$HOME/.galactica
    ExecStart=$(which galacticad) start --home $HOME/.galactica --chain-id galactica_9301-1
    Restart=on-failure
    RestartSec=5
    LimitNOFILE=65535
    [Install]
    WantedBy=multi-user.target
    EOF

Reset and Download Snapshot

galacticad tendermint unsafe-reset-all --home $HOME/.galactica
if curl -s --head curl https://testnet-files.itrocket.net/galactica/snap_galactica.tar.lz4 | head -n 1 | grep "200" > /dev/null; then
curl https://testnet-files.itrocket.net/galactica/snap_galactica.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.galactica
else
echo no have snap
fi

Enable and Start the Service

    sudo systemctl daemon-reload
    sudo systemctl enable galacticad
    sudo systemctl restart galacticad && sudo journalctl -u galacticad -f

Wallet

Add New Wallet Key

    galacticad keys add wallet

Get Wallet Hex

    galacticad keys convert-bech32-to-hex $(galacticad keys show wallet -a)

check Balance

    galacticad q bank balances $(galacticad keys show wallet -a)

Create Validator

    galacticad tx staking create-validator \
    --amount 1000000000000000000agnet \
    --from wallet \
    --commission-rate 0.1 \
    --commission-max-rate 0.2 \
    --commission-max-change-rate 0.01 \
    --min-self-delegation 1 \
    --pubkey $(galacticad tendermint show-validator) \
    --moniker β€œYour-nodename” \
    --identity β€œkeybase \
    --details β€œlove you forever” \
    --website β€œyour-web” \
    --security-contact β€œyour-mail” \
    --chain-id galactica_9302-1 \
    --gas-prices 10agnet \
    --gas 300000 \
    --yes

Edit Existing Validator

    galacticad tx staking edit-validator \
    --commission-rate 0.1 \
    --new-moniker "new-moniker" \
    --identity "new-kepase" \
    --details "To The Moon" \
    --from wallet \
    --chain-id galactica_9302-1 \
    --gas-prices 10agnet \
    --gas 300000 \
    -y        

Delegate Token to your own validator

    galacticad tx staking delegate $(galacticad keys show wallet --bech val -a) 1000000000000000000agnet --from wallet --chain-id galactica_9302-1 --gas-prices 10agnet -y

Unjail validator

    galacticad tx slashing unjail --from wallet--chain-id galactica_9302-1 --gas-prices 10agnet -y

Remove node

    cd $HOME
    sudo systemctl stop galacticad
    sudo systemctl disable galacticad
    rm -rf /etc/systemd/system/galacticad.service
    rm -rf .galactica
    rm -rf galactica
    rm -rf $(which galacticad)

Vote

    galacticad tx gov vote 1 yes --from=wallet --gas-prices=10agnet --chain-id=galactica_9302-1 -y
Previous0G_LabNextPenumbra

Last updated 1 year ago

πŸ”
πŸ’