Skip to content

Instantly share code, notes, and snippets.

@gosuri
Last active March 18, 2022 19:08
Show Gist options
  • Save gosuri/4bed9c4dfec5ec962ec334731f4852a9 to your computer and use it in GitHub Desktop.
Save gosuri/4bed9c4dfec5ec962ec334731f4852a9 to your computer and use it in GitHub Desktop.
Spec: Startport Testnet Launch

Starport is the simplest way to build sovereign blockchain-based using Cosmos SDK. It is an excellent tool for scaffolding applications and running Nodes locally but lacks Testnet launch ability, requiring additional effort on the developer.

Maintaining at Testnet is expensive and time-consuming, and most end up on a centralized cloud like AWS.

Using Akash to simplify launching Testnets for Starport chains solves this problem and keeps Web3 decentralized.

Spec (WIP)

Command: Testnet Launch

Summary

This command reduces the steps required to deploy a Starport chain onto Akash. The Workflow to deploy a Starport chain to Akash is as follows:

  1. Create a Dockerfile
  2. Build a Container Image
  3. Push that image to Docker Registry (Github or Docker HUB)
  4. Determine Resource Requirements (CPU, Memory and Storage)
  5. Estimate AKT required
  6. Create a Akash SDL File
  7. Generate a Local Wallet
  8. Aquire AKT and transfer to a local wallet
  9. Create a Deployment on Akash
  10. Wait for Bids
  11. Select a bid to create a Lease
  12. Upload Manifest
  13. (optional) Configure DNS

Goal

User should launch a single node of the Starport app on Akash along with the Web (vue) web.

Schema

starport testnet launch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment