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
clean up video format
change Fabric to fabric
starter kit typos and edits
[ci skip]
Change-Id: I029a79ab4bc27179f251bc88d33d08ae358b384d
Signed-off-by: Nick Gaski <[email protected]>
Hyperledger Fabric is a platform that enables the delivery of a secure, robust, permissioned blockchain for the enterprise that incorporates a byzantine fault tolerant consensus. We have learned much as we progressed through the v0.6-preview release. In particular, that in order to provide for the scalability and confidentiality needs of many use cases, a refactoring of the architecture was needed. The v0.6-preview release will be the final (barring any bug fixes) release based upon the original architecture.
3
+
Hyperledger fabric is a platform that enables the delivery of a secure, robust, permissioned blockchain for the enterprise that incorporates a byzantine fault tolerant consensus. We have learned much as we progressed through the v0.6-preview release. In particular, that in order to provide for the scalability and confidentiality needs of many use cases, a refactoring of the architecture was needed. The v0.6-preview release will be the final (barring any bug fixes) release based upon the original architecture.
4
4
5
5
Hyperledger fabric's v1.0 architecture has been designed to address two vital enterprise-grade requirements – **security** and **scalability**. Businesses and organizations can leverage this new architecture to execute confidential transactions on networks with shared or common assets – e.g. supply chain, FOREX market, healthcare, etc. The progression to v1.0 will be incremental, with myriad windows for community members to contribute code and start curating the fabric to fit specific business needs.
6
6
@@ -14,16 +14,19 @@ The new architecture introduces a clear functional separation of peer roles, and
14
14
15
15
The consensus process (i.e. algorithmic computation) is entirely abstracted from the peer. This modularity not only provides a powerful security layer – the consenting nodes are agnostic to the transaction logic – but it also generates a framework where consensus can become pluggable and scalability can truly occur. There is no longer a parallel relationship between the number of peers in a network and the number of consenters. Now networks can grow dynamically (i.e. add endorsers and committers) without having to add corresponding consenters, and exist in a modular infrastructure designed to support high transaction throughput. Moreover, networks now have the capability to completely liberate themselves from the computational and legal burden of consensus by tapping into a pre-existing consensus cloud.
16
16
17
-
As v1.0 manifests, we will see the foundation for interoperable blockchain networks that have the ability to scale and transact in a manner adherent with regulatory and industry standards. Watch how Fabric v1.0 and the Hyperledger Project are building a true blockchain for business - [](http://www.youtube.com/watch?v=EKa5Gh9whgU)
17
+
As v1.0 manifests, we will see the foundation for interoperable blockchain networks that have the ability to scale and transact in a manner adherent with regulatory and industry standards. Watch how fabric v1.0 and the Hyperledger Project are building a true blockchain for business -
Use the following links to explore upcoming additions to fabric's codebase that will spawn the capabilities in v1.0:
22
-
1. Familiarize yourself with the [guidelines for code contributions](CONTRIBUTING.md) to this project. **Note**: In order to participate in the development of the Hyperledger Fabric project, you will need an [LF account](Gerrit/lf-account.md). This will give you single
24
+
25
+
* Familiarize yourself with the [guidelines for code contributions](CONTRIBUTING.md) to this project. **Note**: In order to participate in the development of the Hyperledger fabric project, you will need an [LF account](Gerrit/lf-account.md). This will give you single
23
26
sign-on to JIRA and Gerrit.
24
-
1. Explore the design document for the new [architecture](https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal)
25
-
1. Explore [JIRA](https://jira.hyperledger.org/projects/FAB/issues/) for open Hyperledger Fabric issues.
26
-
1. Explore the [JIRA](https://jira.hyperledger.org/projects/FAB/issues/) backlog for upcoming Hyperledger Fabric issues.
27
-
1. Explore [JIRA](https://jira.hyperledger.org/issues/?filter=10147) for Hyperledger Fabric issues tagged with "help wanted."
28
-
1. Explore the [source code](https://github.com/hyperledger/fabric)
29
-
1. Explore the [documentation](http://hyperledger-fabric.readthedocs.io/en/latest/)
27
+
* Explore the design document for the new [architecture](https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal)
28
+
* Explore [JIRA](https://jira.hyperledger.org/projects/FAB/issues/) for open Hyperledger fabric issues.
29
+
* Explore the [JIRA](https://jira.hyperledger.org/projects/FAB/issues/) backlog for upcoming Hyperledger fabric issues.
30
+
* Explore [JIRA](https://jira.hyperledger.org/issues/?filter=10147) for Hyperledger fabric issues tagged with "help wanted."
31
+
* Explore the [source code](https://github.com/hyperledger/fabric)
32
+
* Explore the [documentation](http://hyperledger-fabric.readthedocs.io/en/latest/)
The docker compose environment uses three docker images. Two are published to
49
-
DockerHub. However, the third, we provide you the source to build your own,
50
-
so that you can customize to inject your application code for development,
51
-
the following [Dockerfile](https://raw.githubusercontent.com/hyperledger/fabric/master/examples/sdk/node/Dockerfile)
48
+
The docker-compose environment uses three Docker images. Two are published to
49
+
DockerHub. However, with the third, we provide you the source to build your own,
50
+
so that you can customize it to inject your application code for development. The following [Dockerfile](https://raw.githubusercontent.com/hyperledger/fabric/master/examples/sdk/node/Dockerfile)
52
51
is used to build the base **fabric-starter-kit** image and may be used as
53
52
a starting point for your own customizations.
54
53
@@ -76,15 +75,15 @@ is located, execute one of following `docker-compose` commands.
76
75
docker-compose up
77
76
```
78
77
79
-
Both commands will start three docker containers, to view the container
80
-
status try `docker ps` command. The first time this is run the Docker
78
+
Both commands will start three Docker containers. To view the container
79
+
status use the `docker ps` command. The first time this is run, the Docker
81
80
images will be downloaded. This may take 10 minutes or more depending on the
82
81
network connections of the system running the command.
83
82
84
83
```
85
84
docker ps
86
85
```
87
-
You should see something like the following:
86
+
You should see something similar to the following:
88
87
89
88
```
90
89
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
@@ -98,34 +97,34 @@ Node.js application is located.
98
97
99
98
**note:** Be sure to wait 20 seconds after starting the network using the
100
99
`docker-compose up` command before executing the following command to allow
101
-
the network to initialize.
100
+
the network to initialize:
102
101
103
102
```
104
103
docker exec -it starter /bin/bash
105
104
```
106
105
107
106
* From the terminal session in the **starter** container execute the standalone
108
-
Node.js application. The docker terminal session should be in the working
107
+
Node.js application. The Docker terminal session should be in the working
109
108
directory of the sample application called **app.js** (*/opt/gopath/src/github.com/hyperledger/fabric/examples/sdk/node*). Execute
110
-
the following Node.js command to run the application.
109
+
the following Node.js command to run the application:
111
110
112
111
```
113
112
node app
114
113
```
115
114
In another terminal session on the host you can view the logs for the peer
116
115
by executing the following command (not in the docker shell above, in a new
117
-
terminal session of the real system)
116
+
terminal session of the real system):
118
117
119
118
```
120
119
docker logs peer
121
120
```
122
121
123
-
* If you wish to run your own Node.js application using the pre build docker
122
+
* If you wish to run your own Node.js application using the pre-built Docker
124
123
images:
125
124
* use the directories in the `volumes` tag under **starter** in the
126
125
`docker-compose.yml` file as a place to store your programs from the host
127
126
system into the docker container. The first path is the top level system
128
-
(host system) and the second is created in the docker container. If you wish
127
+
(host system) and the second is created in the Docker container. If you wish
129
128
to use a host location that is not under the `/Users` directory (`~` is
130
129
under `/Users') then you must add that to the Docker file sharing
131
130
under Docker preferences.
@@ -136,18 +135,18 @@ images:
136
135
```
137
136
* copy or create and edit your application in the `~/mytest` directory as
138
137
stated in the `docker-compose.yml` `volumes` tag under **starter** container.
139
-
* run npm to install Hyperledger Fabric Node.js SDK in the `mytest` directory
138
+
* run npm to install Hyperledger fabric Node.js SDK in the `mytest` directory:
0 commit comments