博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Mac上构建第一个fabric网络
阅读量:7088 次
发布时间:2019-06-28

本文共 1053 字,大约阅读时间需要 3 分钟。

fabric 是 hyperledger 中的一个比较成熟的区块链项目,率先提出了需要权限验证的区块链概念。对比比特币、以太坊等公有链,fabric 应该算是联盟链。创建 fabric 区块链,首先需要确认谁会参与到该链中来,然后制作对应的证书等文件,并且分发给参与者。因为这些证书是参与链建设的凭证,所以它是需要验证的。

fabric 我也是在学习中,有好多的概念也不是十分了解,今天就先使用官方提供的例子搭建一个 fabric 网络。

1 准备

  1. 按照Go语言,这时候默认会创建 ~/go 目录。
  2. 安装Docker 环境。

由于1、2步骤都是去网上下载安装包安装成功后,就OK了,所以就不详细写了。

  1. 切换到 ~/go 目录,创建src/github.com/hyperledger/,最终目录为
    ~/go/src/github.com/hyperledger/。
  2. clone 代码库

    切换到~/go/src/github.com/hyperledger/目录下,使用如下命令克隆fabric-sample仓库。

    git clone https://github.com/hyperledger/fabric-samples.git
  3. 安装fabric命令、下载docker镜像

    启动docker,然后切换到 fabric-samples 目录下,执行如下命令:

    curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

该命令执行完成后,当前目录下会出现 bin 目录,里面都是 fabric 的一些命令。另外使用 docker images 可以看到下载了很多镜像,这些镜像都是启动 fabric 要使用的。

  1. 生成配置文件
    切换到 first-network 目录,然后执行 ./byfn.sh -m generate, 相关的配置文件会在 crypto-config 目录中生成。(至于这里面的东西后面再介绍)
  2. 启动网路
    运行 ./byfn.sh -m up。看到类似如下内容,说明成功。

image

image

这两张图中间还有好多输出,省略了。第一张表示启动成功了,第二张表示一些链码都执行成功结束了。

  1. 停止网络
    运行 ./byfn.sh -m up

这样就把一个 fabric 的网络搭建起来了,但是可能都困惑这里面有东西没有。hyperledger 还有一个项目叫做 blockchain-explorer, 能够查看链上数据,后面会写一篇文章怎么安装。先上一张截图:

image

参考文章:

转载地址:http://iybql.baihongyu.com/

你可能感兴趣的文章
JS BUG 传递数字过大,数据值会变化
查看>>
橡皮筋进度条ElasticProgressBar
查看>>
spring boot引入json,jsonobject,需要指定jdk15
查看>>
企业架构 - 涉众管理(Stakeholder Management)
查看>>
Ubuntu11.10 解决rar文件解压错误
查看>>
sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1
查看>>
ORACLE等待事件:enq: TX - row lock contention
查看>>
使用Fiddler2录制HTTP操作脚本
查看>>
响应activex事件
查看>>
Winform 进程之间通讯的几种方法
查看>>
c++中冒号(:)和双冒号(::)的用法
查看>>
dubbo工作原理
查看>>
驱动开发利器Microsoft Windows Driver Kit 7.1.0下载
查看>>
maven_项目的依赖、聚合、继承
查看>>
一个C++类的注释:
查看>>
Winsock IO模型之select模型
查看>>
开发规范
查看>>
PHP json_decode object时报错Cannot use object of type stdClass as array
查看>>
hibernate一对一外键双向关联
查看>>
SharePoint 2013 同步FBA认证用户
查看>>