文档章节

区块链——hyperledger之安装fabric

学习使人上进
 学习使人上进
发布于 2017/08/03 10:07
字数 604
阅读 139
收藏 1
点赞 0
评论 0

一、Window安装

1. 安装vagrant

1) 下载和安装

下载地址:https://www.vagrantup.com/downloads.html

Windows版本下载URL:https://releases.hashicorp.com/vagrant/1.8.4/vagrant_1.8.4.msi

下载完成之后,直接双击下载的vagrant_1.8.4.msi安装包即可。

2) 基本使用

帮助文档:https://www.vagrantup.com/docs/

搜索box的URL : https://atlas.hashicorp.com/boxes/search

1) Install box

Adding a box from the catalog is very easy. Each box shows you instructions with how to add it, but they all follow the same format:

$ vagrant box add USER/BOX

For example: vagrant box add hashicorp/precise64. You can also quickly initialize a Vagrant  environment with vagrant init hashicorp/precise64.

另外,如果直接下载了box,可以通过如下命令安装:

$ vagrant box add xxx.box

2) vagrant up

It is time to boot your first Vagrant environment. Run the following from your terminal:

$ vagrant up

In less than a minute, this command will finish and you will have a virtual machine running Ubuntu.

3) vagrant ssh

This command will drop you into a full-fledged SSH session.

$ vagrant ssh

The SSH session can be terminated with CTRL+D.

2. 安装virtualbox

1) 下载

http://download.virtualbox.org/virtualbox/5.1.0/VirtualBox-5.1.0-108711-Win.exe

2) 安装

直接双击exe文件安装即可。

3. 安装go

1) 下载

https://storage.googleapis.com/golang/go1.6.2.windows-amd64.msi

2) 安装

双击下载的msi文件即可完成安装。

3) 配置环境变量

貌似不用单独配置,安装的时候就已经配置好了。

4. Git安装

1) 下载

https://github.com/git-for-windows/git/releases/download/v2.9.0.windows.1/Git-2.9.0-64-bit.exe

2) 安装

直接双击下载的exe文件即可。

5. 源码下载

1) 下载hyperledger/fabric源代码

a) 通过git:git clone https://github.com/hyperledger/fabric.git

b) 或者直接下载zip包:https://github.com/hyperledger/fabric/archive/master.zip

2) 运行安装对应的环境

参考文档:https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devenv.md

下载源码之后,进入fabric-master/devenv文件夹。然后运行vagrant up命令启动Ubuntu镜像。

 

3) 镜像启动完成之后,就可以运行vagrant ssh进入Ubuntu命令行。

 

或者通过virtualbox启动镜像,然后进入命令行,这种情况下需要输入用户名和密码:vagrant/vagrant。

 

 

Once inside the VM, you can find the peer project under $GOPATH/src/github.com/hyperledger/fabric (as well as /hyperledger).

6. Docker安装

执行下面两个命令:

$ sudo apt-get update

$ sudo apt-get install -y docker.io

二、Linux安装

1.Go安装

通过下面三个命令安装go:

$ sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable

$ sudo apt-get update

$ sudo apt-get install golang

安装完成之后,执行which go,查看安装的路径:

 

查看版本:

 

 

三、运行chaincore示例

【参考:https://github.com/hyperledger/fabric/blob/master/docs/Setup/Chaincode-setup.md

© 著作权归作者所有

共有 人打赏支持
学习使人上进
粉丝 3
博文 25
码字总数 16279
作品 0
深圳
高级程序员
Hyperledger添加Caliper度量区块链性能

摘要:Hyperledger(Linux基金会管理下的全球合作项目)宣布,Caliper已经被技术指导委员会接收为一个Hyperledger项目。Hyperledger Caliper是一个区块链基准测试工具,让项目可以不间断地跟...

infoQ ⋅ 04/13 ⋅ 0

众享比特李刘海:国密在超级账本Fabric中的应用

导读 4月22日,超级账本Hyperledger北京Meetup在北京大学信息学院举行。本次会议由Hyperledger中国工作组和Linux基金会主办、安妮股份、版权区块链联盟、北京大学协办,专注于技术交流、实践...

众享比特 ⋅ 04/25 ⋅ 0

超级账本推出可商用区块链开源平台Sawtooth 1.0,支持以太坊智能合约

Sawtooth长期以来被视为Hyperledger区块链联盟最有前途的代码库之一,现在,它已经正式准备好供企业使用了。 超级账本(Hyperledger)今天宣布推出Hyperledger Sawtooth 1.0. 这是2017年7月H...

北丐09 ⋅ 04/18 ⋅ 0

5分钟创建并玩转属于自己的区块链

区块链今年发展真是飞快!从最初一个陌生的概念,到如今已经在各个行业起步,星星之火大有燎原之势。真希望能拥有自己的区块链练练手!可是一个人、一台电脑,怎么才能搭起来区块链环境……火...

雪花又一年 ⋅ 04/13 ⋅ 0

不同区块链智能合约开发语言的选择

在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约的编程,并提供你进一步学习的资源链接。 比特币 比特币是第一个真正意义上的区块链,不...

以太坊教程 ⋅ 05/08 ⋅ 0

不同的区块链技术,涉及那些编程语言?

区块链技术入门,涉及那些编程语言?在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约编程,并提供你进一步学习的资源链接。 小调查:你...

笔阁 ⋅ 05/05 ⋅ 0

hyperledger v1.0.5 区块链运维入门

摘要 你网上搜索hyperledger大部分文章是讲解开发环境的安装与配置,没有一篇关于怎样运维区块链的文章。当你配置好开发环境,写好合约,怎样落地呢?却很少文章提及。 要将区块链落地,我们...

雪花又一年 ⋅ 04/18 ⋅ 0

怎么评价牛津大学开设区块链课程?

策划|Tina编译|核子可乐区块链前哨导语: 继去年英国关闭 800 家银行之后,越来越多的传统金融工作受到人工智能和区块链的影响。针对新技术带来的变革,牛津大学商学院正在加强科技金融和区...

雪花又一年 ⋅ 04/12 ⋅ 0

开源区块链分布式账本 - Hyperledger Fabric

Hyperledger Fabric 是由 Linux 基金会发起创建的开源区块链分布式账本。 Hyperledger Fabric Java SDK 的中文文档(由八斗金链翻译) src="http://www.badouchain.com/wp-content/themes/b...

匿名 ⋅ 2016/07/01 ⋅ 0

【fabric实战指南一】Fabric v1.0 部署步骤

区块链兄弟社区,区块链技术专业问答先行者,中国区块链技术爱好者聚集地 作者:吴寿鹤 来源:区块链兄弟 原文链接:http://www.blockchainbrother.com/article/17 著权归作者所有。商业转载...

-区块链兄弟- ⋅ 04/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部