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
- Host: GitHub
- URL: https://github.com/gnolang/getting-started
- Owner: gnolang
- License: cc0-1.0
- Created: 2023-07-22T08:33:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-09-12T14:51:18.000Z (10 months ago)
- Last Synced: 2024-01-25T05:28:24.856Z (5 months ago)
- Topics: gno, gnoland, gnolang, gnovm
- Language: Go
- Homepage: https://gitpod.io/new/#https://github.com/gnolang/getting-started
- Size: 72.3 KB
- Stars: 7
- Watchers: 11
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Lists
- awesome-gno - Getting Started - Get started with your first Gnolang Realm easily with this repo. (Tutorials)
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