Skip to content

QavurDagli/Bundlr-Turkce-Kurulum-Rehberi

 
 

Repository files navigation

Bundlr Network Türkçe Node Kurulum Rehberi

Sistem Gereksinimleri

  • 4vCPU
  • 8GB RAM
  • 250GB SSD

Sistemi Güncelleme

sudo apt update && sudo apt upgrade -y

Gerekli Kütüphanelerin Kurulması

apt-get install cargo git make wget curl clang snapd pkg-config libssl-dev build-essential libpq-dev git jq openssl ocl-icd-opencl-dev ncdu libgomp1 bsdmainutils htop -y < "/dev/null"

Docker Kurulumu

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Docker Compose Kurulumu

VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
curl -L "https://github.com/docker/compose/releases/download/"$VER"/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

Bundlr İndirilmesi

git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git

Cüzdan Oluşturma

Arweave wallet adresine giderek bir cüzdan oluşturun. Cüzdan oluşturduktan sonra size .json uzantılı bir dosya verecektir. Bu dosyanınadını wallet.json olarak değiştirdikten sonra bu dosyayı sunucunuzda validator-rust klasörünün içine kopyalayın.

Cüzdan oluşturma ile ilgili detayları öğrenmek için Arweave Dökümantasyon adresini ziyaret edebilirsiniz.

ENV Dosyası Oluşturma

tee $HOME/validator-rust/.env > /dev/null <<EOF
PORT="2023"
VALIDATOR_KEY="~/validator-rust/wallet.json"
BUNDLER_URL="https://testnet1.bundlr.network" 
GW_CONTRACT="RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA"  
GW_WALLET="~/validator-rust/wallet.json"
GW_ARWEAVE="https://arweave.testnet1.bundlr.network"
EOF

Docker'ı Başlatma

Kurulum yaklaşık 10 dakika kadar sürebilir. Bağlantı kesilmesi ihtimalini göz önüne alarak önce screen oluşturuyoruz.

screen -S Bundlr

Daha sonra docker'ı başlatıyoruz.

cd ~/validator-rust && docker-compose up -d

Depoyu Güncelleme

git pull origin master

Docker Çalıştırma

docker-compose build

Node.js kurulumu

source ~/.bashrc
sudo apt-get install snapd
sudo snap install node --channel=16/stable --classic

NPM Güncelleme

npm install -g [email protected]

CLI Yükleme

npm i -g @bundlr-network/testnet-cli
source $HOME/.profile

Faucet

Bundlr Faucet adresine giderek token alıyoruz.

Aşağıdaki kod ile bakiyemizi sorguluyoruz.

testnet-cli balance CUZDAN_ADRESINIZ

Validator Oluşturma

testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w ~/validator-rust/wallet.json ~/ -u  http://$(curl icanhazip.com):4444 -s 25000000000000

Validator Kaydınızı Kontrol Etme

npx @bundlr-network/testnet-cli@latest check RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA CUZDAN_ADRESINIZ

Explorer

Bu adresten kontrol edebilirsiniz.

Faydalı Komutlar

Logları Başlatma

cd ~/validator-rust && docker-compose logs --tail=100 -f

Node'u Başlatma

npm i -g @bundlr-network/testnet-cli

About

Bundlr Network Türkçe Node Kurulum Rehberi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.0%
  • PLpgSQL 1.4%
  • Other 1.6%