Git Product home page Git Product logo

fabric-api-archive's Introduction

Incubation Notice

This project is a Hyperledger project in Incubation. It was proposed to the community and documented here. Information on what Incubation entails can be found in the Hyperledger Project Lifecycle document.

Fabric-API

Fabric-API comes with a client API.

While this project represents the fruit of many man-years of development, it is still a work in progress and we are in the process of replacing several components, adding others, and integrating with other open source projects. This particularly relates to security, scalability, and privacy.

Fabric-API was built with the requirements of enterprise architecture in mind by a team that has worked in financial institutions for decades. It has a highly modular design at both the code and runtime levels to allow for integrations with legacy systems.

Building and running

Prerequisites

Version numbers below indicate the versions used.

Optionally a JMS bus provider

Installing Prerequisites on OSX

  • brew update
  • brew tap homebrew/versions
  • brew install git
  • brew install maven
  • Download and install the latest Java 8 dmg file from Oracle
  • Download Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8 from Oracle, which is a zip file. Extract it and copy the local_policy.jar and US_export_policy.jar files to your <java_runtime_home>/lib/security
  • brew install protobuf250
  • brew install procmail if the command lockfile is not available on your OSX version
  • Prerequisites for building secp256k1
  • brew install automake
  • brew install libtool
  • You must have JNI installed. Install Xcode. Next, install the Xcode command line tools using the xcode-select --install command. You should now have /System/Library/Frameworks/JavaVM.framework/Headers/jni.h
  • Ensure the $JAVA_HOME environmental variable is unset.

Installing Prerequisites on Ubuntu Linux

  • add-apt-repository ppa:webupd8team/java
  • apt-get update
  • apt-get install git maven oracle-java8-installer
  • apt-get install oracle-java8-unlimited-jce-policy protobuf-compiler
  • apt-get install procmail

Building Steps

  • git clone https://github.com/hyperledger/fabric-api.git
  • cd fabric-api
  • mvn clean package -Djava.library.path=<secp256k1_lib_path>

Contributing

How to contribute?

fabric-api-archive's People

Contributors

gaborh-da avatar ryjones avatar

Watchers

 avatar  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.