Ana içeriğe geç

BSC Docker Görüntüsü Kullanarak Tam Düğüm Nasıl Çalıştırılır

Kaynaklar

Desteklenen Platformlar

Bir BSC docker görüntüsünün Mac OS X, Linux ve Windows üzerinde çalıştırılmasını destekliyoruz.


Docker'da Tam Düğüm Çalıştırma Adımları

Docker'ı Kurun

Kurulumdan Sonra:

Başlangıçta docker'ı başlatın:

systemctl enable docker.service
systemctl enable containerd.service

Kullanıcı "ubuntu"yu docker grubuna ekleyin, böylece kullanıcının docker komutlarını çalıştırma yetkisi olsun:

usermod -aG docker ubuntu

BSC Düğüm Görüntüsünü İndirin

docker pull ghcr.io/bnb-chain/bsc:latest

BSC Düğüm Yapılandırma Dosyalarını İndirin

genesis.json ve config.toml dosyalarını indirin:

  • Ana Ağı
wget $(curl -s https://api.github.com/repos/bnb-chain/bsc/releases/latest | grep browser_ | grep mainnet | cut -d\" -f4)
unzip mainnet.zip
  • Test Ağı
wget $(curl -s https://api.github.com/repos/bnb-chain/bsc/releases/latest | grep browser_ | grep testnet | cut -d\" -f4)
unzip testnet.zip

Docker Konteynerini Çalıştırma

  1. Docker Değişkenleri ve Yapılandırma Dosyası Yeri

Dikkate alınması gereken önemli Çevre Değişkenleri:

$BSC_HOME = /bsc
$DATA_DIR = /data

Dosya konumu:

  • BSC_CONFIG=${BSC_HOME}/config/config.toml
  • BSC_GENESIS=${BSC_HOME}/config/genesis.json
  1. Montaj İçin Docker Hacimleri

Temel olarak iki dizini bağlama montajı yapmamız gerekiyor:

MontajYerelDocker
Blok Zinciri Verileridata/node/bsc/node
Yapılandırma dosyalarıconfig/bsc/config
  1. Yerel ana bilgisayara veri indirin
    En son chaindata anlık görüntüsünü buradan indirin. Dosyalarınızı yapılandırmak için kılavuzu izleyin.

  2. Konteyneri Başlat

Yapılandırma dosyasındaki ayarları geçersiz kılmak için ETHEREUM SEÇENEKLERİ de kullanabilirsiniz:

docker run -v $(pwd)/config:/bsc/config -v $(pwd)/data/node:/bsc/node -p 8575:8575 --rm --name bsc -it ghcr.io/bnb-chain/bsc:1.1.18_hr --http.addr 0.0.0.0 --http.port 8575 --http.vhosts '*' --verbosity 5
  • -p 8575:8575: Bu, ana bilgisayardan konteynıra 8575 portunu eşleştirir, böylece ana bilgisayardaki düğümde 8575'i açar.
  • --http --http.addr 0.0.0.0: RPC'yi etkinleştirmek ve konteynerin tüm ağ arayüzlerinde dinlemek için ek Geth bayrakları.
not

NOT: 8575 portu TESTNET'teki RPC hizmetinin varsayılan portudur. Ana ağa geçiyorsanız varsayılan port 8545'tir.

  1. Geth konsolunu başlat
geth attach http://localhost:8575

Konteynerinize nasıl erişilir

bsc adlı konteynerde bash (shell/terminal) çalıştırın:

docker exec -it bsc bash

Giriş yaptıktan sonra, docker olmadan bir düğümde yapacağınız olağan görevleri yerine getirebilirsiniz.


Düğüm Çalışma Durumunu Kontrol Etme

Senkronizasyonu Kontrol Etme

Geth Konsolunu Başlatın:

geth attach ipc:node/geth.ipc

Başladıktan sonra, çalıştırın:

>eth.syncing

Geth Kayıtlarını Kontrol Etme

tail -f node/bsc.log