This implements KZG Ceremony Specification.
The latest build is available as a container on ethereum/kzg-ceremony-sequencer:
docker run ethereum/kzg-ceremony-sequencer:latest
cargo fmt && cargo clippy --workspace --all-targets --all-features && cargo build --workspace --all-targets --all-features && cargo test --workspace --all-targets --all-features && cargo run -- -vvv
Register for Github OAuth access here.
See the documentation here.
To register, use the REST API:
curl -X POST https://oidc.signinwithethereum.org/register \
-H 'Content-Type: application/json' \
-d '{"redirect_uris": ["http://127.0.0.1:3000/auth/callback/eth", "https://kzg-ceremony-sequencer-dev.fly.dev/auth/callback/eth"]}'
{
"client_id": "9b49de48-d198-47e7-afff-7ee26cbcbc95",
"client_secret": "...",
"registration_access_token": "....",
"registration_client_uri": "https://oidc.signinwithethereum.org/client/9b49de48-d198-47e7-afff-7ee26cbcbc95",
"redirect_uris": [
"http://127.0.0.1:3000/auth/callback/eth",
"https://kzg-ceremony-sequencer-dev.fly.dev/auth/callback/eth"
]
}
fly secrets set ETH_RPC_URL="..."
fly secrets set ETH_CLIENT_ID="..."
fly secrets set ETH_CLIENT_SECRET="..."
fly secrets set GH_CLIENT_ID="..."
fly secrets set GH_CLIENT_SECRET="..."
fly volumes create kzg_ceremony_sequencer_dev_data --size 5