You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
create a separate doc page for prereqs and link from
other parts of the doc.
add CCBY 4.0 to changed files
address gari's comment
address inconsistent comment about go version
Change-Id: I7b044b5d29250d905fba1243a0719ba32e3dc6e6
Signed-off-by: Christopher Ferris <[email protected]>
<br/>This work is licensed under a <arel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
generates the requisite configuration artifacts for orderer bootstrap and
20
-
channel creation.
21
-
22
-
Each tool consumes a configuration yaml file, within which we specify the topology
23
-
of our network (cryptogen) and the location of our certificates for various
24
-
configuration operations (configtxgen). Once the tools have been successfully run,
25
-
we are able to launch our network. More detail on the tools and the structure of
26
-
the network will be provided later in this document. For now, let's get going...
27
-
28
-
Prerequisites and setup
29
-
-----------------------
30
-
31
-
- `Docker <https://www.docker.com/products/overview>`__ - v1.12 or higher
32
-
- `Docker Compose <https://docs.docker.com/compose/overview/>`__ - v1.8 or higher
33
-
- `Docker Toolbox <https://docs.docker.com/toolbox/toolbox_install_windows/>`__ - Windows users only
34
-
- `Go <https://golang.org/>`__ - 1.7 or higher
35
-
36
-
On Windows machines you will also need the following which provides a better alternative to the Windows command prompt:
37
-
38
-
- `Git Bash <https://git-scm.com/downloads>`__
39
-
- `make for MinGW <http://sourceforge.net/projects/mingw/files/MinGW/Extension/make/make-3.82.90-cvs/make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma>`__ to be added to Git Bash
18
+
Before we begin, if you haven't already done so, you may wish to check that
19
+
you have all the :doc:`prereqs` installed on the platform(s)
20
+
on which you'll be developing blockchain applications and/or operating
21
+
Hyperledger Fabric.
40
22
41
23
Download the artifacts and binaries & pull the docker images
again, Docker version v1.12 or greater is required.
21
+
22
+
You can check the version of Docker you have installed with the following
23
+
command from a terminal prompt:
24
+
25
+
.. code:: bash
26
+
27
+
docker --version
28
+
29
+
.. note:: Installing Docker for Mac or Windows, or Docker Toolbox will also
30
+
install Docker Compose. If you already had Docker installed, you
31
+
should check that you have Docker Compose version 1.8 or greater
32
+
installed. If not, we recommend that you install a more recent
33
+
version of Docker.
34
+
35
+
You can check the version of Docker Compose you have installed with the
36
+
following command from a terminal prompt:
37
+
38
+
.. code:: bash
39
+
40
+
docker-compose --version
41
+
42
+
Go Programming Language
43
+
-----------------------
44
+
45
+
Hyperledger Fabric uses the Go programming language 1.7.x for many of its
46
+
components.
47
+
48
+
.. note: Go version 1.8.x will yield test failures
49
+
50
+
- `Go <https://golang.org/>`__ - version 1.7.x
51
+
52
+
Node.js Runtime and NPM
53
+
-----------------------
54
+
55
+
If you will be developing applications for Hyperledger Fabric leveraging the
56
+
Fabric SDK for Node.js, you will need to have version 6.9.x of Node.js
57
+
installed.
58
+
59
+
.. note:: Node.js version 7.x is not supported at this time.
60
+
61
+
- `Node.js <https://nodejs.org/en/download/>`__ - version 6.9.x or greater
62
+
63
+
.. note:: Installing Node.js will also install NPM, however it is recommended
64
+
that you update the default version of NPM installed. You can upgrade
65
+
the ``npm`` tool with the following command:
66
+
67
+
.. code:: bash
68
+
69
+
npm install npm@latest -g
70
+
71
+
Windows extras
72
+
--------------
73
+
74
+
If you are developng on Windows, you may also need the following which
75
+
provides a better alternative to the built-in Windows tools:
76
+
77
+
- `Git Bash <https://git-scm.com/downloads>`__
78
+
- `make for MinGW <http://sourceforge.net/projects/mingw/files/MinGW/Extension/make/make-3.82.90-cvs/make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma>`__ to be added to Git Bash
79
+
80
+
.. Licensed under Creative Commons Attribution 4.0 International License
0 commit comments