Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 2.06 KB

index.md

File metadata and controls

33 lines (24 loc) · 2.06 KB
title
Building Sui

Now that you've learned about Sui, it's time to start building.

Workflow

Here is our recommended workflow to interact with Sui:

  1. Install all of the required tools.
  2. Quickstart Move smart contracts:
    1. Write a package.
    2. Test a package.
    3. Debug a package.
    4. Publish a package.
  3. Create and Start a local Sui network.
  4. Start a local JSON-RPC Gateway server.
  5. Connect to the Sui network Gateway service with the Sui CLI client.
  6. Build dApps:
    1. Use Sui RPC Server and JSON-RPC API to interact with a local Sui network.
    2. Employ SuiJSON format to align JSON inputs more closely with Move call arguments.

Related concepts

And if you haven't already, become familiar with these key Sui concepts:

  • Validators - The Sui network is operated by a set of independent validators, each running its own instance of the Sui software on a separate machine (or a sharded cluster of machines operated by the same entity).
  • Objects - Sui has programmable objects created and managed by Move packages (a.k.a. smart contracts). Move packages themselves are also objects. Thus, Sui objects can be partitioned into two categories mutable data values and immutable packages.
  • Transactions - All updates to the Sui ledger happen via a transaction. This section describes the transaction types supported by Sui and explains how their execution changes the ledger.

Find answers to common questions about our roadmap and more in our FAQ.