Althea - Althea-ның интернетке арналған бірегей бірлескен көзқарасы деректер орталығынан және өріске қарай жылжиды, бұл қауымдастықтарға дәстүрлі телекоммуникациялық модельдерге қарағанда көп мүдделі желілерді тезірек және қолжетімді түрде құруға мүмкіндік береді.
Түйін түрі: Mainnet
Орталық процессор: 8
ЖЖҚ: 16 ГБ
Жад: 250 ГБ
wget -O altheam https://raw.githubusercontent.com/111STAVR111/props/main/Althea/altheam && chmod +x altheam && ./altheam
Серверді дайындау
sudo apt update && sudo apt upgrade -y sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
GO 1.21.6 орнату
ver="1.21.6" 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" >> $HOME/.bash_profile source $HOME/.bash_profile go version
01.08.24 нұсқасы
cd $HOME && mkdir -p go/bin/ git clone https://github.com/AltheaFoundation/althea-L1/ cd $HOME/althea-L1 && git pull git checkout v1.4.0 make install
Орнату
althea init STAVR_guide --chain-id=althea_258432-1 althea config chain-id althea_258432-1
Әмиянды жасау/қалпына келтіру
althea keys add <walletname> OR althea keys add <walletname> --recover
Genesis орнату
wget -O $HOME/.althea/config/genesis.json "https://raw.githubusercontent.com/AltheaFoundation/althea-L1-docs/main/althea-l1-mainnet-genesis.json"
Ең төменгі газ бағасын және Peers/Seeds орнату
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.0aalthea"/;" ~/.althea/config/app.toml external_address=$(wget -qO- eth0.me) sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.althea/config/config.toml peers="4d9c73a9e541453b56add8fadf0839fd1442d979@15.235.115.155:17200,a0eca501485cc74e0568973ef502d05023f6500d@ 158.247.226.255:17200,ab9a9e6ea747839652dfe4480e66a5eb78a385e8@51.81.167.60:17200,46ad21a616527181ea3d992339268a5a25c771fa @95.216.38.96:14656" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.althea/config/config.toml seeds="" sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.althea/config/config.toml sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.althea/config/config.toml sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.althea/config/config.toml
Кесу (міндетті емес)
pruning="custom" pruning_keep_recent="1000" pruning_keep_every="0" pruning_interval="10" sed -i -e "s/^pruning *=.*/pruning = "$pruning"/" $HOME/.althea/config/app.toml sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = "$pruning_keep_recent"/" $HOME/.althea/config/app.toml sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = "$pruning_keep_every"/" $HOME/.althea/config/app.toml sed -i -e "s/^pruning-interval *=.*/pruning-interval = "$pruning_interval"/" $HOME/.althea/config/app.toml
Индексатор (опционально)
indexer="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.althea/config/config.toml
Установка adrbook
wget -O $HOME/.althea/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Althea/addrbook.json"
Создание сервисного файла
sudo tee /etc/systemd/system/althea.service > /dev/null <<EOF [Unit] Description=althea After=network-online.target [Service] User=$USER ExecStart=$(which althea) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
StateSync Althea Mainnet
SNAP_RPC=https://althea.rpc.m.stavr.tech:443 peers="063fec5334040572f55b06f9ff6284d0f2f01ced@althea.peers.stavr.tech:17886" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.althea/config/config.toml LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height); BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000)); TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|1true| ; s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|1"$SNAP_RPC,$SNAP_RPC"| ; s|^(trust_height[[:space:]]+=[[:space:]]+).*$|1$BLOCK_HEIGHT| ; s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|1"$TRUST_HASH"| ; s|^(seeds[[:space:]]+=[[:space:]]+).*$|1""|" $HOME/.althea/config/config.toml althea tendermint unsafe-reset-all --home /root/.althea systemctl restart althea && journalctl -u althea -f -o cat
SnapShot Testnet әр 5 сағат сайын жаңартылады
cd $HOME apt install lz4 sudo systemctl stop althea cp $HOME/.althea/data/priv_validator_state.json $HOME/.althea/priv_validator_state.json.backup rm -rf $HOME/.althea/data curl -o - -L https://althea.snapshot.stavr.tech/althea-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.althea --strip-components 2 mv $HOME/.althea/priv_validator_state.json.backup $HOME/.althea/data/priv_validator_state.json wget -O $HOME/.althea/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Althea/addrbook.json" sudo systemctl restart althea && journalctl -u althea -f -o cat
Запуск
sudo systemctl daemon-reload sudo systemctl enable althea sudo systemctl restart althea && sudo journalctl -fu althea -o cat
Создание валидатора
althea tx staking create-validator --commission-rate 0.1 --commission-max-rate 1 --commission-max-change-rate 1 --min-self-delegation "1" --amount 1000000000000000000aalthea --pubkey $(althea tendermint show-validator) --from <wallet> --moniker="STAVR_guide" --chain-id althea_258432-1 --gas 300000 --fees 30000000000000000aalthea --identity="" --website="" --details="" -y
Түйінді жою
sudo systemctl stop althea sudo systemctl disable althea rm /etc/systemd/system/althea.service sudo systemctl daemon-reload cd $HOME rm -rf althea-chain rm -rf .althea rm -rf $(which althea)
Ақпарат
althea status 2>&1 | jq .NodeInfo althea status 2>&1 | jq .SyncInfo althea status 2>&1 | jq .ValidatorInfo
Түйін журналдарын тексеру
sudo journalctl -fu althea -o cat
Қызмет күйін тексеру
sudo systemctl status althea
Қызмет қайта іске қосылуда
sudo systemctl restart althea
Қызмет көрсетуді тоқтату
sudo systemctl stop althea
Қызметті іске қосу
sudo systemctl start althea
Қайта қосу/өшіру/қосу
sudo systemctl daemon-reload sudo systemctl disable althea sudo systemctl enable althea
Сіздің құрдасыңыз
echo $(althea tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.althea/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Жаңа кілт немесе кілтті қалпына келтіру
althea keys add Wallet_Name OR althea keys add Wallet_Name --recover
Барлық кілттерді тексеру
althea keys list
Балансты тексеріңіз
althea query bank balances althea...addressjkl1yjgn7z09ua9vms259j
Кілтті алып тастау
althea keys delete Wallet_Name
Экспорт кілті
althea keys export wallet
Кілтті импорттау
althea keys import wallet wallet.backup
Валидаторды өңдеу
althea tx staking edit-validator --new-moniker "Your_Moniker" --identity "Keybase_ID" --details "Your_Description" --website "Your_Website" --security-contact "Your_Email" --chain-id althea_258432-1 --commission-rate 0.05 --from Wallet_Name --gas 350000 -y
Сіздің Valope мекенжайыңыз
althea keys show Wallet_Name --bech val
Сіздің Валькон мекенжайыңыз
althea tendermint show-address
Валидаторыңыз туралы ақпарат
althea query staking validator altheavaloperaddress......
Түрме туралы ақпарат
althea query slashing signing-info $(althea tendermint show-validator)
Түрмеден босату
althea tx slashing unjail --from Wallet_name --chain-id althea_258432-1 --gas 350000 -y
Соңғы жаңартуларды жүктеп алыңыз
althea q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " t " + .description.moniker' | sort -gr | nl
Список Авторлық құқық ©
althea q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " t " + .description.moniker' | sort -gr | nl
Телефон қоңыраулары бойынша құжаттама (Win - бейне. Lose - бейне)
VALOPER=Enter_Your_valoper_Here [[ $(althea q staking validator $VALOPER -oj | jq -r .consensus_pubkey.key) = $(althea status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "nYou winn" || echo -e "nYou losen"
Бұл постты міндетті түрде тексеріңіз
althea tx distribution withdraw-all-rewards --from Wallet_Name --chain-id althea_258432-1 --gas 350000 -y
Вашего Валидатора беттерін және жаңартуларды қараңыз
althea tx distribution withdraw-rewards altheavaloper1amxp0k0hg4edrxg85v07t9ka2tfuhamhldgf8e --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 --commission -y
Қалған қарды алып тастаңыз
althea tx staking delegate Your_altheavalpoer........ "100000000"aalthea --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 -y
Токендерді басқа валидаторға тапсырыңыз
althea tx staking delegate altheavalpoer........ "100000000"aalthea --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 -y
Токендерді әмияннан әмиянға аударыңыз
althea tx bank send Your_altheaaddress............ altheaaddress........... "1000000000000000000"aalthea --gas 350000 --chain-id=althea_258432-1 -y
Барлық ұсыныстарды көру
althea query gov proposals
Арнайы ұсынысты көру
althea query gov proposal 1
«Иә» деп дауыс беріңіз
althea tx gov vote 1 yes --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 -y
«қарсы» дауыс беру
althea tx gov vote 1 no --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 -y
Қалыс қалу
althea tx gov vote 1 abstain --from Wallet_Name --gas 350000 --chain-id=althea_258432-1 -y
Ветомен «жоқ» деп дауыс беріңіз
althea tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --chain-id=althea_417834-3 -y
althea tx ibc-transfer transfer transfer channel-2 Your_OSMOaddress............ "100000"aalthea --from Your_Althea_Wallet_Name ---gas 350000 --fees "7000"aalthea --chain-id=althea_258432-1 -y