Blockcast is a decentralized solution for content delivery, using DePIN (Decentralized Physical Infrastructure Networks) support by Solana.
To get started, first register on their dashboard by creating an account using your Gmail and a password. Link your Phantom wallet in the dashboard; you can find it in the profile section, bind your X Account and bind your discord account
Update packages:
wget -q https://raw.githubusercontent.com/ezlabs-nodes/autoinstall/refs/heads/main/docker.sh && chmod +x docker.sh && ./docker.sh
To get started, register in Dashboard
git clone https://github.com/Blockcast/beacon-docker-compose.git
beacon-docker-compose
docker compose up -d
- Note: Before procceding to run node, make sure port
8080
is not in-use. If so, open configuration file withnano docker-compose.yml
and change the port to8081
by replacing8080:8080
with8081:8080
.
List Containers:
docker compose ps -a
Response:
NAME IMAGE COMMAND SERVICE
beacon-docker-compose-watchtower-1 containrrr/watchtower "/watchtower" watchtower
beacond blockcast/cdn_gateway_go:stable "/usr/bin/beacond -l…" beacond
blockcastd blockcast/cdn_gateway_go:stable "/usr/bin/blockcastd…" blockcastd
control_proxy blockcast/cdn_gateway_go:stable "/usr/bin/control_pr…" control_proxy
Check logs:
docker compose logs -fn 1000
- skip logs if you have all containers running.
Get location:
curl -s https://ipinfo.io | jq '.city, .region, .country, .loc'
Generate Node Data & Register:
docker compose exec blockcastd blockcastd init
- Copy and paste the
Registration URL
from the terminal in browser to open the Dashboard. - With your Hardware ID and Challenge Key pre-filled, Fill-in your location from previous command.
- Register your Node.
- Wait a few minutes until your node truns Online