Skip to Content
Welcome to our new docs! 🎉
OperateBlobstreamInstall the Binary

Install the Blobstream binary

The orchestrator is the software that signs the Blobstream attestations, and the relayer is the one that relays them to the target EVM chain.

Install

  1. Install Go  (1.21 or later)

  2. Clone the orchestrator-relayer repository:

git clone https://github.com/celestiaorg/orchestrator-relayer.git cd orchestrator-relayer git checkout v1.2.0
  1. Install the Blobstream CLI:
make install

Usage

# Print help blobstream --help

How to run

If you are a Celestia-app validator, all you need to do is run the orchestrator. Check out the Blobstream orchestrator page for more details.

If you want to post commitments on an EVM chain, you will need to deploy a new Blobstream contract and run a relayer. Check out the Blobstream relayer page for relayer docs and the Blobstream deployment page for how to deploy a new Blobstream contract.

Note: The Blobstream P2P network is a separate network from the consensus or the data availability one. Thus, you will need its specific bootstrappers to be able to connect to it.

Contributing

Tools

  1. Install golangci-lint 
  2. Install markdownlint 

Helpful Commands

# Build a new orchestrator-relayer binary and output to build/blobstream make build # Run tests make test # Format code with linters (this assumes golangci-lint and markdownlint are installed) make fmt

Feel stuck? Go to our Discord!

Last updated on