Files
smom-dbis-138/scripts/deployment/configure-firefly-cacti.sh
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

30 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# Configure FireFly and Cacti infrastructure for Chain 138 & Ethereum
# Run from Nginx proxy
set -e
NGINX_IP="${NGINX_PROXY_IP:-20.160.58.99}"
RPC_URL_CHAIN138="http://10.3.1.4:8545" # CUS node
RPC_URL_ETHEREUM="https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY:-}"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "Configure FireFly and Cacti Infrastructure"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
# FireFly configuration (all nodes)
echo "📋 Step 1: Configure FireFly Core..."
echo " Nodes: 10.3.1.4 (CUS), 10.1.1.4 (EUS), 10.4.1.4 (EUS2)"
echo " Configuration: Connect to Chain 138 RPC"
echo ""
# Cacti configuration
echo "📋 Step 2: Configure Cacti Core..."
echo " Nodes: 10.3.1.4 (CUS), 10.4.1.4 (EUS2)"
echo " Configuration: EVM connectors for Chain 138 & Ethereum"
echo ""
echo "✅ Configuration scripts ready"
echo " Manual configuration may be required via FireFly/Cacti UI"