github.com/kaituanwang/hyperledger@v2.0.1+incompatible/docs/source/getting_started.rst (about) 1 Getting Started 2 =============== 3 4 .. toctree:: 5 :maxdepth: 1 6 :hidden: 7 8 prereqs 9 install 10 test_network 11 12 Before we begin, if you haven't already done so, you may wish to check that 13 you have all the :doc:`prereqs` installed on the platform(s) 14 on which you'll be developing blockchain applications and/or operating 15 Hyperledger Fabric. 16 17 Once you have the prerequisites installed, you are ready to download and 18 install HyperLedger Fabric. While we work on developing real installers for the 19 Fabric binaries, we provide a script that will :doc:`install` to your system. 20 The script also will download the Docker images to your local registry. 21 22 After you have downloaded the Fabric Samples and Docker images to your local 23 machine, you can get started working with Fabric with the 24 :doc:`test_network` tutorial. 25 26 Hyperledger Fabric smart contract (chaincode) APIs 27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 28 29 Hyperledger Fabric offers a number of APIs to support developing smart contracts (chaincode) 30 in various programming languages. Smart contract APIs are available for Go, Node.js, and Java: 31 32 * `Go contract-api <https://github.com/hyperledger/fabric-contract-api-go>`__. 33 * `Node.js contract API <https://github.com/hyperledger/fabric-chaincode-node>`__ and `Node.js contract API documentation <https://hyperledger.github.io/fabric-chaincode-node/>`__. 34 * `Java contract API <https://github.com/hyperledger/fabric-chaincode-java>`__ and `Java contract API documentation <https://hyperledger.github.io/fabric-chaincode-java/>`__. 35 36 Hyperledger Fabric application SDKs 37 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 38 39 Hyperledger Fabric offers a number of SDKs to support developing applications 40 in various programming languages. SDKs are available for Node.js and Java: 41 42 * `Node.js SDK <https://github.com/hyperledger/fabric-sdk-node>`__ and `Node.js SDK documentation <https://hyperledger.github.io/fabric-sdk-node/>`__. 43 * `Java SDK <https://github.com/hyperledger/fabric-gateway-java>`__ and `Java SDK documentation <https://hyperledger.github.io/fabric-gateway-java/>`__. 44 45 In addition, there are two more application SDKs that have not yet been officially released 46 (for Python and Go), but they are still available for downloading and testing: 47 48 * `Python SDK <https://github.com/hyperledger/fabric-sdk-py>`__. 49 * `Go SDK <https://github.com/hyperledger/fabric-sdk-go>`__. 50 51 Currently, Node.js and Java support the new application programming model delivered in 52 Hyperledger Fabric v1.4. Support for Go is planned to be delivered in a later release. 53 54 Hyperledger Fabric CA 55 ^^^^^^^^^^^^^^^^^^^^^ 56 57 Hyperledger Fabric provides an optional 58 `certificate authority service <http://hyperledger-fabric-ca.readthedocs.io/en/latest>`_ 59 that you may choose to use to generate the certificates and key material 60 to configure and manage identity in your blockchain network. However, any CA 61 that can generate ECDSA certificates may be used. 62 63 .. Licensed under Creative Commons Attribution 4.0 International License 64 https://creativecommons.org/licenses/by/4.0/