Files
smom-dbis-138/docs/deployment/CHAIN138_DEPLOYMENT_COMPLETE.md
defiQUG 2b52cc6e32 refactor(archive): move historical contracts and adapters to archive directory
- Archived multiple non-EVM adapters (Algorand, Hedera, Tron, TON, Cosmos, Solana) and compliance contracts (IndyVerifier) to `archive/solidity/contracts/`.
- Updated documentation to reflect the historical status of archived components.
- Adjusted `foundry.toml` and `README.md` for clarity on historical dependencies and configurations.
- Enhanced Makefile and package.json scripts for improved contract testing and building processes.
- Removed obsolete contracts (AlltraCustomBridge, CommodityCCIPBridge, ISO4217WCCIPBridge, VaultBridgeAdapter) from the main directory.
- Updated implementation reports to indicate archived status for various components.
2026-04-12 18:21:05 -07:00

84 lines
2.2 KiB
Markdown

# Chain-138 Deployment Complete Guide
## ✅ Completed Steps
### 1. Environment Configuration
- ✅ Added `CHAIN138_RPC_URL` to `.env`
- ✅ Added `CHAIN138_SELECTOR` to `.env`
- ✅ Added placeholder for `CCIP_CHAIN138_ROUTER`
- ✅ Added placeholder for `CHAIN138_CCIP_REPORTER`
### 2. Genesis File
- ✅ Checked for `genesis.json`
- ✅ Verified WETH9/WETH10 predeployment configuration
### 3. Infrastructure Verification
- ✅ Created verification scripts
- ✅ RPC connectivity testing
- ✅ Chain ID verification
### 4. Contract Deployment Preparation
- ✅ CCIPTxReporter deployment script ready
- ✅ Hardhat configuration for Chain-138
## 📋 Remaining Steps
### Infrastructure Deployment (if not already deployed)
```bash
# Deploy Kubernetes resources
kubectl apply -k k8s/base
# Deploy Besu validators
helm install besu-validators ./helm/besu-network -f helm/besu-network/values-validators.yaml -n besu-network
# Deploy Besu sentries
helm install besu-sentries ./helm/besu-network -f helm/besu-network/values-sentries.yaml -n besu-network
# Deploy Besu RPC nodes
helm install besu-rpc ./helm/besu-network -f helm/besu-network/values-rpc.yaml -n besu-network
```
### Contract Deployment
```bash
# Historical CCIPTxReporter source is archived
export CHAIN138_CCIP_REPORTER=0x...
# Restore archive/solidity/contracts/ccip-integration/CCIPTxReporter.sol before any fresh redeploy
```
### Verification
```bash
# Run complete verification
./scripts/deployment/verify-chain138-complete.sh
# Or individual checks:
./scripts/deployment/verify-chain138-full-deployment.sh
./scripts/deployment/verify-chain138-services.sh
./scripts/deployment/cross-check-chain138.sh
```
## 🔧 Configuration Files
### .env Updates Needed
After deployment, update `.env` with:
- `CHAIN138_CCIP_REPORTER=<deployed_address>`
- `CCIP_CHAIN138_ROUTER=<router_address>` (if using custom router)
## 📊 Status Check
Run the deployment script to check current status:
```bash
./scripts/deployment/deploy-chain138-complete.sh
```
## ✅ Verification Checklist
- [ ] RPC endpoint accessible
- [ ] Chain ID correct (138)
- [ ] Blocks being produced
- [ ] WETH9 predeployed
- [ ] WETH10 predeployed
- [ ] CCIPTxReporter deployed
- [ ] CCIP Router configured
- [ ] Services running
- [ ] Monitoring active