Начини плаћања Abuse

Аркео. Инсталирање чвора

05.09.2024, 10:44
Садржај:

Аркео је децентрализовано решење за складиштење података о чворовима. Циљ пројекта је стварање отвореног тржишта отпорног на цензуру за размену различитих врста индексираних података о чворовима. Аркео постиже овај циљ сопственим блокчејн системом изграђеним на Cosmos SDK-у, који омогућава координацију и обезбеђивање различитих блокчејн мрежних чворова на јединственом тржишту.

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

Аркео је креиран да би децентрализованим апликацијама обезбедио убрзани развој, отпорност на цензуру и, што је најважније, потпуну децентрализацију корисничког интерфејса у Web3 стеку. Аркео је тржишно решење за децентрализовану инфраструктуру које смањује ослањање на централизоване изворе података.

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

Тип чвора

Процесор

РАМ меморија

Складиштење

Тестнет

4

8 ГБ

150 ГБ

Скрипта за аутоматску инсталацију

 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

Удаљени адресар

 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 мрежи.