Bundlr Devnet

Linkler
Sistem gereksinimleri
8GB RAM
250 GB GB SSD
4 vCPU
1 Gbps for Download/100 Mbps for Upload
Node kurulumu
root yetkisi kazanıyoruz.
sudo su
root dizinine gidiyoruz.
cd /root
Sistem güncellemesi yapıyoruz.
sudo apt update && sudo apt upgrade -y

Kütüphane kurulumu yapıyoruz.
apt-get install git wget snapd curl jq libpq-dev libssl-dev build-essential pkg-config openssl ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y 2>/dev/null

Docker kurulumu yapıyoruz.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Docker compose kurulumu yapıyoruz.
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Bundlr'ın github dosyasını Bundlr repository'den sunucumuza klonluyoruz.
git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git

arweave sitesine giderek cüzdan oluşturuyoruz. (sol alttan + işaretine tıklıyoruz.)
https://arweave.app/welcome

Create new file'a tıklıyoruz. (kurtarma ifadelerini kaydediyoruz.)

download tıklayarak json dosyasını indiriyoruz. (Ayrıca cüzdan adresimizi kaydediyoruz)

winscp ile sunucumuza bağlanıyoruz.

Bilgisayarımızdan sunucumuza indirdiğimiz json dosyasını taşıyoruz.

sunucumuzdaki json dosyasının ismini wallet.json olarak değiştirelim. (JsonDosyanız kısmına kendi json dosyanızın ismini girin)
cp JsonDosyanız wallet.json

wallet.json dosyasını validator-rust dizine kopyalıyoruz.
cp ~/wallet.json ~/validator-rust

validator-rust dizini altında .env dosyası oluşturuyoruz.
sudo tee <<EOF >/dev/null $HOME/validator-rust/.env
PORT="4444"
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

Validator oluşturup çalıştırıyoruz.
cd ~/validator-rust
docker-compose up -d

Repository güncelliyoruz.
git pull origin master

Güncellenmiş validator'ü oluşturuyoruz.
docker-compose build

Validator'ü tekrar çalıştırıyoruz.
cd ~/validator-rust
docker-compose up -d
Node.js kurulumu yapıyoruz.
source ~/.bashrc
sudo apt-get install snapd
sudo snap install node --channel=16/stable --classic
npm güncel sürümünü kuruyoruz.
npm install -g npm@8.15.0

Testnet cli indiriyoruz.
npm i -g @bundlr-network/testnet-cli
source $HOME/.profile
Faucet sitesine gidiyoruz.Görseldeki gibi cüzdan adresimizi giriyoruz.

Twitter'da token isteğimizi paylaştıktan sonra url'i yapıştırıyoruz. ve aşağıdaki gibi bir çıktı alıyoruz.

Cüzdanımızda bakiye sorgusı yapıyoruz. walletAddress kısmına cüzdan adresimizi yazıyoruz.
testnet-cli balance walletAddress

Testnete katılıyoruz. bu işlem uzun sürebilir.
testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w ~/validator-rust/wallet.json ~/ -u "http://$(curl icanhazip.com):4444" -s 25000000000000

Explorer'da kendimizi kontrol ediyoruz.
Loglara bakmak için:
docker-compose -f $HOME/validator-rust/docker-compose.yml logs -f --tail 10