Skip to content
/ origo Public

Origo is a private preserving blockchain platform for decentralized applications.

License

Notifications You must be signed in to change notification settings

origolab/origo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Origo Network

The Privacy Preserving Platform for Decentralized Applications

» Download the latest release «

What is Origo? Origo network is a project dedicated to building privacy preserving platform for decentralized applications.

  • Origo Protocol: Complete privacy preserving solution that supports normal hardware for transaction input and output, backed by cryptography primitives like zero knowledge proof.
  • Public/Private Transaction: Flexible design for users to choose either public or private transaction feature on demand, suitable for various use cases with different privacy needs.

Origo Network enables easy-to-use toolchain for utilizing privacy technology, developers pay more attention on their business logic with minimum learning curve on our platform.

Quick Start

Dependencies

Origo network requires latest stable Rust version to build.

We recommend installing Rust through rustup. If you don't already have rustup, you can install it like this:

  • Linux:

    $ curl https://sh.rustup.rs -sSf | sh

    Origo network also requires gcc, g++, libudev-dev, pkg-config, file, make, and cmake packages to be installed.

  • OSX:

    $ curl https://sh.rustup.rs -sSf | sh

    clang is required. It comes with Xcode command line tools or can be installed with homebrew.

  • Windows Make sure you have Visual Studio 2015 with C++ support installed. Next, download and run the rustup installer from https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe, start "VS2015 x64 Native Tools Command Prompt", and use the following command to install and set up the msvc toolchain:

    $ rustup default stable-x86_64-pc-windows-msvc

Once you have rustup installed, then you need to install:

Make sure that these binaries are in your PATH. After that, you should be able to build Parity Ethereum from source.

Build from Source Code

# download Origo network code
$ git clone https://github.com/origolab/origo.git
$ cd origo

# build in release mode
$ cargo build --release --features final

This produces an executable in the ./target/release subdirectory.

Note: if cargo fails to parse manifest try:

$ ~/.cargo/bin/cargo build --release

Note, when compiling a crate and you receive errors, it's in most cases your outdated version of Rust, or some of your crates have to be recompiled. Cleaning the repository will most likely solve the issue if you are on the latest stable version of Rust, try:

$ cargo clean

This always compiles the latest nightly builds. If you want to build stable or beta, do a

$ git checkout stable

or

$ git checkout beta

Tutorials

These tutorials walk the users to understand basic usages and features of Origo Network, please follow them to play around.

Origo Private Transaction Usage

Private Transaction tutorial will guide you through executing your first private transaction on the Origo Blockchain.

CPU Mining Tutorial (Not Recommended)

Cpu mining tutorial will guide you to build a miner client which can do equihash mining with cpu.

GPU Mining Tutorial

GPU Mining Tutorial will help you mine with GPU card with our gpu miner, because the CPU has limitd performance on the PoW race, and too inefficient to hold any value

Origo JSON-RPC APIs.

JSON-RPC APIs for Origo Network

Contribution

If you'd like to contribute to origo network, please follow below.

Contributing Guidelines for Origo Network.

Code Style Guide for Origo Network.

Documentation

Official website: https://origo.network/

Be sure to check out our medium for more information.

License

GNU GENERAL PUBLIC LICENSE

About

Origo is a private preserving blockchain platform for decentralized applications.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published