Maksutavat Abuse

Arkeo. Solmun asentaminen

05.09.2024, 10:44

Arkeo on hajautettu ratkaisu solmujen tietojen tallentamiseen. Hankkeen tavoitteena on luoda sensuurin kestävä avoin alusta erityyppisten indeksoitujen solmutietojen jakamiseen. Arkeo saavuttaa tämän tavoitteen Cosmos SDK:n päälle rakennetulla omalla lohkoketjujärjestelmällä, joka mahdollistaa eri lohkoketjusolmujen koordinoinnin ja tarjoamisen samalla markkinapaikalla.

ArkeoHajautettu alusta kaikille solmutiedoille

Arkeo luotiin tarjoamaan hajautetuille sovelluksille nopeutettua kehitystahtia, sensuurisuojaa ja ennen kaikkea täysin hajautetun käyttöliittymän Web3-pinossa. Arkeo on markkinaehtoinen ratkaisu hajautetulle infrastruktuurille, joka vähentää riippuvuutta keskitetyistä tietolähteistä.

Vähimmäisjärjestelmävaatimukset

Solmutyyppi

Prosessori

RAM-MUISTI

Tallennustila

Testnet

4

8 GB

150 GB

Skriptin automaattinen asennus

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

Manuaalinen asennus

Palvelimen valmistelu

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:n asentaminen

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

Rakennus 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

Alustaminen

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

Lompakon luominen/palauttaminen

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

Genesiksen lataaminen

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

Minimikaasun hinnan ja Peers/Seeds/Filter peers/MaxPeers -parametrien asettaminen.

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

Datan trimmaus (valinnainen)

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

Indeksointi (valinnainen)

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

Addrbookin lataaminen

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

Palvelutiedoston luominen

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äynnistys

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

Luo validaattori

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

Palvelut ja työkalut

Solmun poistaminen

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)

Hyödyllisiä komentoja

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

Solmun lokien tarkastelu

sudo journalctl -fu arkeod -o cat

Palvelun tila

sudo systemctl status arkeod

Käynnistä palvelu uudelleen

sudo systemctl restart arkeod

Palvelun pysäyttäminen

sudo systemctl stop arkeod

Käynnistä palvelu

sudo systemctl start arkeod

Uudelleenkäynnistys/sammutus/aktivointi

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

Solmusi

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

Avainten kanssa työskentely

Uuden avaimen luominen

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

Avaimen palauttaminen siemenlauseesta

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

Avaimen tuominen tiedostosta

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

Avaimen vieminen tiedostoon

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

Kaikkien avainten tarkastelu

arkeod keys list

Avaimen tietojen tarkasteleminen

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

Avaimen poistaminen

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

Verkkokomennot

Tarkista saldo

arkeod query bank balances <адрес>

Merkkien lähettäminen

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

Tunnusten delegointi validoijalle

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

Merkkien delegointi validoijien välillä

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

Delegoitujen tunnisteiden peruuttaminen

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

Ehdotuksista äänestäminen

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

Tässä oppaassa käsitellään Arkeo-solmun asentamisen ja konfiguroinnin perusvaiheet. Kaikkien vaiheiden ja suositusten noudattaminen auttaa sinua käynnistämään ja ylläpitämään onnistuneesti solmua Arkeo-verkossa.