Repository navigation
Admission gate 0.5.8 — server runtime
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 --versionConfig: 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 = truein 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 KINDv2.2-pcoc-object, Rust SDK from this tree.