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: 2 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-12T14:51:18.000Z (over 1 year ago)
- Last Synced: 2024-11-05T07:35:36.287Z (7 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: 8
- Watchers: 20
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
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](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