Line A: Verifier-node evidence proof
BYOP Multi-Node Verification Network
W3bstream Multi-Prover Strategy
Checks whether the selected verifier node is available and returns its current claim boundary and runtime state.
Node response
{
"state": "not-loaded",
"note": "Click ?Load node status? to call the local /api/verifier/status endpoint."
}Read manifest and vector discovery to confirm verifier package references.
Vector discovery response
{
"state": "idle",
"note": "Click Load vector manifest to read manifest and vector discovery."
}Sends a sample evidence event to the selected verifier node and checks whether it can return a verification result.
Request JSON
{
"eventVersion": "agv-w3bstream-event-v1",
"eventId": "agv-demo-ui-001",
"rid": 1,
"source": {
"kind": "w3bstream-local-test"
},
"agvPebbleEvidence": {
"evidenceVersion": "agv-pebble-evidence-v1",
"message": {
"protocol": "AGV-PEBBLE-EVIDENCE-V1",
"pebbleId": "PEBBLE-DEMO-001",
"bridgePayload": {
"bridgeVersion": "test",
"seq": 1,
"payload": "ping"
}
},
"signature": {
"algorithm": "ES256",
"curve": "P-256",
"hash": "SHA-256",
"encoding": "r-s-hex",
"signingBoundary": "agv-pebble-evidence-v1",
"r": "demo-r-not-production",
"s": "demo-s-not-production"
}
},
"registryContext": {
"pebbleId": "PEBBLE-DEMO-001",
"status": "pending"
},
"deploymentContext": {
"stationId": "station-demo-001",
"environment": "http-demo"
},
"metrologySourceContext": {
"sourceAuthenticityLevel": "unverified",
"physicalChallenge": {
"result": "not-run"
}
}
}Verification result
{
"state": "idle",
"note": "Click ?Replay evidence event? to POST the sample event through /api/verifier/w3bstream/event."
}