Sync workspace: config, docs, scripts, CI, operator rules, and submodule pointers.
- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains - Omit embedded publish git dirs and empty placeholders from index Made-with: Cursor
This commit is contained in:
@@ -24,10 +24,12 @@ def vstatus:
|
||||
def ntype:
|
||||
if .category == "besu_validator" then "Besu validator"
|
||||
elif .category == "besu_sentry" then "Besu sentry"
|
||||
elif .category == "rpc_core" or .category == "rpc_public" or .category == "rpc_private" or .category == "rpc_named" or .category == "rpc_thirdweb" or .category == "rpc_alltra_hybx" then "Besu RPC (\(.category))"
|
||||
elif .category == "rpc_core" or .category == "rpc_public" or .category == "rpc_private" or .category == "rpc_named" or .category == "rpc_thirdweb" or .category == "rpc_thirdweb_specialized" or .category == "rpc_alltra_hybx" then "Besu RPC (\(.category))"
|
||||
elif .category == "dlt" and (.hostname | test("fabric")) then "Fabric"
|
||||
elif .category == "dlt" and (.hostname | test("indy")) then "Indy"
|
||||
elif .category == "firefly" then "FireFly"
|
||||
elif .category == "identity_agent" then "Aries / AnonCreds"
|
||||
elif .category == "benchmark" then "Caliper"
|
||||
elif .category == "explorer" then "Blockscout"
|
||||
elif .category == "npmplus" then "NPMplus ingress"
|
||||
elif .category == "infra" then "Infra LXC"
|
||||
@@ -55,7 +57,7 @@ def stier:
|
||||
if .category == "besu_validator" or .category == "besu_sentry" then "validator-tier"
|
||||
elif (.category | test("^rpc")) then "DMZ / RPC exposure"
|
||||
elif .category == "npmplus" or .category == "tunnel" then "edge ingress"
|
||||
elif .category == "dlt" or .category == "firefly" then "identity / workflow DLT"
|
||||
elif .category == "dlt" or .category == "firefly" or .category == "identity_agent" then "identity / workflow DLT"
|
||||
elif .category == "vault" or .category == "infra" then "management / secrets"
|
||||
elif .category == "order" or .category == "sankofa_phoenix" or .category == "dbis" then "application"
|
||||
else "standard internal"
|
||||
@@ -86,6 +88,15 @@ This matrix assigns **node type**, **preferred host placement**, **validator/sig
|
||||
|
||||
When you change VMID, IP, hostname, or placement, update **ALL_VMIDS** and **operational-template.json** first, then regenerate the table below with this script (or edit the static sections manually).
|
||||
|
||||
## Canonical Chain 138 RPC Profiles
|
||||
|
||||
Verified live on 2026-04-09. Treat these profiles as the operating policy for the Besu RPC fleet:
|
||||
|
||||
- **Core / Admin:** \`2101\`, \`2102\`, \`2103\` — may expose \`ADMIN\`; used for operator/admin workflows.
|
||||
- **Public:** \`2201\` — \`ETH\`, \`NET\`, \`WEB3\` only; no \`ADMIN\`, \`DEBUG\`, or \`TRACE\`.
|
||||
- **Permissioned / Private:** \`2301\`, \`2303\`, \`2304\`, \`2305\`, \`2306\`, \`2307\`, \`2308\`, \`2400\`, \`2420\`, \`2430\`, \`2440\`, \`2460\`, \`2470\`, \`2480\` — no \`ADMIN\`.
|
||||
- **Thirdweb specialized RPC:** \`2401\`, \`2402\`, \`2403\` — no \`ADMIN\`; HTTP exposes \`ETH\`, \`NET\`, \`WEB3\`, \`DEBUG\`, \`TRACE\`; WS exposes \`ETH\`, \`NET\`, \`WEB3\`.
|
||||
|
||||
## Columns
|
||||
|
||||
| Column | Meaning |
|
||||
|
||||
Reference in New Issue
Block a user