Ödeme Yöntemleri Abuse

Arkeo. Düğümün yüklenmesi

05.09.2024, 10:44

Arkeo, düğüm verilerini depolamak için merkezi olmayan bir çözümdür. Proje, çeşitli indekslenmiş düğüm verilerini paylaşmak için sansüre dirençli bir açık platform oluşturmayı amaçlamaktadır. Arkeo bu hedefe, Cosmos SDK üzerine inşa edilen ve aynı pazarda farklı blok zinciri düğümlerinin koordinasyonuna ve sağlanmasına olanak tanıyan tescilli bir blok zinciri sistemi ile ulaşmaktadır.

ArkeoTüm düğüm verileri için merkezi olmayan bir platform

Arkeo, merkezi olmayan uygulamalara hızlandırılmış bir geliştirme hızı, sansür koruması ve en önemlisi Web3 yığınında tamamen merkezi olmayan bir kullanıcı arayüzü sağlamak için oluşturulmuştur. Arkeo, merkezi veri kaynaklarına olan bağımlılığı azaltmak için merkezi olmayan altyapıya yönelik pazar odaklı bir çözümdür.

Minimum sistem gereksinimleri

Düğüm tipi

İşlemci

RAM

Depolama

Testnet

4

8 GB

150 GB

Komut dosyası otomatik kurulumu

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

Manuel kurulum

Sunucu hazırlığı

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 Yükleniyor

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

Derleme 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

Başlatma

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

Cüzdan oluşturma/restore etme

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

Genesis yükleniyor

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

Minimum gaz fiyatı ve Peers/Seeds/Filter peers/MaxPeers parametrelerinin ayarlanması

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

Veri Kırpma (isteğe bağlı)

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

İndeksleme (isteğe bağlı)

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

Addrbook yükleniyor

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

Servis dosyası oluşturma

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

Başlangıç

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

Doğrulayıcı oluştur

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

Hizmetler ve araçlar

Düğüm silme

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)

Yararlı komutlar

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

Düğüm günlüklerini görüntüleme

sudo journalctl -fu arkeod -o cat

Hizmet Durumu

sudo systemctl status arkeod

Hizmeti yeniden başlat

sudo systemctl restart arkeod

Servis durağı

sudo systemctl stop arkeod

Hizmeti başlatın

sudo systemctl start arkeod

Yeniden başlatma/kapatma/etkinleştirme

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

Düğümünüz

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

Anahtarlarla çalışma

Yeni bir anahtar oluşturma

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

Bir anahtarı çekirdek ifadeden geri yükleme

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

Bir dosyadan anahtar içe aktarma

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

Anahtarı bir dosyaya aktarma

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

Tüm anahtarları görüntüle

arkeod keys list

Anahtar bilgileri görüntüleyin

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

Bir anahtarı silme

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

Ağ komutları

Bakiyeyi kontrol edin

arkeod query bank balances <адрес>

Jeton gönderme

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

Belirteçleri doğrulayıcıya delege etme

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

Doğrulayıcılar arasında belirteçleri delege etme

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

Temsilci belirteçlerini iptal etme

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

Tekliflerin oylanması

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

Bu kılavuz, bir Arkeo düğümünü kurmak ve yapılandırmak için temel adımları kapsar. Tüm adımları ve önerileri takip etmek, Arkeo ağında bir düğümü başarıyla başlatmanıza ve sürdürmenize yardımcı olacaktır.