Makseviisid Abuse

Arkeo. Sõlme paigaldamine

05.09.2024, 10:44

Arkeo on detsentraliseeritud lahendus sõlmeandmete säilitamiseks. Projekti eesmärk on luua tsensuurikindel avatud platvorm eri tüüpi indekseeritud sõlmeandmete jagamiseks. Arkeo saavutab selle eesmärgi Cosmos SDK-l põhineva patenteeritud plokiahela süsteemi abil, mis võimaldab erinevate plokiahela sõlmede koordineerimist ja pakkumist samal turul.

ArkeoDetsentraliseeritud platvorm kõigi sõlmeandmete jaoks

Arkeo loodi selleks, et pakkuda detsentraliseeritud rakendustele kiirendatud arendustempot, tsensuurikaitset ja, mis kõige tähtsam, täielikult detsentraliseeritud kasutajaliidest Web3 virnas. Arkeo on turupõhine lahendus detsentraliseeritud infrastruktuuri jaoks, et vähendada sõltuvust tsentraliseeritud andmeallikatest.

Minimaalsed süsteeminõuded

Sõlme tüüp

Protsessor

RAM

Salvestusruum

Testnet

4

8 GB

150 GB

Skripti automaatne installeerimine

wget -O arkeot https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/arkeot && chmod +x arkeot && ./arkeot

Käsitsi paigaldamine

Serveri ettevalmistamine

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 chrony liblz4-tool -y

Go 1.21.6 paigaldamine

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

Build 06.09.23

cd $HOME && mkdir $HOME/go/bin/
git clone https://github.com/arkeonetwork/arkeo && cd arkeo
wget https://share101.utsa.tech/arkeo/arkeod
chmod +x arkeod
mv arkeod $HOME/go/bin/
arkeod version --long | grep -e commit -e version
Версия: 1
Коммит: 68c59e9057e306dd99cdf55ebf4e6b1876835dc8

Initsialiseerimine

arkeod init STAVR_guide --chain-id=arkeo
arkeod config chain-id arkeo

Rahakoti loomine/taastamine

arkeod keys add <имя кошелька>
ИЛИ
arkeod keys add <имя кошелька> --recover

Genesis'i laadimine

curl -s http://seed.arkeo.network:26657/genesis | jq '.result.genesis' > $HOME/.arkeo/config/genesis.json
sha256sum $HOME/.arkeo/config/genesis.json
214828d2dac5eaaa4d2e70dde63bd460dcc86ab9e5dd7868dbfa8c3186b6abf9

Minimaalse gaasihinna ja Peers/Seeds/Filter peers/MaxPeers parameetrite seadistamine

sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.0uarkeo"/;" ~/.arkeo/config/app.toml
external_address=$(wget -qO- eth0.me)
sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.arkeo/config/config.toml
peers=""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.arkeo/config/config.toml
seeds=""
sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.arkeo/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.arkeo/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.arkeo/config/config.toml

Andmete kärpimine (valikuline)

pruning="custom"
pruning_keep_recent="1000"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = "$pruning"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = "$pruning_keep_recent"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = "$pruning_keep_every"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = "$pruning_interval"/" $HOME/.arkeo/config/app.toml

Indekseerimine (valikuline)

indexer="null" &&
sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.arkeo/config/config.toml

Addrbooki üleslaadimine

wget -O $HOME/.arkeo/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/addrbook.json"

Teenusefaili loomine

tee /etc/systemd/system/arkeod.service > /dev/null <<EOF
[Unit]
Description=arkeod
After=network-online.target
[Service]
User=$USER
ExecStart=$(which arkeod) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Käivitamine

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

Valideerija loomine

arkeod tx staking create-validator 
--commission-rate 0.1 
--commission-max-rate 0.1 
--commission-max-change-rate 0.2 
--min-self-delegation "1" 
--amount "1000000"uarkeo 
--pubkey $(arkeod tendermint show-validator) 
--moniker "STAVRGuide" 
--from STAVR1 
--chain-id arkeo 
--gas 350000 
--details="" 
--identity="" 
--website="" -y

Teenused ja tööriistad

Sõlme kustutamine

sudo systemctl stop arkeod
sudo systemctl disable arkeod
rm /etc/systemd/system/arkeod.service
sudo systemctl daemon-reload
cd $HOME
rm -rf arkeo
rm -rf .arkeo
rm -rf $(which arkeod)

Kasulikud käsud

arkeod status 2>&1 | jq .NodeInfo
arkeod status 2>&1 | jq .SyncInfo
arkeod status 2>&1 | jq .ValidatorInfo

Sõlme logide vaatamine

sudo journalctl -fu arkeod -o cat

Teenuse staatus

sudo systemctl status arkeod

Teenuse taaskäivitamine

sudo systemctl restart arkeod

Teenuse peatamine

sudo systemctl stop arkeod

Teenuse käivitamine

sudo systemctl start arkeod

Taaskäivitamine/väljalülitamine/aktiveerimine

sudo systemctl daemon-reload
sudo systemctl disable arkeod
sudo systemctl enable arkeod

Teie sõlme

echo $(arkeod tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.arkeo/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')

Töö võtmetega

Uue võtme loomine

arkeod keys add <имя_ключа>

Võtme taastamine alglausest

arkeod keys add <имя_ключа> --recover

Võtme importimine failist

arkeod keys import <имя_ключа> <путь_к_файлу>

Võtme eksportimine faili

arkeod keys export <имя_ключа>

Kõigi võtmete vaatamine

arkeod keys list

Võtme teabe vaatamine

arkeod keys show <имя_ключа>

Võtme kustutamine

arkeod keys delete <имя_ключа>

Võrgukäsud

Saldo kontrollimine

arkeod query bank balances <адрес>

Märgiste saatmine

arkeod tx bank send <отправитель> <получатель> <количество>

Väärtpaberite delegeerimine valideerijale

arkeod tx staking delegate <валопаблик> <количество> --from <имя_ключа>

Väärtpaberite delegeerimine valideerijate vahel

arkeod tx staking redelegate <из_валопаблика> <в_валопаблик> <количество> --from <имя_ключа>

Delegeeritud märgiste tühistamine

arkeod tx staking unbond <валопаблик> <количество> --from <имя_ключа>

Ettepanekute üle hääletamine

arkeod tx gov vote <id_предложения> <вариант_голоса> --from <имя_ключа>

See juhend hõlmab Arkeo sõlme paigaldamise ja konfigureerimise põhietappe. Kõigi sammude ja soovituste järgimine aitab teil edukalt käivitada ja hooldada Arkeo võrgusõlme.