chore: sync all changes to Gitea
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled

- Config, docs, scripts, and backup manifests
- Submodule refs unchanged (m = modified content in submodules)

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-02 11:37:34 -08:00
parent ed85135249
commit b3a8fe4496
883 changed files with 73580 additions and 4796 deletions

View File

@@ -0,0 +1,98 @@
{
"timestamp": "2026-02-22T12:44:06-08:00",
"chain_id_expected": "0x8a",
"http_total": 5,
"http_pass": 5,
"ws_total": 4,
"ws_pass": 4,
"http": [
{
"url": "https://rpc-http-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d39c",
"latency_ms": 192,
"http_code": "200"
}
},
{
"url": "https://rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d39d",
"latency_ms": 140,
"http_code": "200"
}
},
{
"url": "https://rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d39d",
"latency_ms": 145,
"http_code": "200"
}
},
{
"url": "https://rpc.public-0138.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d39d",
"latency_ms": 162,
"http_code": "200"
}
},
{
"url": "https://rpc.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d39d",
"latency_ms": 161,
"http_code": "200"
}
}
],
"ws": [
{
"url": "wss://rpc-ws-pub.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_400",
"install_wscat": "npm i -g wscat for full test"
}
},
{
"url": "wss://ws.rpc.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_400",
"install_wscat": "npm i -g wscat for full test"
}
},
{
"url": "wss://ws.rpc2.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_400",
"install_wscat": "npm i -g wscat for full test"
}
},
{
"url": "wss://wss.defi-oracle.io",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_400",
"install_wscat": "npm i -g wscat for full test"
}
}
]
}

View File

@@ -0,0 +1,27 @@
# Public RPC nodes — E2E stability report
**Generated:** 2026-02-22T12:44:07-08:00
**Chain ID expected:** 0x8a
## HTTP RPC
| Endpoint | Status | Chain ID | Block | Latency (ms) |
|----------|--------|----------|-------|--------------|
| https://rpc-http-pub.d-bis.org | pass | 0x8a | 0x22d39c | 192 |
| https://rpc.d-bis.org | pass | 0x8a | 0x22d39d | 140 |
| https://rpc2.d-bis.org | pass | 0x8a | 0x22d39d | 145 |
| https://rpc.public-0138.defi-oracle.io | pass | 0x8a | 0x22d39d | 162 |
| https://rpc.defi-oracle.io | pass | 0x8a | 0x22d39d | 161 |
## WebSocket RPC
| Endpoint | Status | Chain ID | Note |
|----------|--------|----------|------|
| wss://rpc-ws-pub.d-bis.org | warn | - | upgrade_400 |
| wss://ws.rpc.d-bis.org | warn | - | upgrade_400 |
| wss://ws.rpc2.d-bis.org | warn | - | upgrade_400 |
| wss://wss.defi-oracle.io | warn | - | upgrade_400 |
## Files
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124405.json`
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124405.md`

View File

@@ -0,0 +1,98 @@
{
"timestamp": "2026-02-22T12:47:05-08:00",
"chain_id_expected": "0x8a",
"http_total": 5,
"http_pass": 5,
"ws_total": 4,
"ws_pass": 0,
"http": [
{
"url": "https://rpc-http-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d3d7",
"latency_ms": 158,
"http_code": "200"
}
},
{
"url": "https://rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d3d8",
"latency_ms": 154,
"http_code": "200"
}
},
{
"url": "https://rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d3d8",
"latency_ms": 142,
"http_code": "200"
}
},
{
"url": "https://rpc.public-0138.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d3d8",
"latency_ms": 157,
"http_code": "200"
}
},
{
"url": "https://rpc.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d3d8",
"latency_ms": 123,
"http_code": "200"
}
}
],
"ws": [
{
"url": "wss://rpc-ws-pub.d-bis.org",
"result": {
"status": "fail",
"chain_id": null,
"note": "wscat",
"stderr": ""
}
},
{
"url": "wss://ws.rpc.d-bis.org",
"result": {
"status": "fail",
"chain_id": null,
"note": "wscat",
"stderr": ""
}
},
{
"url": "wss://ws.rpc2.d-bis.org",
"result": {
"status": "fail",
"chain_id": null,
"note": "wscat",
"stderr": ""
}
},
{
"url": "wss://wss.defi-oracle.io",
"result": {
"status": "fail",
"chain_id": null,
"note": "wscat",
"stderr": ""
}
}
]
}

View File

@@ -0,0 +1,27 @@
# Public RPC nodes — E2E stability report
**Generated:** 2026-02-22T12:47:05-08:00
**Chain ID expected:** 0x8a
## HTTP RPC
| Endpoint | Status | Chain ID | Block | Latency (ms) |
|----------|--------|----------|-------|--------------|
| https://rpc-http-pub.d-bis.org | pass | 0x8a | 0x22d3d7 | 158 |
| https://rpc.d-bis.org | pass | 0x8a | 0x22d3d8 | 154 |
| https://rpc2.d-bis.org | pass | 0x8a | 0x22d3d8 | 142 |
| https://rpc.public-0138.defi-oracle.io | pass | 0x8a | 0x22d3d8 | 157 |
| https://rpc.defi-oracle.io | pass | 0x8a | 0x22d3d8 | 123 |
## WebSocket RPC
| Endpoint | Status | Chain ID | Note |
|----------|--------|----------|------|
| wss://rpc-ws-pub.d-bis.org | fail | - | wscat |
| wss://ws.rpc.d-bis.org | fail | - | wscat |
| wss://ws.rpc2.d-bis.org | fail | - | wscat |
| wss://wss.defi-oracle.io | fail | - | wscat |
## Files
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124603.json`
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124603.md`

View File

@@ -0,0 +1,94 @@
{
"timestamp": "2026-02-22T12:49:20-08:00",
"chain_id_expected": "0x8a",
"http_total": 5,
"http_pass": 5,
"ws_total": 4,
"ws_pass": 4,
"http": [
{
"url": "https://rpc-http-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d421",
"latency_ms": 163,
"http_code": "200"
}
},
{
"url": "https://rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d421",
"latency_ms": 150,
"http_code": "200"
}
},
{
"url": "https://rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d421",
"latency_ms": 135,
"http_code": "200"
}
},
{
"url": "https://rpc.public-0138.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d422",
"latency_ms": 163,
"http_code": "200"
}
},
{
"url": "https://rpc.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22d422",
"latency_ms": 151,
"http_code": "200"
}
}
],
"ws": [
{
"url": "wss://rpc-ws-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"note": "upgrade_400"
}
},
{
"url": "wss://ws.rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"note": "upgrade_400"
}
},
{
"url": "wss://ws.rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"note": "upgrade_400"
}
},
{
"url": "wss://wss.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"note": "upgrade_400"
}
}
]
}

View File

@@ -0,0 +1,27 @@
# Public RPC nodes — E2E stability report
**Generated:** 2026-02-22T12:49:20-08:00
**Chain ID expected:** 0x8a
## HTTP RPC
| Endpoint | Status | Chain ID | Block | Latency (ms) |
|----------|--------|----------|-------|--------------|
| https://rpc-http-pub.d-bis.org | pass | 0x8a | 0x22d421 | 163 |
| https://rpc.d-bis.org | pass | 0x8a | 0x22d421 | 150 |
| https://rpc2.d-bis.org | pass | 0x8a | 0x22d421 | 135 |
| https://rpc.public-0138.defi-oracle.io | pass | 0x8a | 0x22d422 | 163 |
| https://rpc.defi-oracle.io | pass | 0x8a | 0x22d422 | 151 |
## WebSocket RPC
| Endpoint | Status | Chain ID | Note |
|----------|--------|----------|------|
| wss://rpc-ws-pub.d-bis.org | pass | 0x8a | upgrade_400 |
| wss://ws.rpc.d-bis.org | pass | 0x8a | upgrade_400 |
| wss://ws.rpc2.d-bis.org | pass | 0x8a | upgrade_400 |
| wss://wss.defi-oracle.io | pass | 0x8a | upgrade_400 |
## Files
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124830.json`
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_124830.md`

View File

@@ -0,0 +1,98 @@
{
"timestamp": "2026-02-22T13:43:32-08:00",
"chain_id_expected": "0x8a",
"http_total": 5,
"http_pass": 5,
"ws_total": 4,
"ws_pass": 0,
"http": [
{
"url": "https://rpc-http-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22da76",
"latency_ms": 247,
"http_code": "200"
}
},
{
"url": "https://rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22da76",
"latency_ms": 169,
"http_code": "200"
}
},
{
"url": "https://rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22da77",
"latency_ms": 132,
"http_code": "200"
}
},
{
"url": "https://rpc.public-0138.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22da77",
"latency_ms": 159,
"http_code": "200"
}
},
{
"url": "https://rpc.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22da77",
"latency_ms": 134,
"http_code": "200"
}
}
],
"ws": [
{
"url": "wss://rpc-ws-pub.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://ws.rpc.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://ws.rpc2.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://wss.defi-oracle.io",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
}
]
}

View File

@@ -0,0 +1,27 @@
# Public RPC nodes — E2E stability report
**Generated:** 2026-02-22T13:43:32-08:00
**Chain ID expected:** 0x8a
## HTTP RPC
| Endpoint | Status | Chain ID | Block | Latency (ms) |
|----------|--------|----------|-------|--------------|
| https://rpc-http-pub.d-bis.org | pass | 0x8a | 0x22da76 | 247 |
| https://rpc.d-bis.org | pass | 0x8a | 0x22da76 | 169 |
| https://rpc2.d-bis.org | pass | 0x8a | 0x22da77 | 132 |
| https://rpc.public-0138.defi-oracle.io | pass | 0x8a | 0x22da77 | 159 |
| https://rpc.defi-oracle.io | pass | 0x8a | 0x22da77 | 134 |
## WebSocket RPC
| Endpoint | Status | Chain ID | Note |
|----------|--------|----------|------|
| wss://rpc-ws-pub.d-bis.org | warn | - | upgrade_502 |
| wss://ws.rpc.d-bis.org | warn | - | upgrade_502 |
| wss://ws.rpc2.d-bis.org | warn | - | upgrade_502 |
| wss://wss.defi-oracle.io | warn | - | upgrade_502 |
## Files
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_134242.json`
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_134242.md`

View File

@@ -0,0 +1,98 @@
{
"timestamp": "2026-02-22T13:54:52-08:00",
"chain_id_expected": "0x8a",
"http_total": 5,
"http_pass": 5,
"ws_total": 4,
"ws_pass": 0,
"http": [
{
"url": "https://rpc-http-pub.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22dbca",
"latency_ms": 240,
"http_code": "200"
}
},
{
"url": "https://rpc.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22dbca",
"latency_ms": 135,
"http_code": "200"
}
},
{
"url": "https://rpc2.d-bis.org",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22dbca",
"latency_ms": 135,
"http_code": "200"
}
},
{
"url": "https://rpc.public-0138.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22dbca",
"latency_ms": 139,
"http_code": "200"
}
},
{
"url": "https://rpc.defi-oracle.io",
"result": {
"status": "pass",
"chain_id": "0x8a",
"block_hex": "0x22dbcb",
"latency_ms": 133,
"http_code": "200"
}
}
],
"ws": [
{
"url": "wss://rpc-ws-pub.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://ws.rpc.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://ws.rpc2.d-bis.org",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
},
{
"url": "wss://wss.defi-oracle.io",
"result": {
"status": "warn",
"chain_id": null,
"note": "upgrade_502",
"install": "npm i -g wscat or ensure Node/npx for full test"
}
}
]
}

View File

@@ -0,0 +1,27 @@
# Public RPC nodes — E2E stability report
**Generated:** 2026-02-22T13:54:52-08:00
**Chain ID expected:** 0x8a
## HTTP RPC
| Endpoint | Status | Chain ID | Block | Latency (ms) |
|----------|--------|----------|-------|--------------|
| https://rpc-http-pub.d-bis.org | pass | 0x8a | 0x22dbca | 240 |
| https://rpc.d-bis.org | pass | 0x8a | 0x22dbca | 135 |
| https://rpc2.d-bis.org | pass | 0x8a | 0x22dbca | 135 |
| https://rpc.public-0138.defi-oracle.io | pass | 0x8a | 0x22dbca | 139 |
| https://rpc.defi-oracle.io | pass | 0x8a | 0x22dbcb | 133 |
## WebSocket RPC
| Endpoint | Status | Chain ID | Note |
|----------|--------|----------|------|
| wss://rpc-ws-pub.d-bis.org | warn | - | upgrade_502 |
| wss://ws.rpc.d-bis.org | warn | - | upgrade_502 |
| wss://ws.rpc2.d-bis.org | warn | - | upgrade_502 |
| wss://wss.defi-oracle.io | warn | - | upgrade_502 |
## Files
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_135401.json`
- `/home/intlc/projects/proxmox/reports/public-rpc-e2e-stability-20260222_135401.md`

View File

@@ -0,0 +1,715 @@
{
"summary": {
"generated_at": "2026-02-22T21:43:42Z",
"total_nodes": 13,
"reachable_count": 13,
"authorized_ok_count": 13,
"chainid_match_count": 13,
"netversion_match_count": 13,
"min_block": 2080868,
"max_block": 2284180,
"block_spread": 203312,
"port": 8545,
"timeout_s": 4.0,
"threads": 12,
"host_header_candidates": [
"localhost",
"127.0.0.1",
"rpc-http-pub.d-bis.org",
"rpc.d-bis.org",
"rpc2.d-bis.org",
"rpc.public-0138.defi-oracle.io"
]
},
"nodes": [
{
"vmid": "2101",
"ip": "192.168.11.211",
"name": "besu-rpc-core-1",
"group": "core",
"url": "http://192.168.11.211:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 195.7993140022154,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.3/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 10.764781999569095
},
"timings_ms": {
"eth_chainId": 8.036699997319374,
"net_version": 7.4587470007827505,
"web3_clientVersion": 11.663620003673714,
"eth_blockNumber": 9.292128997913096,
"eth_syncing": 17.588581999007147,
"net_peerCount": 6.726338004227728,
"eth_getBlockByNumber_latest": 7.740313994872849,
"eth_gasPrice": 17.611825998756103,
"txpool_status": 2.4952759995358065
}
},
{
"vmid": "2201",
"ip": "192.168.11.221",
"name": "besu-rpc-public-1",
"group": "public",
"url": "http://192.168.11.221:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 155.47821299696807,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1d",
"peer_count": 29,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 7.535523000115063
},
"timings_ms": {
"eth_chainId": 1.6983189998427406,
"net_version": 1.785912005288992,
"web3_clientVersion": 2.299654996022582,
"eth_blockNumber": 6.334696998237632,
"eth_syncing": 12.873724001110531,
"net_peerCount": 9.905846003675833,
"eth_getBlockByNumber_latest": 14.75631399807753,
"eth_gasPrice": 10.629716998664662,
"txpool_status": 12.117512997065205
}
},
{
"vmid": "2301",
"ip": "192.168.11.232",
"name": "besu-rpc-private-1",
"group": "private",
"url": "http://192.168.11.232:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 155.67342700524023,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 17.304756875091698
},
"timings_ms": {
"eth_chainId": 7.731361998594366,
"net_version": 14.36473899957491,
"web3_clientVersion": 26.34667300299043,
"eth_blockNumber": 15.16975599952275,
"eth_syncing": 14.891432998410892,
"net_peerCount": 32.29891299997689,
"eth_getBlockByNumber_latest": 16.013191001547966,
"eth_gasPrice": 11.62198800011538,
"txpool_status": 7.700471003772691
}
},
{
"vmid": "2303",
"ip": "192.168.11.233",
"name": "besu-rpc-ali-0x8a",
"group": "tenant",
"url": "http://192.168.11.233:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 194.2285190016264,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 11.186098249709175
},
"timings_ms": {
"eth_chainId": 14.075008999498095,
"net_version": 8.85451800422743,
"web3_clientVersion": 12.167658998805564,
"eth_blockNumber": 14.504124999803025,
"eth_syncing": 14.594952001061756,
"net_peerCount": 8.891117002349347,
"eth_getBlockByNumber_latest": 8.962989995779935,
"eth_gasPrice": 7.438415996148251,
"txpool_status": 4.45185699936701
}
},
{
"vmid": "2304",
"ip": "192.168.11.234",
"name": "besu-rpc-ali-0x1",
"group": "tenant",
"url": "http://192.168.11.234:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 169.596106003155,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1d",
"peer_count": 29,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 17.33515525029361
},
"timings_ms": {
"eth_chainId": 24.29044499876909,
"net_version": 19.612399002653547,
"web3_clientVersion": 15.019894002762157,
"eth_blockNumber": 15.511094003159087,
"eth_syncing": 17.299350998655427,
"net_peerCount": 12.92160800221609,
"eth_getBlockByNumber_latest": 22.968430996115785,
"eth_gasPrice": 11.058019998017699,
"txpool_status": 9.12925400189124
}
},
{
"vmid": "2305",
"ip": "192.168.11.235",
"name": "besu-rpc-luis-0x8a",
"group": "tenant",
"url": "http://192.168.11.235:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 167.11884500546148,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 15.582704624648613
},
"timings_ms": {
"eth_chainId": 18.75522299815202,
"net_version": 13.599432000773959,
"web3_clientVersion": 21.328486000129487,
"eth_blockNumber": 14.023654999618884,
"eth_syncing": 6.428606997360475,
"net_peerCount": 15.202636001049541,
"eth_getBlockByNumber_latest": 15.59935900149867,
"eth_gasPrice": 19.72423899860587,
"txpool_status": 9.224440000252798
}
},
{
"vmid": "2306",
"ip": "192.168.11.236",
"name": "besu-rpc-luis-0x1",
"group": "tenant",
"url": "http://192.168.11.236:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 185.9407160009141,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 23.64492100150528
},
"timings_ms": {
"eth_chainId": 20.69705000030808,
"net_version": 21.942079001746606,
"web3_clientVersion": 24.291907000588253,
"eth_blockNumber": 25.044423004146665,
"eth_syncing": 12.149371003033593,
"net_peerCount": 22.819069999968633,
"eth_getBlockByNumber_latest": 24.072514999716077,
"eth_gasPrice": 38.14295300253434,
"txpool_status": 10.0564829990617
}
},
{
"vmid": "2307",
"ip": "192.168.11.237",
"name": "besu-rpc-putu-0x8a",
"group": "tenant",
"url": "http://192.168.11.237:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 169.67856699920958,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x1fc064",
"block_number": 2080868,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x0",
"peer_count": 0,
"latest_block_hash": "0x49ff157d49fa8298ce84955d0dac71bc25b9ebcf19d9a8b2f3936e9b9a23d40f",
"latest_block_timestamp_hex": "0x698fa300",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 17.72209837417904
},
"timings_ms": {
"eth_chainId": 16.22351599507965,
"net_version": 16.04799799679313,
"web3_clientVersion": 17.14360299956752,
"eth_blockNumber": 17.930073001480196,
"eth_syncing": 13.106812999467365,
"net_peerCount": 13.173396997444797,
"eth_getBlockByNumber_latest": 18.128947005607188,
"eth_gasPrice": 30.02243999799248,
"txpool_status": 13.905776999308728
}
},
{
"vmid": "2308",
"ip": "192.168.11.238",
"name": "besu-rpc-putu-0x1",
"group": "tenant",
"url": "http://192.168.11.238:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 16.762472005211748,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1",
"peer_count": 1,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 15.61453512567823
},
"timings_ms": {
"eth_chainId": 26.34517100523226,
"net_version": 25.09901400480885,
"web3_clientVersion": 27.680462000716943,
"eth_blockNumber": 12.944314999913331,
"eth_syncing": 7.29874600074254,
"net_peerCount": 5.565410996496212,
"eth_getBlockByNumber_latest": 10.004436997405719,
"eth_gasPrice": 9.97872500010999,
"txpool_status": 5.355724002583884
}
},
{
"vmid": "2400",
"ip": "192.168.11.240",
"name": "thirdweb-rpc-1",
"group": "thirdweb",
"url": "http://192.168.11.240:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 184.47153900342528,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1d",
"peer_count": 29,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 12.460711123821966
},
"timings_ms": {
"eth_chainId": 11.514359001012053,
"net_version": 12.052666999807116,
"web3_clientVersion": 11.73096399725182,
"eth_blockNumber": 8.86887399974512,
"eth_syncing": 20.606033998774365,
"net_peerCount": 7.584979000966996,
"eth_getBlockByNumber_latest": 7.903604993771296,
"eth_gasPrice": 19.424206999246962,
"txpool_status": 3.5629560006782413
}
},
{
"vmid": "2401",
"ip": "192.168.11.241",
"name": "besu-rpc-thirdweb-0x8a-1",
"group": "thirdweb",
"url": "http://192.168.11.241:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 190.46996800170746,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 9.423505625818507
},
"timings_ms": {
"eth_chainId": 5.100378999486566,
"net_version": 13.86081900272984,
"web3_clientVersion": 8.28745799663011,
"eth_blockNumber": 4.554737999569625,
"eth_syncing": 14.17326700175181,
"net_peerCount": 12.716053999611177,
"eth_getBlockByNumber_latest": 6.8821010063402355,
"eth_gasPrice": 9.813229000428692,
"txpool_status": 14.777935000893194
}
},
{
"vmid": "2402",
"ip": "192.168.11.242",
"name": "besu-rpc-thirdweb-0x8a-2",
"group": "thirdweb",
"url": "http://192.168.11.242:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 168.59348700381815,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1d",
"peer_count": 29,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 10.987849251250736
},
"timings_ms": {
"eth_chainId": 7.579247998364735,
"net_version": 9.226818998286035,
"web3_clientVersion": 9.675135006546043,
"eth_blockNumber": 8.940536004956812,
"eth_syncing": 14.491597001324408,
"net_peerCount": 5.947600002400577,
"eth_getBlockByNumber_latest": 17.031436997058336,
"eth_gasPrice": 15.010422001068946,
"txpool_status": 5.536923999898136
}
},
{
"vmid": "2403",
"ip": "192.168.11.243",
"name": "besu-rpc-thirdweb-0x8a-3",
"group": "thirdweb",
"url": "http://192.168.11.243:8545",
"host_header_used": null,
"reachable": true,
"authorized": true,
"probe": {
"ok": true,
"latency_ms": 157.34612999949604,
"error": null,
"response": {
"jsonrpc": "2.0",
"id": 1,
"result": "0x8a"
}
},
"checks": {
"eth_chainId": "0x8a",
"eth_chainId_ok": true,
"net_version": "138",
"net_version_ok": true,
"client_version": "besu/v23.10.0/linux-x86_64/openjdk-java-17",
"block_number_hex": "0x22da94",
"block_number": 2284180,
"syncing": false,
"syncing_ok": true,
"peer_count_hex": "0x1e",
"peer_count": 30,
"latest_block_hash": "0x6908febaacfda6b36272fee4655e70968068eaaecb7a1b3d5acfba7e5483b7de",
"latest_block_timestamp_hex": "0x699b788d",
"gas_price_hex": "0x3e8",
"gas_price_wei": 1000,
"txpool_supported": false,
"method_errors": {
"txpool_status": "Method not found"
},
"avg_latency_ms": 9.866173375485232
},
"timings_ms": {
"eth_chainId": 1.8322280011489056,
"net_version": 3.401878995646257,
"web3_clientVersion": 10.25640100124292,
"eth_blockNumber": 4.2449399988981895,
"eth_syncing": 19.95692100172164,
"net_peerCount": 10.10420099919429,
"eth_getBlockByNumber_latest": 8.869485005561728,
"eth_gasPrice": 20.263332000467926,
"txpool_status": 10.065640999528114
}
}
]
}

View File

@@ -0,0 +1,43 @@
# RPC Nodes Test Report (ChainID 138)
- Generated: **2026-02-22T21:43:42Z**
- Nodes: **13** (reachable: **13**, authorized+responding: **13**)
## Summary
| VMID | Name | IP | Reachable | Authorized | ChainId | NetVersion | Block | Peers | Syncing | Avg Latency (ms) | Host Header Used |
|------|------|----|-----------|------------|---------|------------|-------|-------|---------|------------------|------------------|
| 2101 | besu-rpc-core-1 | 192.168.11.211 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 10.8 | - |
| 2201 | besu-rpc-public-1 | 192.168.11.221 | ✅ | ✅ | 0x8a | 138 | 2284180 | 29 | ✅ | 7.5 | - |
| 2301 | besu-rpc-private-1 | 192.168.11.232 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 17.3 | - |
| 2303 | besu-rpc-ali-0x8a | 192.168.11.233 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 11.2 | - |
| 2304 | besu-rpc-ali-0x1 | 192.168.11.234 | ✅ | ✅ | 0x8a | 138 | 2284180 | 29 | ✅ | 17.3 | - |
| 2305 | besu-rpc-luis-0x8a | 192.168.11.235 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 15.6 | - |
| 2306 | besu-rpc-luis-0x1 | 192.168.11.236 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 23.6 | - |
| 2307 | besu-rpc-putu-0x8a | 192.168.11.237 | ✅ | ✅ | 0x8a | 138 | 2080868 | 0 | ✅ | 17.7 | - |
| 2308 | besu-rpc-putu-0x1 | 192.168.11.238 | ✅ | ✅ | 0x8a | 138 | 2284180 | 1 | ✅ | 15.6 | - |
| 2400 | thirdweb-rpc-1 | 192.168.11.240 | ✅ | ✅ | 0x8a | 138 | 2284180 | 29 | ✅ | 12.5 | - |
| 2401 | besu-rpc-thirdweb-0x8a-1 | 192.168.11.241 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 9.4 | - |
| 2402 | besu-rpc-thirdweb-0x8a-2 | 192.168.11.242 | ✅ | ✅ | 0x8a | 138 | 2284180 | 29 | ✅ | 11.0 | - |
| 2403 | besu-rpc-thirdweb-0x8a-3 | 192.168.11.243 | ✅ | ✅ | 0x8a | 138 | 2284180 | 30 | ✅ | 9.9 | - |
## Cluster Consistency
- Block range (authorized nodes): **2080868****2284180****203312**)
- Expected chainId: **0x8a**; nodes matching: **13**
- Expected net_version: **138**; nodes matching: **13**
## Notes
- If a node is **reachable but not authorized**, it likely has `rpc-http-host-allowlist` restrictions. This report attempts common Host headers (`localhost`, known RPC domains) to work around that.
- If a node is **not reachable**, its either stopped, firewalled, or the network path from this runner to `192.168.11.0/24` is down.