- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
75 lines
2.1 KiB
Markdown
75 lines
2.1 KiB
Markdown
# Besu RPC All Fixes Complete
|
|
|
|
**Date**: 2026-01-03
|
|
**Status**: ✅ **ALL FIXES APPLIED**
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
Applied comprehensive fixes to all RPC nodes to resolve configuration issues and enable proper RPC access.
|
|
|
|
---
|
|
|
|
## Fixes Applied
|
|
|
|
### 1. Host Allowlist Restrictions (VMID 2400, 2501, 2502)
|
|
- **Issue**: RPC endpoints returning "Host not authorized"
|
|
- **Root Cause**: Besu requires explicit `rpc-http-host-allowlist` configuration for external access
|
|
- **Fix**: Added `rpc-http-host-allowlist=["*"]` to config files
|
|
- **Config Files Updated**:
|
|
- VMID 2400: `/etc/besu/config-rpc-thirdweb.toml`
|
|
- VMID 2501: `/etc/besu/config-rpc-public.toml`
|
|
- VMID 2502: `/etc/besu/config-rpc-public.toml`
|
|
|
|
### 2. Missing Genesis Files (VMID 2401, 2402, 2503-2508)
|
|
- **Issue**: Services failing due to missing `/genesis/genesis.json`
|
|
- **Fix**: Copied `genesis.json` and `static-nodes.json` from working node (VMID 2500)
|
|
- **Files Copied**:
|
|
- `/genesis/genesis.json`
|
|
- `/genesis/static-nodes.json`
|
|
|
|
### 3. Fast Sync Configuration Error (VMID 2401, 2402)
|
|
- **Issue**: `--fast-sync-min-peers can't be used with FULL sync-mode`
|
|
- **Fix**: Removed `fast-sync-min-peers` option from config files
|
|
- **Config File**: `/etc/besu/config-rpc-thirdweb.toml`
|
|
|
|
### 4. Permissions File Path (VMID 2503-2508)
|
|
- **Issue**: Services looking for `/etc/besu/permissions-nodes.toml` but file was in `/permissions/permissions-nodes.toml`
|
|
- **Fix**: Copied permissions file to `/etc/besu/permissions-nodes.toml` on all affected nodes
|
|
|
|
---
|
|
|
|
## Configuration Changes
|
|
|
|
### Host Allowlist
|
|
Added to all affected config files:
|
|
```toml
|
|
rpc-http-host-allowlist=["*"]
|
|
```
|
|
|
|
This allows external connections to the RPC endpoints.
|
|
|
|
---
|
|
|
|
## Services Status
|
|
|
|
After fixes:
|
|
- ✅ All services restarted
|
|
- ⏳ Services initializing (may need time to fully start)
|
|
- ✅ Configuration files updated
|
|
- ✅ Missing files copied
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
1. ✅ All fixes applied
|
|
2. ⏳ Wait for services to fully start (1-2 minutes)
|
|
3. ⏳ Verify all RPC endpoints are responding
|
|
4. ⏳ Check block synchronization status
|
|
|
|
---
|
|
|
|
**Last Updated**: 2026-01-03
|