Web3 Ultimate Execution Engine
Hit the :star: button to keep up with daily protocol's development progress!
:open_hands: The easiest way to get started with Gear Protocol is by using the demo environment at https://idea.gear-tech.io.
:wrench: Follow the instructions from "Getting started in 5 minutes" to compile the Rust test program to Wasm. :running: Upload and run the program on the Vara Network Testnet via Gear Idea, send a message to a program, check how it is going.
:scroll: Write your own program or use one from the comprehensive examples library as a basis for a convenient and swift onboarding process.
:computer: Download and run your Gear node locally or create your own multi-node local testnet.
:dolphin: Deep dive to the Examples section of the Gear Wiki for more details about how to implement and run your dApp with Gear.
For Linux/MacOS users install script is available:
curl --proto '=https' --tlsv1.2 -sSf https://get.gear.rs/install.sh | sh
Gear node can run in a single Dev Net mode or you can create a Multi-Node local testnet or make your own build of Gear node.
Compile and launch node as described in Gear Node README. Alternatively, download nightly build of Gear node:
Run Gear node without special arguments to get a node connected to the test network:
gear
Connect to the Vara network:
gear --chain=vara
One may run a local node in development mode for testing purposes. This node will not be connected to any external network. Use --dev
argument for running the node locally and storing the state in temporary storage:
gear --dev
Get more info about usage details, flags, available options and subcommands:
gear --help
Visit the Gear Wiki to explore dApp examples in action and gain a deeper understanding of their functionalities. Write your own program or take one from the available templates. Adapt a template in accordance with your business needs.
Test your program off-chain, test it on-chain using a local node, then upload to Gear-powered network via Gear Idea.
Implement frontend application that interacts with your program using JS API. React application examples are available here.
core - engine for distributed computing core components.
node - substrate-based node, ready for hacking :rocket:.
gstd - standard library for implementing programs with Gear Protocol.
gtest - fast and lightweight tool for debugging program logic.
gclient - a tool for testing programs with a real blockchain network.
gear-js - JSON-RPC API of Gear backend.
Go to https://docs.gear.rs to dive into the documentation on Gear Protocol crates.
Gear Protocol provides the easiest and most cost-effective way
to run Wasm programs compiled from
many popular languages, such as Rust, C/C++ and more.
It ensures very minimal, intuitive, and sufficient API
for running both newly written and existing programs
on multiple Gear-powered networks without the need to rewrite them.
Programs are stored in the blockchain’s state
and are invoked preserving their state upon request.
Gear Protocol facilitates a seamless transition to Web3,
enabling the operation of dApps, microservices, middleware, and open APIs.
The blockchain technology launched a rapid transition from centralized, server-based internet (Web2) to decentralized, distributed one (Web3).
Web3 introduces a new type of applications (dApps) that enable the existence of decentralized Gaming, DeFi, DEX, Decentralized marketplaces, NFTs, Creators and Social Tokens.
Programs running on the blockchain network can serve as the equivalent of microservices, which are the essential building blocks of decentralized applications.
Modern blockchains solve many issues of the older blockchain networks, such as:
But the room for improvements remains related to:
The internal flow of Gear Protocol:
Refer to the technical paper for some insights about how it works internally.
Performance charts can be seen here: https://gear-tech.github.io/performance-charts.
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
Gear Protocol is licensed under GPL v3.0 with a classpath linking exception.
•
About us
•
Gear Wiki
•
News
•
Events
•
Vara Network
•