Welcome to validator AlxVoy ANODE.TEAM



Umee

Umee

Links

Mainnet service

Explorers

Sync

RPC & API

Peers and seeds

Genesis and addrbook

Wasm

Service script (Install, State-Sync, Snapshot, Delete)

wget -O Umee.sh https://anode.team/Umee/main/Umee.sh && chmod u+x Umee.sh && ./Umee.sh

Installation

Hardware Requirements

  • Memory 16GB
  • CPUs Quad Core or larger AMD or Intel (amd64) CPU
  • Disk At least 500GB NVMe Storage

Software Requirements

  • Prerequisite: go1.23.2 required. ref
  • Prerequisite: git. ref

Install last binary

git clone https://github.com/umee-network/umee.git
cd umee
git checkout v6.7.3
make install

if an error has occurred, you can simply download the binary

wget -O $HOME/go/bin/umeed https://anode.team/Umee/main/umeed && chmod +x $HOME/go/bin/umeed

Init the config files

umeed init [moniker] --chain-id umee-1
sed -i "s/chain-id = .*/chain-id = \"umee-1\"/" $HOME/.umee/config/client.toml

Create a wallet

umeed keys add [wallet_name]

Download genesis and addrbook

curl https://anode.team/Umee/main/genesis.json > ~/.umee/config/genesis.json
curl https://anode.team/Umee/main/addrbook.json > ~/.umee/config/addrbook.json

Add peers, seed

SEEDS=""
PEERS="7309f017b7190356ecb8338573345f5b9ec9d6ca@65.108.229.19:26686"
sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.umee/config/config.toml

Add min gas

sed -i 's|minimum-gas-prices =.*|minimum-gas-prices = "0.1uumee"|g' $HOME/.umee/config/app.toml

Set custom ports

curl -sSL https://anode.team/set-ports.sh | bash -s -- .umee

Pruning and indexer

sed -i -e "s/^pruning *=.*/pruning = \"custom\"/" $HOME/.umee/config/app.toml 
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"100\"/" $HOME/.umee/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"19\"/" $HOME/.umee/config/app.toml
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.umee/config/config.toml

Create the service file

sudo tee /etc/systemd/system/umeed.service > /dev/null <<EOF
[Unit]
Description=Umee
After=network-online.target

[Service]
User=$USER
ExecStart=$(which umeed) start
Restart=always
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Load service and start

sudo systemctl daemon-reload && sudo systemctl enable umeed
sudo systemctl restart umeed && journalctl -fu umeed -o cat

Create Validator

umeed tx staking create-validator \
    --amount=1000000uumee \
    --pubkey=$(umeed tendermint show-validator) \
    --moniker="[moniker]" \
    --identity="[identity]" \
    --website="[website]" \
    --details="[details]" \
    --security-contact="[contact]" \
    --chain-id="umee-1" \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --min-self-delegation="1" \
    --fees="30000uumee" \
    --gas 300000 \
    --from=[wallet_name]

Feeder

Install last binary

git clone https://github.com/ojo-network/price-feeder.git
cd price-feeder
git checkout umee/v2.4.4
make install

Create config folder

mkdir -p $HOME/umee-provider-config

Get configs

currency_commit="82f4c31aaa77392090e5a6a564618d9092973f7b"
deviation_commit="82f4c31aaa77392090e5a6a564618d9092973f7b"
endpoints_commit="d81a672abde79dbad62d5208bc7bfa2c266bd529"
wget -O $HOME/umee-provider-config/currency-pairs.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$currency_commit/umee-provider-config/currency-pairs.toml"
wget -O $HOME/umee-provider-config/deviation-thresholds.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$deviation_commit/umee-provider-config/deviation-thresholds.toml"
wget -O $HOME/umee-provider-config/endpoints.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$endpoints_commit/umee-provider-config/endpoints.toml"
wget -O $HOME/umee-provider-config/price-feeder.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/umee/price-feeder.example.toml"

Config

umeed keys add [wallet_PFD]

Save vars

echo "
export UMEE_CHAIN="umee-1"
export UMEE_HOME="$HOME/.umee"
export UMEE_VALOPER="[UMEE_VALOPER]"
export UMEE_PFD_ADDR="[wallet_PFD_ADDR]"
export UMEE_KEYRING="os"
export UMEE_KEYRING_PASSWORD=[UMEE_KEYRING_PASSWORD]
export UMEE_GRPC_PORT="9090"
export UMEE_RPC_PORT="26657"
" >> $HOME/.bash_profile
source $HOME/.bash_profile

Set config

sed -i '/^dir *=.*/a pass = ""' $HOME/umee-provider-config/price-feeder.toml
sed -i "s|^config_dir *=.*|config_dir = \"${HOME}/umee-provider-config\"|" $HOME/umee-provider-config/price-feeder.toml

Set values

sed -i "s/^address *=.*/address= \"$UMEE_PFD_ADDR\"/;\
s/^chain_id *=.*/chain_id= \"$UMEE_CHAIN\"/;\
s/^validator *=.*/validator = \"$UMEE_VALOPER\"/;\
s/^backend *=.*/backend = \"$UMEE_KEYRING\"/;\
s|^dir *=.*|dir = \"$UMEE_HOME\"|;\
s|^pass *=.*|pass = \"$UMEE_KEYRING_PASSWORD\"|;\
s|^grpc_endpoint *=.*|grpc_endpoint = \"localhost:${UMEE_GRPC_PORT}\"|;\
s|^tmrpc_endpoint *=.*|tmrpc_endpoint = \"http://localhost:${UMEE_RPC_PORT}\"|;" $HOME/umee-provider-config/price-feeder.toml

Create the service file

tee $HOME/price-feeder.service > /dev/null <<EOF
[Unit]
Description=Price-feeder
After=network.target
[Service]
User=$USER
Environment="PRICE_FEEDER_PASS=${UMEE_KEYRING_PASSWORD}"
Type=simple
ExecStart=$(which price-feeder) $HOME/umee-provider-config/price-feeder.toml --skip-provider-check --log-level debug
RestartSec=10
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo mv $HOME/price-feeder.service /etc/systemd/system/

Load service and start

sudo systemctl daemon-reload && sudo systemctl enable price-feeder
sudo systemctl start price-feeder && journalctl -u price-feeder -f -o cat

Testnet service

Explorers

Sync

RPC & API

Peers and seeds

Genesis and addrbook

Wasm

Service script (Install, State-Sync, Snapshot, Delete)

wget -O Umee.sh https://anode.team/Umee/test/Umee.sh && chmod u+x Umee.sh && ./Umee.sh

Installation

Hardware Requirements

  • Memory 16GB
  • CPUs Quad Core or larger AMD or Intel (amd64) CPU
  • Disk At least 500GB NVMe Storage

Software Requirements

  • Prerequisite: go1.23.2 required. ref
  • Prerequisite: git. ref

Install last binary

git clone https://github.com/umee-network/umee.git
cd umee
git checkout v6.7.3
make install

if an error has occurred, you can simply download the binary

wget -O $HOME/go/bin/umeed https://anode.team/Umee/test/umeed && chmod +x $HOME/go/bin/umeed

Init the config files

umeed init [moniker] --chain-id umee-1
sed -i "s/chain-id = .*/chain-id = \"umee-1\"/" $HOME/.umee/config/client.toml

Create a wallet

umeed keys add [wallet_name]

Download genesis and addrbook

curl https://anode.team/Umee/test/genesis.json > ~/.umee/config/genesis.json
curl https://anode.team/Umee/test/addrbook.json > ~/.umee/config/addrbook.json

Add peers, seed

SEEDS=""
PEERS="7309f017b7190356ecb8338573345f5b9ec9d6ca@65.108.229.19:26686"
sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.umee/config/config.toml

Add min gas

sed -i 's|minimum-gas-prices =.*|minimum-gas-prices = "0.1uumee"|g' $HOME/.umee/config/app.toml

Set custom ports

curl -sSL https://anode.team/set-ports.sh | bash -s -- .umee

Pruning and indexer

sed -i -e "s/^pruning *=.*/pruning = \"custom\"/" $HOME/.umee/config/app.toml 
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"100\"/" $HOME/.umee/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"19\"/" $HOME/.umee/config/app.toml
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.umee/config/config.toml

Create the service file

sudo tee /etc/systemd/system/umeed.service > /dev/null <<EOF
[Unit]
Description=Umee
After=network-online.target

[Service]
User=$USER
ExecStart=$(which umeed) start
Restart=always
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Load service and start

sudo systemctl daemon-reload && sudo systemctl enable umeed
sudo systemctl restart umeed && journalctl -fu umeed -o cat

Create Validator

umeed tx staking create-validator \
    --amount=1000000uumee \
    --pubkey=$(umeed tendermint show-validator) \
    --moniker="[moniker]" \
    --identity="[identity]" \
    --website="[website]" \
    --details="[details]" \
    --security-contact="[contact]" \
    --chain-id="umee-1" \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --min-self-delegation="1" \
    --fees="30000uumee" \
    --gas 300000 \
    --from=[wallet_name]

Feeder

Install last binary

git clone https://github.com/ojo-network/price-feeder.git
cd price-feeder
git checkout umee/v2.4.4
make install

Create config folder

mkdir -p $HOME/umee-provider-config

Get configs

currency_commit="82f4c31aaa77392090e5a6a564618d9092973f7b"
deviation_commit="82f4c31aaa77392090e5a6a564618d9092973f7b"
endpoints_commit="d81a672abde79dbad62d5208bc7bfa2c266bd529"
wget -O $HOME/umee-provider-config/currency-pairs.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$currency_commit/umee-provider-config/currency-pairs.toml"
wget -O $HOME/umee-provider-config/deviation-thresholds.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$deviation_commit/umee-provider-config/deviation-thresholds.toml"
wget -O $HOME/umee-provider-config/endpoints.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/$endpoints_commit/umee-provider-config/endpoints.toml"
wget -O $HOME/umee-provider-config/price-feeder.toml "https://raw.githubusercontent.com/ojo-network/price-feeder/umee/price-feeder.example.toml"

Config

umeed keys add [wallet_PFD]

Save vars

echo "
export UMEE_CHAIN="umee-1"
export UMEE_HOME="$HOME/.umee"
export UMEE_VALOPER="[UMEE_VALOPER]"
export UMEE_PFD_ADDR="[wallet_PFD_ADDR]"
export UMEE_KEYRING="os"
export UMEE_KEYRING_PASSWORD=[UMEE_KEYRING_PASSWORD]
export UMEE_GRPC_PORT="9090"
export UMEE_RPC_PORT="26657"
" >> $HOME/.bash_profile
source $HOME/.bash_profile

Set config

sed -i '/^dir *=.*/a pass = ""' $HOME/umee-provider-config/price-feeder.toml
sed -i "s|^config_dir *=.*|config_dir = \"${HOME}/umee-provider-config\"|" $HOME/umee-provider-config/price-feeder.toml

Set values

sed -i "s/^address *=.*/address= \"$UMEE_PFD_ADDR\"/;\
s/^chain_id *=.*/chain_id= \"$UMEE_CHAIN\"/;\
s/^validator *=.*/validator = \"$UMEE_VALOPER\"/;\
s/^backend *=.*/backend = \"$UMEE_KEYRING\"/;\
s|^dir *=.*|dir = \"$UMEE_HOME\"|;\
s|^pass *=.*|pass = \"$UMEE_KEYRING_PASSWORD\"|;\
s|^grpc_endpoint *=.*|grpc_endpoint = \"localhost:${UMEE_GRPC_PORT}\"|;\
s|^tmrpc_endpoint *=.*|tmrpc_endpoint = \"http://localhost:${UMEE_RPC_PORT}\"|;" $HOME/umee-provider-config/price-feeder.toml

Create the service file

tee $HOME/price-feeder.service > /dev/null <<EOF
[Unit]
Description=Price-feeder
After=network.target
[Service]
User=$USER
Environment="PRICE_FEEDER_PASS=${UMEE_KEYRING_PASSWORD}"
Type=simple
ExecStart=$(which price-feeder) $HOME/umee-provider-config/price-feeder.toml --skip-provider-check --log-level debug
RestartSec=10
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo mv $HOME/price-feeder.service /etc/systemd/system/

Load service and start

sudo systemctl daemon-reload && sudo systemctl enable price-feeder
sudo systemctl start price-feeder && journalctl -u price-feeder -f -o cat