gear-tech / gear

Web3 Ultimate Execution Engine
https://gear-tech.io
GNU General Public License v3.0
239 stars 104 forks source link
blockchain gear node rust web3

Gear

Gear Protocol is a Substrate-based platform for developers, enabling anyone to spin up a dApp in just a few minutes.

#

[![CI][c1]][c2] [![GitHubStars][g1]][g2] [![Discord][d1]][d2] [![Twitter][t1]][t2] [![License][l1]][l2] [c1]: https://github.com/gear-tech/gear/workflows/CI/badge.svg [c2]: https://github.com/gear-tech/gear/actions/workflows/CI.yaml [g1]: https://img.shields.io/github/stars/gear-tech/gear?style=flat-square&label=Stars [g2]: https://github.com/gear-tech/gear [t1]: https://img.shields.io/twitter/follow/gear_techs?style=social [t2]: https://twitter.com/gear_techs [d1]: https://img.shields.io/discord/891063355526217738?style=flat-square&label=Discord [d2]: https://discord.com/invite/7BQznC9uD9 [l1]: https://img.shields.io/badge/License-GPL%203.0-success [l2]: https://github.com/gear-tech/gear/blob/master/LICENSE

Hit the :star: button to keep up with the daily protocol development progress!

Overview

Gear Protocol provides a developer-friendly programming platform for decentralized applications, along with custom runtime technology that can be used to deploy Layer-1 networks for running applications in a decentralized manner. The vision for Gear is to empower developers to create and deploy next-generation Web3.0 applications in the easiest and most efficient way possible.

:fire: Key Features

Capabilities

For more details refer to the Gear Whitepaper.

Refer to the Technical Paper for some insights about how it works internally.

Getting Started

  1. :book: Visit Gear Wiki to get all the details about how to start implementing your own blockchain application.

    1. Follow the instructions from "Getting started in 5 minutes" to compile your first Rust test program to Wasm.
    2. Upload and run the program on the Vara Network Testnet via Gear Idea, send a message to a program and read the program's state.
  2. :scroll: Write your own program or take one from the comprehensive examples library as a basis for a convenient and swift onboarding process.

    1. Explore dApp examples in action and gain a deeper understanding of their functionalities. Write your own program or use one from the available templates. Adapt a template according to your business needs.
    2. Test your program off-chain and on-chain using a local node.
    3. Then upload it via Gear Idea to the Vara Network.
  3. :microscope: Dive into the documentation on Gear Protocol crates at сrates.io. Particular attention should be paid to - sails_rs, gstd, gcore, gtest, gclient, gsdk. More details can be found in the Documentation section for each crate.

  4. :iphone: Implement a frontend application that interacts with your program using the JS API. React application examples are available here.

Run Vara Node

Get the binaries

To build Vara node binaries from source follow a step by step instructions provided in Node README.

Alternatively, you can download pre-built packages for your OS/architecture:

Run Vara Dev network locally

Running the following command will start a single-node Vara Dev net with two users - Alice and Bob:

  gear --dev

Performance

Performance charts can be seen here: https://gear-tech.github.io/performance-charts.

Contribution

You can request a new feature by creating a new issue or discuss it with us on Discord. Here are some features in progress or planned: https://github.com/gear-tech/gear/issues

License

Gear Protocol is licensed under GPL v3.0 with a classpath linking exception.

twit github discord medium medium
About us Gear Wiki News Events Vara Network