- 4vCPU
- 8GB RAM
- 250GB SSD
sudo apt update && sudo apt upgrade -y
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"
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
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
git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git
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.
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
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
git pull origin master
docker-compose build
source ~/.bashrc
sudo apt-get install snapd
sudo snap install node --channel=16/stable --classic
npm install -g [email protected]
npm i -g @bundlr-network/testnet-cli
source $HOME/.profile
Bundlr Faucet adresine giderek token alıyoruz.
Aşağıdaki kod ile bakiyemizi sorguluyoruz.
testnet-cli balance CUZDAN_ADRESINIZ
testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w ~/validator-rust/wallet.json ~/ -u http://$(curl icanhazip.com):4444 -s 25000000000000
npx @bundlr-network/testnet-cli@latest check RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA CUZDAN_ADRESINIZ
Bu adresten kontrol edebilirsiniz.
cd ~/validator-rust && docker-compose logs --tail=100 -f
npm i -g @bundlr-network/testnet-cli