Betaalmethoden Abuse

Arkeo. Het knooppunt installeren

05.09.2024, 10:44

Arkeo is een gedecentraliseerde oplossing voor het opslaan van knooppuntgegevens. Het project wil een censuurbestendig open platform creëren voor het delen van verschillende soorten geïndexeerde knooppuntgegevens. Arkeo bereikt dit doel met een eigen blockchain-systeem dat is gebouwd op de Cosmos SDK, die de coördinatie en levering van verschillende blockchain-knooppunten op dezelfde marktplaats mogelijk maakt.

ArkeoEen gedecentraliseerd platform voor alle knooppuntgegevens

Arkeo is gemaakt om gedecentraliseerde toepassingen te voorzien van een versneld ontwikkelingstempo, bescherming tegen censuur en, het belangrijkste, een volledig gedecentraliseerde gebruikersinterface in de Web3-stack. Arkeo is een marktgedreven oplossing voor gedecentraliseerde infrastructuur om de afhankelijkheid van gecentraliseerde gegevensbronnen te verminderen.

Minimale systeemvereisten

Type node

Processor

RAM

Opslag

Testnet

4

8 GB

150 GB

Script auto-installatie

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

Handmatige installatie

Server voorbereiding

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 installeren

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

Bouwen 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

Initialisatie

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

Een portemonnee aanmaken/herstellen

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

Genesis laden

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

Minimale gasprijs en parameters Peers/Seeds/Filter peers/MaxPeers instellen

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

Gegevens trimmen (optioneel)

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

Indexeren (optioneel)

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

Addrbook uploaden

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

Een servicebestand maken

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

Opstarten

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

Validator aanmaken

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

Diensten en tools

Een knooppunt verwijderen

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)

Handige commando's

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

Logboeken van knooppunten weergeven

sudo journalctl -fu arkeod -o cat

Status van service

sudo systemctl status arkeod

Service herstarten

sudo systemctl restart arkeod

Service stoppen

sudo systemctl stop arkeod

Service starten

sudo systemctl start arkeod

Opnieuw opstarten/afsluiten/inschakelen

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

Je knooppunt

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

Werken met sleutels

Een nieuwe sleutel maken

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

Een sleutel van een seed phrase herstellen

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

Een sleutel importeren vanuit een bestand

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

Een sleutel exporteren naar een bestand

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

Alle sleutels bekijken

arkeod keys list

Sleutelinformatie bekijken

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

Een sleutel verwijderen

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

Netwerkopdrachten

Saldo controleren

arkeod query bank balances <адрес>

Tokens verzenden

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

Tokens delegeren naar validator

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

Lopers delegeren tussen validators

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

Gedelegeerde tokens intrekken

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

Stemmen op voorstellen

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

Deze handleiding behandelt de basisstappen voor het installeren en configureren van een Arkeo-knooppunt. Het volgen van alle stappen en aanbevelingen zal je helpen bij het succesvol lanceren en onderhouden van een knooppunt op het Arkeo-netwerk.