Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
blockchain_guide
提交
dda6b45c
B
blockchain_guide
项目概览
OpenDocCN
/
blockchain_guide
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
blockchain_guide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
dda6b45c
编写于
12月 08, 2016
作者:
Y
yeasy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updates hyperledger/install.md
上级
4b063243
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
16 deletion
+25
-16
hyperledger/install.md
hyperledger/install.md
+25
-16
未找到文件。
hyperledger/install.md
浏览文件 @
dda6b45c
...
...
@@ -45,31 +45,34 @@ $ sudo aptitude install python-pip
安装 docker-compose(推荐为 1.7.0 及以上版本)。
```
sh
$
sudo
pip
install
docker-compose
$
sudo
pip
install
docker-compose
>
=
1.7.0
```
### 下载镜像
目前 1.0 代码还没有发布,推荐使用 v0.6 分支代码进行测试。
目前 1.0 代码还没有
正式
发布,推荐使用 v0.6 分支代码进行测试。
下载相关镜像,并进行配置。
```
sh
$
docker pull yeasy/hyperledger-fabric:0.6-dp
$
docker tag yeasy/hyperledger-fabric:0.6-dp hyperledger/fabric-peer:latest
$
docker tag yeasy/hyperledger-fabric:0.6-dp hyperledger/fabric-baseimage:latest
$
docker tag yeasy/hyperledger-fabric:0.6-dp hyperledger/fabric-membersrvc:latest
$
docker pull yeasy/hyperledger-fabric:0.6-dp
\
&&
docker pull yeasy/hyperledger-fabric-peer:0.6-dp
\
&&
docker pull yeasy/hyperledger-fabric-base:0.6-dp
\
&&
docker pull yeasy/blockchain-explorer:latest
\
&&
docker tag yeasy/hyperledger-fabric-peer:0.6-dp hyperledger/fabric-peer
\
&&
docker tag yeasy/hyperledger-fabric-base:0.6-dp hyperledger/fabric-baseimage
\
&&
docker tag yeasy/hyperledger-fabric:0.6-dp hyperledger/fabric-membersrvc
```
也可以使用
[
官方仓库
](
https://hub.docker.com/u/hyperledger/
)
中的镜像。
```
sh
$
docker pull hyperledger/fabric-peer:x86_64-0.6.1-preview
$
docker pull hyperledger/fabric-baseimage:x86_64-0.2.1
$
docker pull hyperledger/fabric-membersrvc:x86_64-0.6.1-preview
$
docker tag hyperledger/fabric-peer:x86_64-0.6.1-preview hyperledger/fabric-peer:latest
$
docker tag hyperledger/fabric-baseimage:x86_64-0.2.1 hyperledger/fabric-baseimage:latest
$
docker tag hyperledger/fabric-membersrvc:x86_64-0.6.1-preview hyperledger/fabric-membersrvc:latest
$
docker pull hyperledger/fabric-peer:x86_64-0.6.1-preview
\
&&
docker pull hyperledger/fabric-membersrvc:x86_64-0.6.1-preview
\
&&
docker pull yeasy/blockchain-explorer:latest
\
&&
docker tag hyperledger/fabric-peer:x86_64-0.6.1-preview hyperledger/fabric-peer
\
&&
docker tag hyperledger/fabric-peer:x86_64-0.6.1-preview hyperledger/fabric-baseimage
\
&&
docker tag hyperledger/fabric-membersrvc:x86_64-0.6.1-preview hyperledger/fabric-membersrvc
之后,用户可以选择采用不同的一致性机制,包括 noops、pbft 两类。
...
...
@@ -94,17 +97,23 @@ $ docker run --name=vp0 \
PBFT 是经典的分布式一致性算法,也是 hyperledger 目前最推荐的算法,该算法至少需要 4 个节点。
首先,下载
compose
文件。
首先,下载
Compose 模板
文件。
```
sh
$ git clone https://github.com/yeasy/docker-compose-files
```
进入 hyperledger 项目,并启动集群。
进入 `hyperledger/0.6/pbft` 目录,查看包括若干模板文件,功能如下。
* `4-peers.yml`: 启动 4 个 PBFT peer 节点。
* `4-peers-with-membersrvc.yml`: 启动 4 个 PBFT peer 节点 + 1 个 CA 节点,并启用 CA 功能。
* `4-peers-with-explorer.yml`: 启动 4 个 PBFT peer 节点 + 1 个 Blockchain-explorer,可以通过 Web 界面监控集群状态。
* `4-peers-with-membersrvc-explorer.yml`: 启动 4 个 PBFT peer 节点 + 1 个 CA 节点 + 1 个 Blockchain-explorer,并启用 CA 功能。
例如,快速启动一个 4 个 PBFT 节点的集群。
```
sh
$ cd docker-compose-files/hyperledger/pbft
$ docker-compose up
$ docker-compose -f 4-peers.yml up
```
### 多物理节点部署
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录