Начини на плащане Abuse

Arkeo. Инсталиране на възела

05.09.2024, 10:44
Съдържание:

Arkeo е децентрализирано решение за съхранение на данни за възли. Проектът има за цел да създаде устойчива на цензура отворена платформа за споделяне на различни видове индексирани данни за възли. Arkeo постига тази цел със собствена блокчейн система, изградена на базата на Cosmos SDK, която позволява координирането и предоставянето на различни блокчейн възли на един и същ пазар.

ArkeoДецентрализирана платформа за всички данни за възли

Arkeo е създадена, за да осигури на децентрализираните приложения ускорен темп на разработка, защита от цензура и, най-важното, напълно децентрализиран потребителски интерфейс в стека Web3. Arkeo е пазарно ориентирано решение за децентрализирана инфраструктура за намаляване на зависимостта от централизирани източници на данни.

Минимални системни изисквания

Тип възел

Процесор

RAM

Съхранение

Testnet

4

8 GB

150 GB

Автоматично инсталиране на скриптове

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

Ръчно инсталиране

Подготовка на сървъра

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

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

Изграждане 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

Иницииране

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

Създаване/възстановяване на портфейл

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

Зареждане на Genesis

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

Настройване на минималната цена на газа и параметрите 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

Подрязване на данните (по избор)

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

Индексиране (по избор)

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

Качване на addrbook

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

Създаване на служебен файл

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

Стартиране на

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

Създаване на валидатор

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

Услуги и инструменти

Изтриване на възел

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)

Полезни команди

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

Преглед на дневниците на възлите

sudo journalctl -fu arkeod -o cat

Състояние на услугата

sudo systemctl status arkeod

Рестартиране на услугата

sudo systemctl restart arkeod

Спиране на услугата

sudo systemctl stop arkeod

Стартиране на услугата

sudo systemctl start arkeod

Рестартиране/изключване/активиране

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

Вашият възел

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

Работа с ключове

Създаване на нов ключ

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

Възстановяване на ключ от начална фраза

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

Импортиране на ключ от файл

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

Експортиране на ключ във файл

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

Преглед на всички ключове

arkeod keys list

Преглед на информация за ключове

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

Изтриване на ключ

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

Мрежови команди

Проверка на баланса

arkeod query bank balances <адрес>

Изпращане на жетони

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

Делегиране на токени на валидатор

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

Делегиране на токени между валидатори

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

Отмяна на делегирани токени

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

Гласуване на предложения

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

Това ръководство обхваща основните стъпки за инсталиране и конфигуриране на възел Arkeo. Следването на всички стъпки и препоръки ще ви помогне успешно да стартирате и поддържате възел в мрежата на Arkeo.