Sistem ihtiyaçları çok düşük, Hetzner en düşük sunucuya bile kurulabilir
Öncelikle eğer hala Blockcast üyeliğiniz yoksa buradan blockcast kayıt yapın ve sosyal medya görevlerini tamamlayın
sudo apt-get update && sudo apt-get upgrade -y && sudo apt install curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip -y
curl -fsSL https://get.docker.com | sh
git clone https://github.com/Blockcast/beacon-docker-compose.git
cd beacon-docker-compose
docker compose pull
docker compose up -d
docker compose exec blockcastd blockcastd init
Size bu şekilde bir çıktı verecek. Bunları kopyalayıp bir yere kaydedin, kaybolmasın. Kırmızı ile gösterdiğim bağlantıyı kopyalayıp tarayıcınıza yapıştırın ve nodunuzu manuel olarak kaydedin. Size lokasyon soracak onu da sonraki kodla alacağız.
sudo apt install jq
curl -s https://ipinfo.io | jq '.city, .region, .country, .loc'
Hepsi bu kadar, gerisi site üzerinden nodun kayıt edilmesi.
Ben bazı hatalar aldım, hatayı nasıl çözdüğümü kısaca yazayım, siz de duruma göre aynı yolu izleyebilirsiniz.
- beacon-docker-compose dizini içindeyken (eğer o dizinden çıktıysanız cd beacon-docker-compose kodu ile dizine gidin) "sudo apt update && sudo apt install docker-compose -y" kodu ile docker compose kurdum
- Kurulumu doğrulamak için "docker-compose --version" koduyla versiyon kontrol ettim
- "nano docker-compose.yml" kodu ile docker compose yml dosyasının içine girip yeniden düzenledim
- yml dosyası içine bunu yaptım (eğer siz de yapacaksanız eskisini silip bunu komple koyalayıp yapıştırın):
x-service: &service
image: blockcast/cdn_gateway_go:${IMAGE_VERSION:-stable}
restart: unless-stopped
network_mode: "service:blockcastd"
volumes:
- ${HOME}/.blockcast/certs:/var/opt/magma/certs
- ${HOME}/.blockcast/snowflake:/etc/snowflake
labels:
- "com.centurylinklabs.watchtower.enable=true"
services:
control_proxy:
<<: *service
container_name: control_proxy
command: /usr/bin/control_proxy
blockcastd:
<<: *service
container_name: blockcastd
command: /usr/bin/blockcastd -logtostderr=true -v=0
network_mode: bridge
beacond:
<<: *service
container_name: beacond
command: /usr/bin/beacond -logtostderr=true -v=0
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped
environment:
- WATCHTOWER_LABEL_ENABLE=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8081:8080"
- Bu iki kodla yeniden çalıştırdım:
docker-compose down
docker-compose up -d


