Files
proxmox/docs/06-besu/APPLY_CONFIGURATION_CHANGES.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

121 lines
2.3 KiB
Markdown

# Apply Configuration Changes to Besu RPC Node
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**Date**: 2025-01-20
**Status**: ⚠️ **ACTION REQUIRED**
---
## Configuration Changes Made
The following changes have been made to `config-rpc-core.toml`:
### 1. Transaction Pool Configuration
```toml
tx-pool-max-size=8192
tx-pool-limit-by-account-percentage=0.5
tx-pool-price-bump=10
```
### 2. RPC Timeout Configuration
```toml
rpc-http-timeout=120
```
---
## Action Required
### ⚠️ **Restart Besu RPC Node**
The configuration file has been updated, but **the running Besu RPC node must be restarted** to apply these changes.
### Steps to Apply
#### Option 1: Restart via Systemd (Recommended)
```bash
# SSH to Proxmox host
ssh ml110
# Restart Besu RPC service
pct exec 2101 -- systemctl restart besu-rpc-core
# OR restart the container
pct restart 2101
# Verify service is running
pct exec 2101 -- systemctl status besu-rpc-core
```
#### Option 2: Restart Container
```bash
# SSH to Proxmox host
ssh ml110
# Restart container
pct restart 2101
# Wait for service to start
sleep 10
# Verify RPC is accessible
cast chain-id --rpc-url http://192.168.11.211:8545
```
---
## Verification
### After Restart
1. **Check RPC is accessible**:
```bash
cast chain-id --rpc-url http://192.168.11.211:8545
```
2. **Check block production**:
```bash
cast block-number --rpc-url http://192.168.11.211:8545
```
3. **Verify configuration loaded**:
- Check Besu logs for configuration loading
- Verify timeout behavior (should be 120s)
- Test transaction pool limits
---
## Expected Behavior After Restart
### Connection Timeout
- **Before**: 60 second timeout (default)
- **After**: 120 second timeout
- **Impact**: Large deployments should not timeout
### Transaction Pool
- **Before**: Default limits
- **After**: Explicit limits (8192 max, 0.5 per account)
- **Impact**: Better pool management
### Replacement Transactions
- **Before**: Default price bump
- **After**: 10% price bump required
- **Impact**: Clearer replacement requirements
---
## Status
**Configuration File**: ✅ **UPDATED**
**Besu RPC Node**: ⚠️ **NEEDS RESTART**
**Applied**: ❌ **PENDING**
---
**⚠️ IMPORTANT: Restart the Besu RPC node to apply configuration changes before deploying contracts.**