Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/gnolang/getting-started

Get started with your first Gnolang Realm easily with this repo
https://github.com/gnolang/getting-started

gno gnoland gnolang gnovm

Last synced: 3 months ago
JSON representation

Get started with your first Gnolang Realm easily with this repo

Lists

README

        

# :magic_wand: Getting Started with Gno

Welcome to the world of Gno! Through this repository, you can effortlessly embark on a journey to write your first Gno realm -- otherwise known as a smart contract.

Before you begin, we highly recommend exploring [Gno By Example](https://gno-by-example.com) to familiarize yourself with Gno's foundational concepts.

## Suggested Discovery Plan

1. Check out the tutorial section of [Awesome Gno](https://github.com/gnolang/awesome-gno#tutorials) and explore the [YouTube channel](https://www.youtube.com/@_gnoland/videos) for previous workshops and demos.
2. Learn to use the `gno` CLI to write and test your contracts (`gno test [PATH]`) without relying on a blockchain. It offers speed and convenience, and works similarly to the `go` command line tool.
3. Master `gnokey` for account management and performing transactions.
4. Discover how to publish contracts on your local devnet.
5. Obtain faucet tokens and publish your contracts on https://staging.gno.land or another testnet.
6. Start building more complex dApps, utilizing realms (`/r/...`) and pure packages (`/p/...`) you create or those crafted by the community. Leverage the `Render()` function for smooth interactions.
7. Experiment with creating web frontends or new clients to engage with the chain and your contracts.

## Using Gitpod

Gitpod simplifies the setup by providing a `gnoland` node, a `gnoweb` server, and a pre-configured terminal with the `gno` CLI.

1. Just click the button below.
2. Start hacking!

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/new/#https://github.com/gnolang/getting-started)

## Fork and Hack

1. Install `gno` from https://github.com/gnolang/gno and set up your local environment.
2. Fork this repo.
3. Start hacking!

## Gno IDE

_Coming soon_

## Resources

- Gno By Example: https://gno-by-example.com
- Main Repo: https://github.com/gnolang/gno
- Official Website: https://gno.land
- Community Content: https://github.com/gnolang/awesome-gno
- Presentations and Workshops: https://github.com/gnolang/workshops