{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/fakenet/connect","accepted":true,"mode":"local-runbook","connectionId":"byo_fakenet_4083a2b2","connection":{"label":"Bring your own fakenet","endpoint":{"input":"127.0.0.1:5555","normalized":"grpc://127.0.0.1:5555","host":"127.0.0.1","port":"5555","scheme":"grpc","visibility":"private","testEndpoint":"127.0.0.1:5555"},"walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","networkId":"local-fakenet"},"safety":{"canProbeFromHosted":false,"requiresClientSideRun":true,"networkAccess":"client-side","notes":["Endpoint is private or loopback, so tests must run beside the fakenet node.","The hosted Worker will not attempt to probe private, local, or Tailscale-style addresses."]},"testFunctions":[{"id":"health","label":"Health","command":"npm run lab:local","reportOutput":".nocklab/local-fakenet-health.report.json","purpose":"Check fakenet gRPC reachability.","runCommand":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local"},{"id":"balance","label":"Balance","command":"npm run lab:local:balance","reportOutput":".nocklab/local-fakenet-balance.report.json","purpose":"Read the configured wallet balance.","runCommand":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:balance"},{"id":"chain","label":"Chain","command":"npm run lab:local:chain","reportOutput":".nocklab/local-fakenet-chain.report.json","purpose":"Capture chain height, peers, and block commitment.","runCommand":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:chain"},{"id":"peek","label":"Peek","command":"npm run lab:local:peek","reportOutput":".nocklab/local-fakenet-peek.report.json","purpose":"Run a command-backed fakenet peek.","runCommand":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:peek"},{"id":"poke","label":"Poke","command":"npm run lab:local:poke","reportOutput":".nocklab/local-fakenet-poke.report.json","purpose":"Run a command-backed fakenet poke.","runCommand":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:poke"}],"commands":{"shell":"bash","env":{"NOCKS_FAKENET_ENDPOINT":"127.0.0.1:5555","NOCKS_FAKENET_WALLET":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","NOCKS_FAKENET_NETWORK":"local-fakenet"},"setup":"npm install","runAll":"NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local && NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:balance && NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:chain && NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:peek && NOCKS_FAKENET_ENDPOINT='127.0.0.1:5555' NOCKS_FAKENET_WALLET='532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ' NOCKS_FAKENET_NETWORK='local-fakenet' npm run lab:local:poke","inspect":"curl http://127.0.0.1:3000/api/fakenet","submitEvidence":"curl \"https://nocksperimental.com/api/fakenet/evidence/submit\" -H \"content-type: application/json\" --data @fakenet-evidence-submission.json","submitProfile":"curl -G \"https://nocksperimental.com/api/fakenet/connect\" --data-urlencode \"endpoint=127.0.0.1:5555\" --data-urlencode \"walletAddress=532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ\" --data-urlencode \"networkId=local-fakenet\""},"links":{"profile":"https://nocksperimental.com/api/fakenet/connect?endpoint=127.0.0.1%3A5555&walletAddress=532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ&networkId=local-fakenet&label=Bring+your+own+fakenet","evidence":"https://nocksperimental.com/api/fakenet/evidence/verify?grpcEndpoint=127.0.0.1%3A5555&walletAddress=532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","submit":"https://nocksperimental.com/api/fakenet/evidence/submit","readiness":"https://nocksperimental.com/api/fakenet","commands":"https://nocksperimental.com/api/fakenet/commands","runbook":"https://nocksperimental.com/api/fakenet/runbook.sh"},"errors":[]}