github.com/yous1230/fabric@v2.0.0-beta.0.20191224111736-74345bee6ac2+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) SDKs
    27  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    28  
    29  Hyperledger Fabric offers a number of SDKs to support developing smart contracts (chaincode)
    30  in various programming languages. Smart contract SDKs are available for Go, Node.js, and Java:
    31  
    32    * Go SDK documentation
    33      * `Low-level <https://github.com/hyperledger/fabric-chaincode-go>`__.
    34      * `High-level <https://github.com/hyperledger/fabric-contract-api-go>`__.
    35    * `Node.js SDK <https://github.com/hyperledger/fabric-chaincode-node>`__ and `Node.js SDK documentation <https://fabric-shim.github.io/>`__.
    36    * `Java SDK <https://github.com/hyperledger/fabric-chaincode-java>`__ and `Java SDK documentation <https://hyperledger.github.io/fabric-chaincode-java/>`__.
    37  
    38  Hyperledger Fabric application SDKs
    39  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    40  
    41  Hyperledger Fabric offers a number of SDKs to support developing applications
    42  in various programming languages. SDKs are available for Node.js and Java:
    43  
    44    * `Node.js SDK <https://github.com/hyperledger/fabric-sdk-node>`__ and `Node.js SDK documentation <https://hyperledger.github.io/fabric-sdk-node/>`__.
    45    * `Java SDK <https://github.com/hyperledger/fabric-gateway-java>`__ and `Java SDK documentation <https://hyperledger.github.io/fabric-gateway-java/>`__.
    46  
    47  In addition, there are two more application SDKs that have not yet been officially released
    48  (for Python and Go), but they are still available for downloading and testing:
    49  
    50    * `Python SDK <https://github.com/hyperledger/fabric-sdk-py>`__.
    51    * `Go SDK <https://github.com/hyperledger/fabric-sdk-go>`__.
    52  
    53  Currently, Node.js and Java support the new application programming model delivered in
    54  Hyperledger Fabric v1.4. Support for Go is planned to be delivered in a later release.
    55  
    56  Hyperledger Fabric CA
    57  ^^^^^^^^^^^^^^^^^^^^^
    58  
    59  Hyperledger Fabric provides an optional
    60  `certificate authority service <http://hyperledger-fabric-ca.readthedocs.io/en/latest>`_
    61  that you may choose to use to generate the certificates and key material
    62  to configure and manage identity in your blockchain network. However, any CA
    63  that can generate ECDSA certificates may be used.
    64  
    65  .. Licensed under Creative Commons Attribution 4.0 International License
    66     https://creativecommons.org/licenses/by/4.0/