Skip to content

DevOps: Mainnet Launch Checklist & Genesis Deployment #98

@AlAfiz

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions