Coder Social home page Coder Social logo

lybenson / rooch Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rooch-network/rooch

0.0 0.0 0.0 64.25 MB

VApp Container with Move Language

Home Page: https://rooch.network

License: Apache License 2.0

Shell 1.03% JavaScript 0.42% Rust 58.94% TypeScript 19.83% CSS 0.04% HTML 0.04% Dockerfile 0.04% Gherkin 0.74% Move 17.70% Circom 1.21% Ruby 0.01%

rooch's Introduction



Rooch

Rooch is a VApp Container with Move language.


Check-Build-Test License

VApp stands for Verifiable Application. A Verifiable Application aims to ensure the verifiability of both computations and states within the application, thereby guaranteeing the transparency and reliability of its operations.

Developer Network Information

Please refer to Connect to Developer Test Network for more information.

MoveStd & MoveosStd & RoochFramework documentation

Please refer to Rooch's built-in library for more information.

Getting Started

  1. Building from source:

    cargo build && cp target/debug/rooch ~/.cargo/bin/
  2. initialize Rooch config:

    rooch init
  3. Creating a new Move project:

    rooch move new my_move_project
  4. Building the Move project:

    cd my_move_project && rooch move build
  5. Starting the server

    rooch server start
    • RUST_LOG=debug rooch server start for debugging information
    • You can directly use the devnet and skip this step.
  6. Publishing the Move project

    rooch move publish -p my_move_project

Experience Rooch through examples.

Deep Dive into Rooch

Storage Abstraction

Storage Abstraction

State DB
  • Overview:

State DB

Transaction Flow

Components

  • MoveOS: MoveOS is a standalone Move runtime environment based on MoveVM. It provides Move execution environment for Rooch.

Contributing

Rooch is an open source project, you can help with ideas, code, or documentation, we appreciate any efforts that help us to make the project better!

To get started with contributing:

The First Good Pull Request

Community

License

Current Rooch code is released under Apache 2.0.

When contributing to a Rooch feature, you can find the relevant license in the comments at the top of each file.

rooch's People

Contributors

jolestar avatar geometryolife avatar wow-sven avatar baichuan3 avatar popcnt1 avatar yourmoonlight avatar pause125 avatar dependabot[bot] avatar feliciss avatar steelgeek091 avatar twilightlogic avatar yubing744 avatar stevenlaw123 avatar wgb5445 avatar vegetabledogdog avatar bytedeveloperr avatar mx819812523 avatar wubuku avatar mine77 avatar templexxx avatar lshoo avatar v1xingyue avatar elitexv avatar jojoo-eth avatar nlyrthiia avatar k-tang-mkv avatar yng17b avatar norbubb avatar keienwang avatar cooperhash avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.