Rainbow

evet ödüllü - beklentisiz kurulum, taktir sizin.

Donanım 4 GB-ram / 50 GB-disk.

Kurulum

# komutlarımızı tek tek giriyoruz.
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# docker kurulumu
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

# rainbow kurulumu
mkdir -p /root/project/run_btc_testnet4/data
git clone https://github.com/rainbowprotocol-xyz/btc_testnet4
cd btc_testnet4

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# bitcoin cli kurulumu

docker-compose up -d
docker exec -it bitcoind /bin/bash

# ruesct yazdığım yerlere kendi bilgilerinizi giriniz. (totalde 3 kısım)
bitcoin-cli -testnet4 -rpcuser=ruesct -rpcpassword=ruesct -rpcport=5000 createwallet ruesct

# burada 2 kısma giriyoruz bilgilerimizi ve kaydediyoruz adresi.
bitcoin-cli -testnet4 -rpcuser=ruesct -rpcpassword=ruesct -rpcport=5000 getnewaddress

Sunucumuza çık gir yapalım.

git clone https://github.com/rainbowprotocol-xyz/rbo_indexer_testnet && cd rbo_indexer_testnet

wget https://github.com/rainbowprotocol-xyz/rbo_indexer_testnet/releases/download/v0.0.1-alpha/rbo_worker
chmod +x rbo_worker

# bu dosayaya girelim
nano docker-compose.yml
# altta verdiğim komutu düzenleyerek içine yapıştırın.

user ve password değişmeniz simdilik yeterli.

version: '3'
services:
  bitcoind:
    image: mocacinno/btc_testnet4:bci_node
    privileged: true
    container_name: bitcoind
    volumes:
      - /root/project/run_btc_testnet4/data:/root/.bitcoin/
    command: ["bitcoind", "-testnet4", "-server","-txindex", "-rpcuser=demo", "-rpcpassword=demo", "-rpcallowip=0.0.0.0/0", "-rpcbind=0.0.0.0:5000"]
    ports:
      - "8333:8333"
      - "48332:48332"
      - "5000:5000"
# buradan container id alıyoruz bitcoin-cli olan.
docker ps

# id kısmını doldurup kaldırıyoruz.
docker stop id
docker rm id

# tekrar başlatalım yeni compose ile.
docker-compose up -d
# screen açıyoruz
screen -S Rainbow

# gerekli 2 bilgiyi dolduruyoruz
./rbo_worker worker --rpc http://127.0.0.1:5000 --password demo --username demo --start_height 42000

# CTRL A D ÇIKIŞ

nano nano ./identity/principal.json komutu ile explorer girip submit ediyoruz

Ekran Resmi 2024-09-08 22 14 56

nano ./identity/private_key.pem bu dosyayı da saklayalım.

İşlemler bu kadar. Incentivize indexer çalışıyor.