» 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.
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
, andcmake
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 themsvc
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.
# 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
These tutorials walk the users to understand basic usages and features of Origo Network, please follow them to play around.
Private Transaction tutorial will guide you through executing your first private transaction on the Origo Blockchain.
Cpu mining tutorial will guide you to build a miner client which can do equihash mining with cpu.
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
JSON-RPC APIs for Origo Network
If you'd like to contribute to origo network, please follow below.
Contributing Guidelines for Origo Network.
Code Style Guide for Origo Network.
Official website: https://origo.network/
Be sure to check out our medium for more information.