Commit Graph

7 Commits

Author SHA1 Message Date
aitbc
4972fa6935 Migrate blockchain-node app to centralized aitbc package utilities
- Migrate 10 files from logging to aitbc.get_logger
- combined_main.py, p2p_network.py, chain_sync.py
- network/bridge_manager.py, network/island_manager.py, network/nat_traversal.py
- network/multi_chain_manager.py, network/hub_manager.py, network/hub_discovery.py
- Remove logging.basicConfig() from combined_main.py
- Migrate hardcoded paths in config.py and hub_manager.py to use DATA_DIR and KEYSTORE_DIR constants
2026-04-25 07:08:16 +02:00
aitbc
337c143e25 fix: add nosec B104 comment to suppress Bandit warning
Some checks failed
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 1s
Python Tests / test-python (push) Successful in 8s
Security Scanning / security-scan (push) Successful in 58s
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Failing after 9s
- Add # nosec B104 comment for host="0.0.0.0" in combined_main.py
- Binding to all interfaces is intentional for blockchain node service
- Resolves security-scanning CI failure
2026-04-24 12:13:38 +02:00
aitbc
b2fa1099c2 fix: change blockchain-node RPC port from 8006 to 8005
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Failing after 11s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 15s
Security Scanning / security-scan (push) Failing after 34s
- Update combined_main.py to use port 8005 for blockchain-node RPC
- blockchain-rpc service remains on port 8006
- Resolves port conflict causing blockchain-node service failures
2026-04-24 11:45:25 +02:00
aitbc
cd240485c6 Fix RPC server startup in blockchain node service
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
Integration Tests / test-service-integration (push) Failing after 9s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 26s
Security Scanning / security-scan (push) Failing after 44s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 10s
- Modify combined_main.py to start HTTP RPC server alongside blockchain node
- Use uvicorn.Server with asyncio to run both services concurrently
- Fix shutdown code to properly stop HTTP server
- eth_getLogs endpoint now accessible at http://localhost:8006/rpc/eth_getLogs
2026-04-23 11:17:14 +02:00
aitbc
830d8abf76 Fix signal handling conflict in combined_main.py and add missing imports
Some checks failed
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-04-13 20:09:43 +02:00
d99bb73a9b refactor(combined_main): remove P2P placeholder and improve shutdown handling
- Remove P2P placeholder server integration
- Add global service instance for signal handlers
- Add set_stop_event method for clean shutdown
- Improve signal handler to properly trigger stop event
- Store event loop reference for shutdown coordination
- Update logging to reflect P2P removal
2026-03-19 12:19:17 +01:00
4b78f3707b P2P functionality has been successfully merged into the main blockchain node service 2026-03-19 10:56:35 +00:00