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 -yGO 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 version01.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> --recoverGenesis орнату
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 EOFStateSync 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 catSnapShot 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 -yIBC трансфері
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