Skip to content

DevOps: Mainnet Launch Checklist & Genesis Deployment #98

Description

@AlAfiz

Description

Deploying to Mainnet is irreversible. We need a strict, peer-reviewed checklist and a specialized genesis script to ensure everything initializes flawlessly.

Acceptance Criteria

  • Create a MAINNET_LAUNCH.md checklist detailing DNS swaps, environment variable validation, and database migrations.
  • Update the deploy.sh script to include a --mainnet flag.
  • Ensure the Mainnet deployment uses the production multi-sig keys (Issue Soroban: Implement Multisig Requirement for Protocol Admin #91).
  • Perform a "Dry Run" deployment to Testnet mimicking the exact Mainnet procedure.

Technical Details

  • The Genesis deployment must securely document the exact commit hash of the WASM file deployed, so the public can verify the on-chain code matches the open-source GitHub repository.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions