4.8 KiB
Network Diagnostic Report - ChainID 138
Date: Wed Dec 24 20:08:45 PST 2025 Generated By: Network Diagnostic Script Purpose: Contract Deployment Issue Investigation
Executive Summary
Issue: All contract deployment attempts are failing on ChainID 138, including minimal 204-byte contracts.
Status: ⚠️ CRITICAL - Contract creation appears to be blocked at the network level
Impact: Cannot deploy LINK token or any other contracts required for CCIP bridge operations
Network Information
- ChainID: 138
- Consensus: QBFT (Quorum Byzantine Fault Tolerance)
- Block Period: 2 seconds
- Epoch Length: 30,000 blocks
- Block Gas Limit: 30,000,000
- RPC Endpoint: http://192.168.11.250:8545
- Deployer Address: 0x4A666F96fC8764181194447A7dFdb7d471b301C8
Deployment Test Results
Test 1: MockLinkToken (5M gas)
- Status: ❌ FAILED
- Gas Used: 5,000,000 (all available)
- Error: Transaction reverted (status 0x0)
Test 2: MockLinkToken (10M gas)
- Status: ❌ FAILED
- Gas Used: 10,000,000 (all available)
- Error: Transaction reverted (status 0x0)
- Transaction: 0x4dc9f5eedf580c2b37457916b04048481aba19cf3c1a106ea1ee9eefa0dc03c8
Test 3: MinimalLink (10M gas)
- Status: ❌ FAILED
- Gas Used: 10,000,000 (all available)
- Error: Transaction reverted (status 0x0)
Test 4: Minimal Test Contract (204 bytes, 1M gas)
- Status: ❌ FAILED
- Gas Used: 1,000,000 (all available)
- Error: Transaction reverted (status 0x0)
- Transaction: 0xc6502cdc4cb2f583fc6b3ddeb8b67b81877cff7a3c1a106ea1ee9eefa0dc03c8
Pattern: All deployment attempts consume all available gas and revert with status 0x0.
Configuration Analysis
RPC Node Configuration
| RPC Type | IP Address | Status | Account Permissioning |
|---|---|---|---|
| Core RPC | 192.168.11.250 | ✅ Accessible | DISABLED |
| Permissioned RPC | 192.168.11.251 | ❌ Not accessible | ENABLED |
| Public RPC | 192.168.11.252 | ❌ Not accessible | DISABLED |
Account Permissioning
- File:
smom-dbis-138/config/permissions-accounts.toml - Status: EMPTY (all accounts allowed)
- Note: Empty allowlist means all accounts are permitted
RPC Node Configurations
- Core RPC:
permissions-accounts-config-file-enabled=false✅ - Permissioned RPC:
permissions-accounts-config-file-enabled=true⚠️ - Public RPC:
permissions-accounts-config-file-enabled=false✅
Network Status
Current Network State
- Current Block: 168940
- ChainID: 138
- Deployer Balance: 999630748.399243895506384072 ETH
- Network Status: ✅ Operational (blocks are being produced)
Recent Transaction Analysis
- Successful Transactions: 0
- Failed Transactions: 0
- Contract Creation Attempts: 0
Key Findings
-
Account Permissioning is NOT the Issue
- Core RPC has account permissioning DISABLED
- permissions-accounts.toml is EMPTY (all accounts allowed)
- Deployer has sufficient balance (999M+ ETH)
-
All Contract Deployments Fail
- Even minimal 204-byte contracts fail
- All transactions use all available gas and revert
- Pattern suggests network-level restriction
-
Network is Operational
- Blocks are being produced
- Regular transactions may work (not tested)
- Only contract creation appears to be blocked
Requested Actions
-
Verify Network Configuration
- Check if contract creation is restricted at validator level
- Review Besu configuration on RPC nodes
- Check for any network-level restrictions
-
Review Besu Logs
- Check RPC node logs for deployment errors
- Look for transaction rejection reasons
- Verify if there are permission errors
-
Test Contract Creation
- Attempt to deploy a minimal contract from validator node
- Verify if contract creation works from different accounts
- Check if there are account-specific restrictions
-
Provide Resolution
- Enable contract creation if it's disabled
- Whitelist deployer account if needed
- Provide alternative deployment method
Diagnostic Scripts
The following scripts were used to generate this report:
scripts/comprehensive-network-diagnostic.sh- Complete network diagnosticscripts/verify-rpc-permissions.sh- RPC permissioning verificationscripts/check-besu-logs.sh- Besu log analysis
Contact Information
Deployer Address: 0x4A666F96fC8764181194447A7dFdb7d471b301C8 RPC Endpoint: http://192.168.11.250:8545 Network: ChainID 138 (DBIS Chain)
Report Generated: Wed Dec 24 20:08:46 PST 2025 Report Location: /home/intlc/projects/proxmox/explorer-monorepo/docs/diagnostic-reports/network-diagnostic-report-20251224-200844.md