Arkeo. Устанавливаем ноду

Arkeo — это децентрализованное решение для хранения данных узлов. Проект стремится создать устойчивую к цензуре открытую площадку для обмена различными видами индексированных данных узлов. Arkeo достигает этой цели с помощью собственной блокчейн-системы, построенной на базе Cosmos SDK, которая позволяет координировать и предоставлять различные узлы блокчейн-сетей на одном рынке.

Arkeo. Устанавливаем ноду

Децентрализованная платформа для всех данных узлов

Arkeo был создан для предоставления децентрализованным приложениям ускоренного темпа разработки, защиты от цензуры и, что особенно важно, для полной децентрализации пользовательского интерфейса в стеке Web3. Arkeo — это рыночное решение для децентрализованной инфраструктуры, позволяющее уменьшить зависимость от централизованных источников данных

.

Arkeo. Устанавливаем ноду

Автоустановка скрипта

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

Ручная установка

Подготовка сервера

sudo apt update && sudo apt upgrade -ysudo 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/gosudo 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_profilesource $HOME/.bash_profilego version

Сборка 06.09.23

cd $HOME && mkdir $HOME/go/bin/git clone https://github.com/arkeonetwork/arkeo && cd arkeowget https://share101.utsa.tech/arkeo/arkeodchmod +x arkeodmv arkeod $HOME/go/bin/arkeod version --long | grep -e commit -e versionВерсия: 1Коммит: 68c59e9057e306dd99cdf55ebf4e6b1876835dc8

Инициализация

arkeod init STAVR_guide --chain-id=arkeoarkeod 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.jsonsha256sum $HOME/.arkeo/config/genesis.json214828d2dac5eaaa4d2e70dde63bd460dcc86ab9e5dd7868dbfa8c3186b6abf9

Настройка минимальной цены газа и параметров Peers/Seeds/Filter peers/MaxPeers

sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0uarkeo\"/;" ~/.arkeo/config/app.tomlexternal_address=$(wget -qO- eth0.me)sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.arkeo/config/config.tomlpeers=""sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.arkeo/config/config.tomlseeds=""sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME/.arkeo/config/config.tomlsed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.arkeo/config/config.tomlsed -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.tomlsed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.arkeo/config/app.tomlsed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.arkeo/config/app.tomlsed -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 <

Запуск

sudo systemctl daemon-reloadsudo systemctl enable arkeodsudo 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 arkeodsudo systemctl disable arkeodrm /etc/systemd/system/arkeod.servicesudo systemctl daemon-reloadcd $HOMErm -rf arkeorm -rf .arkeorm -rf $(which arkeod)

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

arkeod status 2>&1 | jq .NodeInfoarkeod status 2>&1 | jq .SyncInfoarkeod 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-reloadsudo systemctl disable arkeodsudo 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 <имя_ключа>

Восстановление ключа из seed-фразы

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 <вариант_голоса> --from <имя_ключа>

Этот гайд охватывает основные шаги по установке и настройке узла Arkeo. Соблюдение всех шагов и рекомендаций поможет вам успешно запустить и поддерживать работу ноды в сети Arkeo.

Arkeo. Устанавливаем ноду
1 комментарий

Pq hosting ваш - полная шляпа

Ответить