forked from MystenLabs/sui
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Docs: Update nav titles, add a Reference node, move reference topics (M…
…ystenLabs#5368) * Adding a new Reference top-level section Adds the new Framework reference docs to the new Reference section, moved some topics from Build to Reference, and added a temp navconfig for the Reference section. * Additional updates to add Reference section * Update sui-json.md fixing table * Update navconfig.json * reimagining the landing page * Delete ref-navconfig.json * Update navconfig.json * Adding doc updates, rewrite /build/index * Update faq.md * Update siteconfig.json * Update faq.md * Update siteconfig.json * Update siteconfig.json
- Loading branch information
1 parent
d12c20e
commit 1989acd
Showing
9 changed files
with
225 additions
and
358 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,23 @@ | ||
--- | ||
title: Building Sui | ||
title: Build on Sui | ||
--- | ||
|
||
Now that you've [learned about Sui](../learn/index.md), it's time to start building. | ||
|
||
## Workflow | ||
|
||
Here is our recommended workflow to interact with Sui: | ||
|
||
1. [Install](../build/install.md) all of the *required tools*. | ||
1. Interact with the Sui network: | ||
* Simply [connect](../build/devnet.md) to the Sui Devnet network to begin working with Sui immediately. | ||
* Optionally, [create](../build/cli-client.md#genesis) and [start](../build/cli-client.md#starting-the-network) a *local Sui network* to contribute to the blockchain. | ||
1. [Create](../build/move/index.md) *smart contracts* with Move: | ||
1. [Write](../build/move/write-package.md) a package. | ||
1. [Build and test](../build/move/build-test.md) a package. | ||
1. [Debug and publish](../build/move/debug-publish.md) a package. | ||
1. [Program objects](../build/programming-with-objects/index.md) in Sui: | ||
1. [Learn](../build/programming-with-objects/ch1-object-basics.md) object basics. | ||
1. [Pass](../build/programming-with-objects/ch2-using-objects.md) Move objects as arguments, mutating objects, deleting objects. | ||
1. [Freeze](../build//programming-with-objects/ch3-immutable-objects.md) an object, using immutable objects. | ||
1. [Wrap](../build/programming-with-objects/ch4-object-wrapping.md) objects in another object. | ||
1. [Enable](../build/programming-with-objects/ch5-child-objects.md) objects to own other objects. | ||
1. [Talk](../build/comms.md) with Sui using our API and SDKs: | ||
* [Use](../build/json-rpc.md) the *Sui RPC Server and JSON-RPC API* to interact with a local Sui network. | ||
* [Make](../build/rust-sdk.md) Rust SDK calls to Sui from your app. | ||
* [Make](https://github.com/MystenLabs/sui/tree/main/sdk/typescript/) TypeScript/JavaScript calls to Sui from your apps. | ||
* [Run](../build/fullnode.md) a Sui Fullnode and [subscribe](../build/pubsub.md) to events. | ||
1. [Reference](../build/reference.md) the format for our API and SuiJSON: | ||
* [Follow](https://docs.sui.io/sui-jsonrpc) the Sui API Reference. | ||
* [Employ](../build/sui-json.md) *SuiJSON format* to align JSON inputs more closely with Move call arguments. | ||
|
||
Find answers to common questions about our [roadmap](https://github.com/MystenLabs/sui/blob/main/ROADMAP.md) and more in our [FAQ](../contribute/faq.md). | ||
The topics in this section provide information and guidance to help you start building on Sui. | ||
|
||
## Get started | ||
|
||
To get started, see [Install](../build/install.md) to learn about prerequisites and steps to install Sui binaries. | ||
|
||
After you install Sui, learn how to use the [Sui Client CLI](cli-client.md). You can use the client to interact with a [Devnet](devnet.md) Full node or your own [local network](../build/cli-client.md#genesis). | ||
|
||
## Smart contracts | ||
|
||
Learn about how to [Write Smart Contracts with Move](../build/move/index.md), including how to write, build, test, and publish Move packages on Sui. | ||
|
||
## Programming with Objects | ||
|
||
Read about [Programming with Objects](../build/programming-with-objects/), including the basics, working with objects, immutable objects, object ownership, and more. | ||
|
||
## Sui Full node | ||
|
||
Learn how to set up and run a [Sui Full node](fullnode.md). |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.