Align E2E profile workflow across scripts and runbooks
This commit is contained in:
143
docs/04-configuration/E2E_ENDPOINTS_LIST.md
Normal file
143
docs/04-configuration/E2E_ENDPOINTS_LIST.md
Normal file
@@ -0,0 +1,143 @@
|
||||
# E2E verification — endpoint inventory and profiles
|
||||
|
||||
**Source:** `scripts/verify/verify-end-to-end-routing.sh` (DOMAIN_TYPES).
|
||||
**List from CLI (public):** `./scripts/verify/verify-end-to-end-routing.sh --list-endpoints --profile=public`
|
||||
**List from CLI (private/admin):** `./scripts/verify/verify-end-to-end-routing.sh --list-endpoints --profile=private`
|
||||
**Run E2E (public profile recommended):** `./scripts/verify/verify-end-to-end-routing.sh --profile=public` (from LAN with DNS or use `E2E_USE_SYSTEM_RESOLVER=1` and `/etc/hosts` per [E2E_DNS_FROM_LAN_RUNBOOK.md](E2E_DNS_FROM_LAN_RUNBOOK.md)).
|
||||
**Run E2E (private/admin):** `./scripts/verify/verify-end-to-end-routing.sh --profile=private`.
|
||||
|
||||
## Verification profiles
|
||||
|
||||
- **Public profile (default for routine E2E):** web, api, public RPC endpoints.
|
||||
- **Private/admin profile:** private RPC and Fireblocks RPC endpoints. Run separately for internal operations.
|
||||
|
||||
## Full endpoint inventory (combined)
|
||||
|
||||
| Endpoint | Type | URL | Description (content provided) |
|
||||
|----------|------|-----|--------------------------------|
|
||||
| explorer.d-bis.org | web | https://explorer.d-bis.org | Blockscout-style blockchain explorer for Chain 138: blocks, transactions, addresses, contracts, tokens, verification. |
|
||||
| dbis-admin.d-bis.org | web | https://dbis-admin.d-bis.org | DBIS admin dashboard and frontend (VMID 10130). |
|
||||
| secure.d-bis.org | web | https://secure.d-bis.org | Secure DBIS frontend / authenticated portal. |
|
||||
| dbis-api.d-bis.org | api | https://dbis-api.d-bis.org | DBIS core API: token aggregation, Crypto.com OTC, exchange endpoints (VMID 10150). |
|
||||
| dbis-api-2.d-bis.org | api | https://dbis-api-2.d-bis.org | DBIS API secondary instance (VMID 10151). |
|
||||
| mim4u.org | web | https://mim4u.org | MIM4U main site. |
|
||||
| www.mim4u.org | web | https://www.mim4u.org | MIM4U www. |
|
||||
| secure.mim4u.org | web | https://secure.mim4u.org | MIM4U secure portal. |
|
||||
| training.mim4u.org | web | https://training.mim4u.org | MIM4U training site. |
|
||||
| sankofa.nexus | web | https://sankofa.nexus | Sankofa Nexus root / web. |
|
||||
| www.sankofa.nexus | web | https://www.sankofa.nexus | Sankofa Nexus www. |
|
||||
| phoenix.sankofa.nexus | web | https://phoenix.sankofa.nexus | Phoenix (Sankofa) web app. |
|
||||
| www.phoenix.sankofa.nexus | web | https://www.phoenix.sankofa.nexus | Phoenix www. |
|
||||
| the-order.sankofa.nexus | web | https://the-order.sankofa.nexus | Hosted client on the Sankofa Phoenix cloud services platform. |
|
||||
| studio.sankofa.nexus | web | https://studio.sankofa.nexus | Sankofa Studio (FusionAI Creator) at VMID 7805. |
|
||||
| cacti-alltra.d-bis.org | web | https://cacti-alltra.d-bis.org | Cacti monitoring UI for Alltra. |
|
||||
| cacti-hybx.d-bis.org | web | https://cacti-hybx.d-bis.org | Cacti monitoring UI for HYBX. |
|
||||
| mifos.d-bis.org | web | https://mifos.d-bis.org | Mifos X / Fineract banking and microfinance platform (VMID 5800). |
|
||||
| dapp.d-bis.org | web | https://dapp.d-bis.org | DApp frontend for Chain 138 bridge (VMID 5801). |
|
||||
| gitea.d-bis.org | web | https://gitea.d-bis.org | Gitea git repository and CI (Dev VM 5700). |
|
||||
| dev.d-bis.org | web | https://dev.d-bis.org | Dev VM web / Codespaces entry. |
|
||||
| codespaces.d-bis.org | web | https://codespaces.d-bis.org | Codespaces / dev environment entry. |
|
||||
| rpc-http-pub.d-bis.org | rpc-http | https://rpc-http-pub.d-bis.org | Chain 138 public JSON-RPC HTTP (VMID 2201). |
|
||||
| rpc-ws-pub.d-bis.org | rpc-ws | wss://rpc-ws-pub.d-bis.org | Chain 138 public JSON-RPC WebSocket. |
|
||||
| rpc.d-bis.org | rpc-http | https://rpc.d-bis.org | Chain 138 RPC HTTP (alias). |
|
||||
| rpc2.d-bis.org | rpc-http | https://rpc2.d-bis.org | Chain 138 RPC HTTP (second). |
|
||||
| ws.rpc.d-bis.org | rpc-ws | wss://ws.rpc.d-bis.org | Chain 138 RPC WebSocket. |
|
||||
| ws.rpc2.d-bis.org | rpc-ws | wss://ws.rpc2.d-bis.org | Chain 138 RPC WebSocket (second). |
|
||||
| rpc-http-prv.d-bis.org | rpc-http | https://rpc-http-prv.d-bis.org | Chain 138 private/admin RPC HTTP (VMID 2101). |
|
||||
| rpc-ws-prv.d-bis.org | rpc-ws | wss://rpc-ws-prv.d-bis.org | Chain 138 private RPC WebSocket. |
|
||||
| rpc-fireblocks.d-bis.org | rpc-http | https://rpc-fireblocks.d-bis.org | Chain 138 RPC for Fireblocks Web3 (VMID 2301). |
|
||||
| ws.rpc-fireblocks.d-bis.org | rpc-ws | wss://ws.rpc-fireblocks.d-bis.org | Chain 138 RPC WebSocket for Fireblocks. |
|
||||
| rpc.public-0138.defi-oracle.io | rpc-http | https://rpc.public-0138.defi-oracle.io | Defi Oracle Chain 138 public RPC. |
|
||||
| rpc.defi-oracle.io | rpc-http | https://rpc.defi-oracle.io | Defi Oracle RPC. |
|
||||
| wss.defi-oracle.io | rpc-ws | wss://wss.defi-oracle.io | Defi Oracle RPC WebSocket. |
|
||||
| rpc-alltra.d-bis.org | rpc-http | https://rpc-alltra.d-bis.org | Alltra chain RPC HTTP. |
|
||||
| rpc-alltra-2.d-bis.org | rpc-http | https://rpc-alltra-2.d-bis.org | Alltra chain RPC HTTP (2). |
|
||||
| rpc-alltra-3.d-bis.org | rpc-http | https://rpc-alltra-3.d-bis.org | Alltra chain RPC HTTP (3). |
|
||||
| rpc-hybx.d-bis.org | rpc-http | https://rpc-hybx.d-bis.org | HYBX chain RPC HTTP. |
|
||||
| rpc-hybx-2.d-bis.org | rpc-http | https://rpc-hybx-2.d-bis.org | HYBX chain RPC HTTP (2). |
|
||||
| rpc-hybx-3.d-bis.org | rpc-http | https://rpc-hybx-3.d-bis.org | HYBX chain RPC HTTP (3). |
|
||||
|
||||
## Endpoints by type
|
||||
|
||||
### Web
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| explorer.d-bis.org | https://explorer.d-bis.org |
|
||||
| dbis-admin.d-bis.org | https://dbis-admin.d-bis.org |
|
||||
| secure.d-bis.org | https://secure.d-bis.org |
|
||||
| mim4u.org | https://mim4u.org |
|
||||
| www.mim4u.org | https://www.mim4u.org |
|
||||
| secure.mim4u.org | https://secure.mim4u.org |
|
||||
| training.mim4u.org | https://training.mim4u.org |
|
||||
| sankofa.nexus | https://sankofa.nexus |
|
||||
| www.sankofa.nexus | https://www.sankofa.nexus |
|
||||
| phoenix.sankofa.nexus | https://phoenix.sankofa.nexus |
|
||||
| www.phoenix.sankofa.nexus | https://www.phoenix.sankofa.nexus |
|
||||
| the-order.sankofa.nexus | https://the-order.sankofa.nexus |
|
||||
| studio.sankofa.nexus | https://studio.sankofa.nexus |
|
||||
| cacti-alltra.d-bis.org | https://cacti-alltra.d-bis.org |
|
||||
| cacti-hybx.d-bis.org | https://cacti-hybx.d-bis.org |
|
||||
| mifos.d-bis.org | https://mifos.d-bis.org |
|
||||
| dapp.d-bis.org | https://dapp.d-bis.org |
|
||||
| gitea.d-bis.org | https://gitea.d-bis.org |
|
||||
| dev.d-bis.org | https://dev.d-bis.org |
|
||||
| codespaces.d-bis.org | https://codespaces.d-bis.org |
|
||||
|
||||
### API
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| dbis-api.d-bis.org | https://dbis-api.d-bis.org |
|
||||
| dbis-api-2.d-bis.org | https://dbis-api-2.d-bis.org |
|
||||
|
||||
### RPC HTTP (public)
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| rpc-http-pub.d-bis.org | https://rpc-http-pub.d-bis.org |
|
||||
| rpc.d-bis.org | https://rpc.d-bis.org |
|
||||
| rpc2.d-bis.org | https://rpc2.d-bis.org |
|
||||
| rpc.public-0138.defi-oracle.io | https://rpc.public-0138.defi-oracle.io |
|
||||
| rpc.defi-oracle.io | https://rpc.defi-oracle.io |
|
||||
| rpc-alltra.d-bis.org | https://rpc-alltra.d-bis.org |
|
||||
| rpc-alltra-2.d-bis.org | https://rpc-alltra-2.d-bis.org |
|
||||
| rpc-alltra-3.d-bis.org | https://rpc-alltra-3.d-bis.org |
|
||||
| rpc-hybx.d-bis.org | https://rpc-hybx.d-bis.org |
|
||||
| rpc-hybx-2.d-bis.org | https://rpc-hybx-2.d-bis.org |
|
||||
| rpc-hybx-3.d-bis.org | https://rpc-hybx-3.d-bis.org |
|
||||
|
||||
### RPC WebSocket (public)
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| rpc-ws-pub.d-bis.org | wss://rpc-ws-pub.d-bis.org |
|
||||
| ws.rpc.d-bis.org | wss://ws.rpc.d-bis.org |
|
||||
| ws.rpc2.d-bis.org | wss://ws.rpc2.d-bis.org |
|
||||
| wss.defi-oracle.io | wss://wss.defi-oracle.io |
|
||||
|
||||
### RPC HTTP (private/admin profile)
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| rpc-http-prv.d-bis.org | https://rpc-http-prv.d-bis.org |
|
||||
| rpc-fireblocks.d-bis.org | https://rpc-fireblocks.d-bis.org |
|
||||
|
||||
### RPC WebSocket (private/admin profile)
|
||||
|
||||
| Domain | URL |
|
||||
|--------|-----|
|
||||
| rpc-ws-prv.d-bis.org | wss://rpc-ws-prv.d-bis.org |
|
||||
| ws.rpc-fireblocks.d-bis.org | wss://ws.rpc-fireblocks.d-bis.org |
|
||||
|
||||
## Report content
|
||||
|
||||
After each run, the verification report includes:
|
||||
|
||||
1. **All endpoints** — table of every domain, type, and URL.
|
||||
2. **Summary** — counts (DNS pass, HTTPS pass, failed, skipped) and average response time.
|
||||
3. **Results overview** — table of each domain with DNS | SSL | HTTPS | RPC status.
|
||||
4. **Test Results by Domain** — per-domain detail (DNS, SSL, HTTPS, Blockscout API, RPC).
|
||||
|
||||
Output directory: `docs/04-configuration/verification-evidence/e2e-verification-<timestamp>/`
|
||||
Files: `verification_report.md`, `all_e2e_results.json`, `*_https_headers.txt`, `*_rpc_response.txt`.
|
||||
Reference in New Issue
Block a user