Төлем әдістері Abuse

Arkeo. Түйінді орнату

05.09.2024, 10:44
Мазмұны:

Arkeo - түйін деректерін сақтауға арналған орталықтандырылмаған шешім. Жоба индекстелген түйін деректерінің әртүрлі түрлерін алмасу үшін цензураға төзімді ашық нарықты құруға бағытталған. Arkeo бұл мақсатқа Cosmos SDK негізінде құрылған өзінің блокчейн жүйесі арқылы қол жеткізеді, бұл бір нарықта әртүрлі блокчейн желісі түйіндерін үйлестіруге және қамтамасыз етуге мүмкіндік береді.

Arkeo Барлық түйін деректері үшін орталықтандырылмаған платформа

Arkeo орталықтандырылмаған қосымшаларды жеделдетілген әзірлеумен, цензураға төзімділікпен және ең бастысы, Web3 стекінде толық UI орталықсыздандырумен қамтамасыз ету үшін жасалған. Arkeo – орталықтандырылған деректер көздеріне тәуелділікті азайтатын орталықтандырылмаған инфрақұрылымға арналған нарықтық шешім.

Минималды жүйелік талаптар

Түйін түрі

CPU

Жедел Жадтау Құрылғысы

Сақтау

Testnet

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

Снежинка жылан мен снежинка Құрдастарды/Тұқымдарды/Сүзгі құрдастарын/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 желісіндегі түйінді сәтті іске қосуға және қолдауға көмектеседі.