Betalningsmetoder Abuse

Arkeo. Installera noden

05.09.2024, 10:44

Arkeo är en decentraliserad lösning för lagring av noddata. Projektet syftar till att skapa en censurresistent öppen plattform för delning av olika typer av indexerad noddata. Arkeo uppnår detta mål med ett egenutvecklat blockkedjesystem som bygger på Cosmos SDK, vilket möjliggör samordning och tillhandahållande av olika blockkedjenoder på samma marknadsplats.

ArkeoEn decentraliserad plattform för all noddata

Arkeo skapades för att förse decentraliserade applikationer med en snabbare utvecklingstakt, censurskydd och, viktigast av allt, ett helt decentraliserat användargränssnitt i Web3-stacken. Arkeo är en marknadsdriven lösning för decentraliserad infrastruktur för att minska beroendet av centraliserade datakällor.

Minimikrav för system

Typ av nod

Processor

RAM-MINNE

Lagring

Testnät

4

8 GB

150 GB

Automatisk installation av skript

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

Manuell installation

Förberedelser för server

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

Installera 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

Bygga 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

Initialisering

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

Skapa/återställa en plånbok

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

Laddar Genesis

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

Ställa in parametrar för lägsta gaspris och Peers/Seeds/Filter peers/MaxPeers

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

Trimning av data (valfritt)

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

Indexering (valfritt)

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

Ladda upp addrbook

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

Skapa en servicefil

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

Starta upp

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

Skapa validator

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

Tjänster och verktyg

Ta bort en nod

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)

Användbara kommandon

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

Visa nodloggar

sudo journalctl -fu arkeod -o cat

Status för tjänst

sudo systemctl status arkeod

Starta om tjänsten

sudo systemctl restart arkeod

Stoppa tjänsten

sudo systemctl stop arkeod

Starta tjänst

sudo systemctl start arkeod

Återstarta/avstänga/aktivera

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

Din nod

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

Arbeta med nycklar

Skapa en ny nyckel

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

Återställa en nyckel från en seed-fras

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

Importera en nyckel från en fil

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

Exportera en nyckel till en fil

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

Visa alla nycklar

arkeod keys list

Visa information om nycklar

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

Ta bort en nyckel

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

Kommandon för nätverk

Kontrollera saldo

arkeod query bank balances <адрес>

Skicka polletter

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

Delegering av tokens till validerare

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

Delegering av tokens mellan validerare

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

Återkalla delegerade tokens

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

Röstning på förslag

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

Den här guiden omfattar de grundläggande stegen för att installera och konfigurera en Arkeo-nod. Genom att följa alla steg och rekommendationer kan du framgångsrikt starta och underhålla en nod i Arkeo-nätverket.