Skip to content

Admission gate 0.5.8 — server runtime

Choose a tag to compare

@groundinglab groundinglab released this 25 Oct 19:36
· 40 commits to main since this release
6e1e890

What this is. The admission-gate server runtime (admission-service, crate pcoc-admission 0.5.8). Implements Satoshi Hike §15 Admission Process: sign-in door, verify jobs, public decision log, policy-driven accept/refuse. Built on the in-tree Rust SDK.

What this is not. Not a consumer SDK and not a downloadable “admit binary” with groundinglab’s private ops config. Live groundinglab deploy is on our infra (policy gl-admit-v12, historically reported commit 7274792). This tag is the source pin you build and run yourself.

Laptop / server install (loopback)

git clone --depth 1 --branch gate-v0.5.8 https://github.com/groundinglab/pcoc.git
cd pcoc/services/admission-gate
# Needs sdk/rust, sdk/VERSION, sdk/SPEC_PIN, and policy/ alongside this folder
sudo apt install -y build-essential git curl   # Debian/Ubuntu
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain none
. "$HOME/.cargo/env"
cargo build --locked --release
./target/release/admission-service --version

Config: copy deploy/gate.toml + deploy/env.example. Default bind 127.0.0.1:8787. Put your own reverse proxy in front for a public host.

Full systemd layout: deploy/DEPLOY.md. Wire: WIRE.md.

Honest limits

  • A live plane needs allow_2_2_live = true in config (defaults off; not set in-repo).
  • Full admit needs a Bitcoin-backed index (index_url) and a real policy file (example: policy/groundinglab-admission).
  • Spec / SDK pins: SPEC 2.3 (spec-2.3.0), object KIND v2.2-pcoc-object, Rust SDK from this tree.

Docs