- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains - Omit embedded publish git dirs and empty placeholders from index Made-with: Cursor
35 lines
2.2 KiB
Bash
Executable File
35 lines
2.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Print the recommended operator sequence (XDC Zero parent <-> Chain 138).
|
|
# Usage: bash scripts/xdc-zero/run-xdc-zero-138-operator-sequence.sh
|
|
|
|
cat <<'EOF'
|
|
Recommended sequence (after clearing any stuck deployer txs on 138 — see CHAIN138_XDC_ZERO_DEPLOYMENT_TROUBLESHOOTING.md):
|
|
|
|
1. RPC: bash scripts/verify/xdc-zero-chain138-preflight.sh
|
|
2. Config: bash scripts/validation/validate-xdc-zero-config.sh
|
|
3. Relayer: bash scripts/xdc-zero/clone-and-build-xdc-relayer.sh
|
|
# Configure Redis + copy config/xdc-zero/xdc-relayer.dotenv.example to the relayer clone .env
|
|
# or copy config/xdc-zero/xdc-zero-relayer-138-pair.example.defaults to /etc/default/xdc-zero-relayer-138-pair
|
|
# Policy: relayer/service SUBNET_URL should use https://rpc-http-pub.d-bis.org, not Core
|
|
4. Deploy parent Endpoint + CSC (XDC-Zero endpoint/, network xdcparentnet) — manual or upstream scripts; use stock CSC for production.
|
|
5. Deploy 138 Endpoint:
|
|
XDC_ZERO_REPO=~/projects/XDC-Zero bash scripts/xdc-zero/deploy-endpoint-chain138.sh
|
|
# If Hardhat stalls on Besu, rerun with:
|
|
# XDC_ZERO_REPO=~/projects/XDC-Zero bash scripts/xdc-zero/deploy-endpoint-chain138.sh --manual
|
|
Optional spike CSC on 138:
|
|
bash scripts/xdc-zero/cast-deploy-simplecsc-chain138.sh
|
|
6. Addresses → fragments:
|
|
export ENDPOINT_ON_138=... CSC_PARENT_ON_138=... ENDPOINT_ON_PARENT=... CSC_138_ON_PARENT=...
|
|
bash scripts/xdc-zero/set-fragment-addresses.sh
|
|
7. Merge: XDC_ZERO_CHAIN138_FRAG=.../deployed/endpointconfig.fragment.chain138.json \
|
|
XDC_ZERO_REG_FRAG=.../deployed/xdcparentnet-register-chain138.fragment.json \
|
|
bash scripts/xdc-zero/merge-endpointconfig-chain138.sh /path/to/XDC-Zero/endpoint/endpointconfig.json
|
|
8. Register chains:
|
|
XDC_ZERO_ENDPOINT_DIR=.../XDC-Zero/endpoint bash scripts/xdc-zero/run-registerchain-both.sh
|
|
9. Apps + approve:
|
|
XDC_ZERO_ENDPOINT_DIR=... bash scripts/xdc-zero/run-registerapplications-both.sh
|
|
10. systemd: install config/systemd/xdc-zero-relayer-138-pair.example.service
|
|
# Use config/xdc-zero/xdc-zero-relayer-138-pair.example.defaults for /etc/default/xdc-zero-relayer-138-pair
|
|
|
|
EOF
|