Add full monorepo: virtual-banker, backend, frontend, docs, scripts, deployment

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
defiQUG
2026-02-10 11:32:49 -08:00
parent aafcd913c2
commit 88bc76da91
815 changed files with 125522 additions and 264 deletions

View File

@@ -0,0 +1,161 @@
# 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
1. **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)
2. **All Contract Deployments Fail**
- Even minimal 204-byte contracts fail
- All transactions use all available gas and revert
- Pattern suggests network-level restriction
3. **Network is Operational**
- Blocks are being produced
- Regular transactions may work (not tested)
- Only contract creation appears to be blocked
---
## Requested Actions
1. **Verify Network Configuration**
- Check if contract creation is restricted at validator level
- Review Besu configuration on RPC nodes
- Check for any network-level restrictions
2. **Review Besu Logs**
- Check RPC node logs for deployment errors
- Look for transaction rejection reasons
- Verify if there are permission errors
3. **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
4. **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:
1. `scripts/comprehensive-network-diagnostic.sh` - Complete network diagnostic
2. `scripts/verify-rpc-permissions.sh` - RPC permissioning verification
3. `scripts/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