windows 搭建 IBM Hyperledger Fabric(超级账本)开发环境
一、概述
Hyperledge fabric项目是IBM开源的区块链项目。Github地址:https://github.com/hyperledger/fabric
想对fabric有具体的认识,可以参看篇文章:https://www.ibm.com/blockchain/hyperledger.html
二、搭建fabric之前的准备
1.下载并安装virtual box 百度云下载地址:https://pan.baidu.com/s/1c3Dtsxq 密码:uxqk 版本:x64
https://pan.baidu.com/s/1htA3tkC 密码:m03i 版本:x32
2.下载并配置Go的开发环境(可以参考我的博客:http://www.cnblogs.com/zengdingding/articles/8365258.html)
3.安装git client git下载地址:https://git-scm.com/download/win 根据自己系统需要版本:
如图:

4.下载并安装Vagrant(https://pan.baidu.com/s/1eUjJpg2 密码:x570)
5.BIOS中设置Virtualization为Enabled
三、步骤
1.保证以上步骤都下载安装完成。
2.Windows用户注意:
如果你的系统是windows,那么在Git clone之前,先做如下操作:
git config --get core.autocrlf

设置false命令:
git config --global core.autocrlf false
3.git 拷贝Fabric项目
Fabric项目基于 go语言开发,是一个GO 项目, 我们需要将仓库clone到 $GOROOT/src目录下.(可以直接在git Bash操作)
cd $GOROOT/src
mkdir -p github.com/hyperledger
cd github.com/hyperledger
$GOROOT:环境变量值
mkdir 新建文件夹命令 克隆远程GitHub上源码:
git clone https://github.com/hyperledger/fabric.git
4.使用Vagrant启动虚拟机
1. 需要使用vagrant本地t添加box,命令如下(所走的执行目录:$GOPATH/src/github.com/hyperledger):
vagrant box add {title} {url} {url}本地文件路径,选择文件直接拖入git中

2.进入$GOROOT/src/github.com/hyperledger/fabric/devenv 目录,并把原Vagrantfile文件删除。
3.必须初始化一次,以后启动就不需要了,会从新生成一个Vagrantfile文件
vagrant init hyperledger/fabric-baseimage

4.使用Vagrant启动虚拟机
未完待续.........
windows 搭建 IBM Hyperledger Fabric(超级账本)开发环境的更多相关文章
- 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码
部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger ...
- 用Hyperledger Fabric(超级账本)来构建Java语言开发区块链的环境
面向 Java 开发人员的链代码简介 您或许听说过区块链,但可能不确定它对 Java™ 开发人员有何用.本教程将帮助大家解惑.我将分步展示如何使用 Hyperledger Fabric v0.6 来构 ...
- 基于Debian搭建Hyperledger Fabric 2.4开发环境及运行简单案例
相关实验源码已上传:https://github.com/wefantasy/FabricLearn 前言 在基于truffle框架实现以太坊公开拍卖智能合约中我们已经实现了以太坊智能合约的编写及部署 ...
- 用Java为Hyperledger Fabric(超级账本)编写区块链智能合约链代码
编写第一个 Java 链代码程序 在上一节中,您已经熟悉了如何构建.运行.部署和调用链代码,但尚未编写任何 Java 代码. 在本节中,将会使用 Eclipse IDE.一个用于 Eclipse 的 ...
- hyperledger fabric超级账本java sdk样例e2e代码流程分析
一 checkConfig Before 1.1 private static final TestConfig testConfig = TestConfig.getConfig() ...
- Hyperledger Fabric 1.4 快速环境搭建
自己的硕士研究方向和区块链有关,工程上一直以IBM的Hyperledger Fabric为基础进行开发,对该项目关注也有两年了.目前迎来了Hyperledger Fabric v1.4,这也是Fabr ...
- 在Windows上搭建PhoneGAP(crodova)的开发环境
PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML.CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是Ph ...
- Centos7 HyperLedger Fabric 1.4 生产环境部署
Kafka生产环境部署案例采用三个排序(orderer)服务.四个kafka.三个zookeeper和四个节点(peer)组成,共准备八台服务器,每台服务器对应的服务如下所示: kafka案例网络拓扑 ...
- 如何搭建Visual Studio的内核编程开发环境
最近正在看<寒江独钓——Windows内核安全编程>这本书,感觉这本书非常好,有兴趣的朋友可以买来看看,有关这本书的信息请参考:http://www.china-pub.com/19559 ...
随机推荐
- rails自动生成大量记录的方法
因为我们可能rails new了一个网站出来,但是里面没有测试数据,我们不能傻乎乎的在new.html.erb里面一个的手动输入吧?于是我们可以写一个小的脚本来帮助在数据库中插入大量数据:高版本的ra ...
- 操作json数据
删除: delete json[key] 把json字符串转成jsonObject : eval(+'('+json+')'+) 把jsonObject 转换成json字符串 :json.toJSON ...
- M1卡区块控制位详解
M1卡区块控制位详解 Mifare 1S50/Mifare 1S70 每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取 控制.存取控制为4个字节,共32位,扇区中的每个块(包括 ...
- Integer 和int 比较
在jdk1.5的环境下,有如下4条语句: 1 2 3 4 Integer i01 = 59; int i02 = 59; Integer i03 =Integer.valueOf(59); Integ ...
- RocketMQ源码 — 七、 RocketMQ高可用(2)
上一篇说明了RocketMQ怎么支持broker集群的,这里接着说RocketMQ实现高可用的手段之一--冗余. RocketMQ部署的时候一个broker set会有一个mater和一个或者多个sl ...
- Eclipse+Resin开发环境迁移中发生的一些问题
换新机器了,系统也从XP升级到64位WIn7.某些旧工具直接无法用了.下面简单谈一下标题的内容 1.非泛型的容器类引入在JDK1.7以下编译好像已经不行了.比如Java.util.ArrayList这 ...
- Download and Install Apache Zookeeper on Ubuntu
http://www.techburps.com/misc/download-and-install-apache-zookeepr/36 In previous article of this Bi ...
- RabbitMQ In JAVA 介绍及使用
介绍: RabbitMQ是开源的消息中间件,它是轻量级的,支持多种消息传递协议,可以部署在分布式和联合配置中,以满足高级别.高可用性需求.并且可在许多操作系统和云环境上运行,并为大多数流行语言提供了广 ...
- 洛谷 P1613 解题报告
P1613 跑路 题目描述 小\(A\)的工作不仅繁琐,更有苛刻的规定,要求小\(A\)每天早上在\(6:00\)之前到达公司,否则这个月工资清零.可是小\(A\)偏偏又有赖床的坏毛病.于是为了保住自 ...
- java中你不知道的字符串知识!!!
声明:这是上次写完String和StringBuffer后的补充(看上次的请复制链接在搜索栏粘贴访问) 链接:http://www.cnblogs.com/ytsbk/p/7420581.html 一 ...