Mokėjimo būdai Abuse

Arkeo. Mazgo diegimas

05.09.2024, 10:44

"Arkeo" yra decentralizuotas mazgų duomenų saugojimo sprendimas. Projekto tikslas - sukurti cenzūrai atsparią atvirą platformą, skirtą dalytis įvairių tipų indeksuotais mazgų duomenimis. Šį tikslą "Arkeo" pasiekia naudodamas nuosavą blokų grandinės sistemą, sukurtą remiantis "Cosmos SDK", kuri leidžia koordinuoti ir aprūpinti skirtingus blokų grandinės mazgus toje pačioje rinkoje.

ArkeoDecentralizuota visų mazgų duomenų platforma

Arkeo buvo sukurta siekiant užtikrinti decentralizuotoms programoms spartesnį kūrimo tempą, apsaugą nuo cenzūros ir, svarbiausia, visiškai decentralizuotą naudotojo sąsają Web3 steke. Arkeo yra rinkos sukurtas decentralizuotos infrastruktūros sprendimas, skirtas sumažinti priklausomybę nuo centralizuotų duomenų šaltinių.

Minimalūs sistemos reikalavimai

Mazgo tipas

Procesorius

OPERATYVIOJI ATMINTIS

Saugykla

Testnet

4

8 GB

150 GB

Automatinis scenarijaus diegimas

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

Įdiegimas rankiniu būdu

Serverio paruošimas

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 diegimas

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

Sukūrimas 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

Inicijavimas

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

Piniginės sukūrimas ir atkūrimas

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

Genesis įkėlimas

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

Minimalios dujų kainos ir Peers/Seeds/Filter peers/MaxPeers parametrų nustatymas

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

Duomenų trynimas (neprivaloma)

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

Indeksavimas (pasirinktinai)

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

Addrbook įkėlimas

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

Paslaugų failo sukūrimas

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

Paleidimas

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

Validatoriaus sukūrimas

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

Paslaugos ir įrankiai

Mazgo pašalinimas

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)

Naudingos komandos

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

Peržiūrėti mazgų žurnalus

sudo journalctl -fu arkeod -o cat

Paslaugos būsena

sudo systemctl status arkeod

Iš naujo paleisti paslaugą

sudo systemctl restart arkeod

Paslaugos sustabdymas

sudo systemctl stop arkeod

Paslaugos paleidimas

sudo systemctl start arkeod

Perkrauti/išjungti/įjungti

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

Jūsų mazgas

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/".*//')

Darbas su raktais

Naujo rakto sukūrimas

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

Rakto atkūrimas iš pradinės frazės

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

Rakto importavimas iš failo

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

Rakto eksportavimas į failą

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

Visų raktų peržiūra

arkeod keys list

Informacijos apie raktą peržiūra

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

Rakto pašalinimas

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

Tinklo komandos

Balanso tikrinimas

arkeod query bank balances <адрес>

Žetonų siuntimas

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

Žetonų delegavimas tvirtintojui

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

Žetonų delegavimas tarp tvirtinimo įrenginių

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

Deleguotų žetonų atšaukimas

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

Balsavimas dėl pasiūlymų

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

Šiame vadove aprašomi pagrindiniai "Arkeo" mazgo diegimo ir konfigūravimo veiksmai. Laikydamiesi visų žingsnių ir rekomendacijų galėsite sėkmingai paleisti ir prižiūrėti mazgą "Arkeo" tinkle.