@@ -44,6 +44,10 @@ Copy the examples from `infra/systemd/` and fill in real values.
4444The node wrappers read these files and start ` /usr/local/bin/julian ` using
4545` /usr/local/bin/powerhouse-boot.sh ` .
4646
47+ The deployment script installs refreshed ` .env.example ` files but refuses to
48+ start a node until the two live environment files already exist. This prevents
49+ an upgrade from silently replacing identities, peer addresses, or secrets.
50+
4751Recommended production flags:
4852
4953- ` --blob-dir /var/lib/powerhouse/<node>/blobs `
@@ -138,7 +142,7 @@ Use versioned releases under `/opt/powerhouse/releases`:
138142## 10. Blob/DA endpoints
139143
140144- Health: ` curl http://<host>:8181/healthz `
141- - Submit: ` curl -X POST http://<host>:8181/submit_blob -H 'X-Namespace: default' -H 'X-Fee: 10 ' --data-binary @file.bin `
145+ - Submit: ` curl -X POST http://<host>:8181/submit_blob -H 'X-Namespace: default' -H 'X-Fee: 0 ' --data-binary @file.bin `
142146- Commitment: ` curl http://<host>:8181/commitment/default/<hash> `
143147- Sample: ` curl "http://<host>:8181/sample/default/<hash>?count=2" `
144148- Prove storage: ` curl http://<host>:8181/prove_storage/default/<hash>/0 `
@@ -147,7 +151,23 @@ Use versioned releases under `/opt/powerhouse/releases`:
147151If ` --blob-auth-token ` is set, add:
148152- ` Authorization: Bearer <token> ` or ` x-api-key: <token> `
149153
150- ## 10.1 External DA publisher (optional)
154+ Nonzero fees require a funded ` X-Publisher ` account and its matching
155+ ` X-Publisher-Sig ` ; use the stake CLI to provision balances before testing fees.
156+
157+ ## 10.1 JSON-RPC publication gate
158+
159+ Before publishing an EVM-compatible endpoint in ChainList, run:
160+
161+ ``` bash
162+ python3 scripts/check_rpc.py https://rpc.example.org --expected-chain-id 177155 --require-cors
163+ ```
164+
165+ The probe requires working DNS/TLS, consistent ` eth_chainId ` and
166+ ` net_version ` , a valid latest block response, and browser CORS when requested.
167+ It is an endpoint integrity check, not a substitute for consensus-state audits.
168+ See ` docs/rpc_operations.md ` .
169+
170+ ## 10.2 External DA publisher (optional)
151171
152172Power-House can push DA commitments to an external API (Celestia/Ethereum-compatible
153173gateway, or a custom relay). Configure via environment:
0 commit comments