Maksājuma metodes Abuse

Arkeo. Mezgla instalēšana

05.09.2024, 10:44

Arkeo ir decentralizēts risinājums mezglu datu glabāšanai. Projekta mērķis ir izveidot pret cenzūru noturīgu atvērtu platformu dažādu veidu indeksētu mezglu datu koplietošanai. Arkeo šo mērķi sasniedz ar patentētu blokķēdes sistēmu, kas veidota uz Cosmos SDK, kas ļauj koordinēt un nodrošināt dažādus blokķēdes mezglus vienā tirgū.

ArkeoDecentralizēta platforma visiem mezglu datiem

Arkeo tika izveidots, lai nodrošinātu decentralizētām lietojumprogrammām paātrinātu izstrādes tempu, cenzūras aizsardzību un, kas ir vissvarīgāk, pilnībā decentralizētu lietotāja saskarni Web3 stack platformā. Arkeo ir tirgus virzīts decentralizētas infrastruktūras risinājums, lai samazinātu atkarību no centralizētiem datu avotiem.

Minimālās sistēmas prasības

Mezgla tips

Procesors

OPERATĪVĀ ATMIŅA

Uzglabāšanas vieta

Testnet

4

8 GB

150 GB

Skripta automātiskā instalēšana

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

Manuāla instalēšana

Servera sagatavošana

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 instalēšana

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

Inicializācija

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

Naudas maka izveide/atjaunošana

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

Genesis ielādēšana

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

Minimālās gāzes cenas un Peers/Seeds/Filter peers/MaxPeers parametru iestatīšana

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

Datu apgriešana (pēc izvēles)

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

Indeksēšana (pēc izvēles)

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

Addrbook augšupielāde

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

Pakalpojumu faila izveide

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

Startup

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

Izveidot validatoru

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

Pakalpojumi un rīki

Mezgla dzēšana

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)

Noderīgas komandas

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

Pārskatīt mezglu žurnālus

sudo journalctl -fu arkeod -o cat

Pakalpojuma statuss

sudo systemctl status arkeod

Pārstartēt pakalpojumu

sudo systemctl restart arkeod

Pakalpojuma apturēšana

sudo systemctl stop arkeod

Pakalpojuma palaišana

sudo systemctl start arkeod

Pārstartēšana/izslēgšana/atļaušana

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

Jūsu mezgls

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

Darbs ar atslēgām

Jaunas atslēgas izveide

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

Atslēgas atjaunošana no sākuma frāzes

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

Atslēgas importēšana no faila

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

Atslēgas eksportēšana uz failu

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

Visu atslēgu skatīšana

arkeod keys list

Atslēgas informācijas skatīšana

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

Atslēgas dzēšana

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

Tīkla komandas

Bilances pārbaude

arkeod query bank balances <адрес>

Žetonu nosūtīšana

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

Žetonu deleģēšana validatoram

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

Žetonu deleģēšana starp validatoriem

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

Deleģēto žetonu atsaukšana

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

Balsošana par priekšlikumiem

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

Šajā rokasgrāmatā ir aprakstīti Arkeo mezgla instalēšanas un konfigurēšanas pamatpasākumi. Ievērojot visus soļus un ieteikumus, jūs varēsiet veiksmīgi izveidot un uzturēt mezglu Arkeo tīklā.