搭建超级账本fabric1.0运行环境

超级账本Hyperledger Fabric的使用 原文地址:超级账本Hyperledger Fabric的使用   说明 网易云课堂:HyperLedger Fabric手动部署教程的视频讲解 超级账本HyperLedger Fabric手动部署教程的文字实录(公开) Hyperledger是Linux基金会在2015年发起的项目,目的是推进区块链技术的开发应用。Hyperledger收录了多个区块链项目。 区块链技术平台: Sa... 阅读详情

搭建环境:VMware workstation 14,Ubuntu16.04

1.安装VMware workstation 14软件,安装Ubuntu16.04系统。

2.sudo vi /etc/apt/sources.list

打开这个apt源列表,如果其中看到是http://us.xxxxxx之类的,那么就是外国的,如果看到是http://cn.xxxxx之类的,那么就不用换的。我的是美国的源,所以需要做一下批量的替换。在命令模式下,输入:

:%s/us./cn./g

就可以把所有的us.改为cn.了。然后输入:wq即可保存退出。

3.,进行系统更新

4.安装ssh

5.安装vim

6.go语言的安装。

   解压go语言安装包

   修改用户环境变量

   添加以下内容:

export PATH=$PATH:/usr/local/go/bin 
export GOROOT=/usr/local/go 
export GOPATH=$HOME/go 
export PATH=$PATH:$HOME/go/bin  

:wq进行保存退出,将环境变量载入

go的目录GOPATH设置为当前用户的文件夹下,同时创建go文件夹

7.安装curl

8.安装dockers

准备安装环境:

添加docker的官网GPG秘钥:

验证KEY:

选择仓库:

更新源:

安装docker ce版:

运行hello-world:

查看docker版本:

修改当前用户(我使用的用户叫test01)权限:

注销并重新登录,然后添加阿里云的Docker Hub容器镜像加速:

建立docker文件夹:

sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["需要注册阿里云自己添加"] } EOF

不同的版本添加方法是不一样的,官方的文档如下:

https://cr.console.aliyun.com/#/accelerator

重新加载daemon,重新启动docker:

9.Docker-Compose的安装:

Docker-compose是支持通过模板脚本批量创建Docker容器的一个组件。在安装Docker-Compose之前,需要安装Python-pip,运行脚本:

从DaoClound安装Docker-compose,运行脚本:

10.Fabric源码下载(如果没有安装git,请安装):

建立文件夹,然后进入文件夹:

从git下载源码:

速度较慢

选择fabric版本:

11.Fabric Docker镜像的下载:

添加docker用户组,将test01(我的用户)添加到用户组,重启docker 服务,重启docker用户组:

进入e2e文件夹:

下载docker镜像:

查看docker镜像:

12.启动Fabric网络并完成ChainCode的测试:

启动fabric网络:

需要时间较长,不急,下图即为跑通网络:

13.测试Fabric网络:

以现在安装好的Example02为例,在官方例子中,channel名字是mychannel,链码的名字是mycc。我们首先进入CLI,我们重新打开一个命令行窗口,输入:

查询a账户的余额:

可以看见余额:

把a账户的余额再转20元给b账户,运行命令:

查询a账户的余额:

a账户余额为:

14.关闭Fabric网络:

退出cli容器:

关闭Fabric的命令:

参考链接:1.快速搭建一个Fabric 1.0的环境:http://www.cnblogs.com/studyzy/p/7437157.html

                  2.在ubuntu 16.04上安装docker:https://blog.youkuaiyun.com/yyh272/article/details/77389064

 

 

 

 

【链块技术51期】超级账本Fabric教程(一):超级账本入门 原文链接:超级账本Fabric教程(一):超级账本入门   本节分享有关拆超级账本的概念以及体验部署过程。 一、简介 是一个带有可插入各种功能模块架构的区块链实施方案,目标是打造成一个由全社会共同维护的开源超级账本。由Linux 基金会的开源项目,全称是Hyperledger Fabric)是区块链的商用平台。开源地址:https://github.com/hyperledger。   ... 阅读详情

相关推荐

搭建账本Fabric-sample fabcar(三)

 本文参照官方文档测试fabcar基本功能 官方文档:https://hyperledger-fabric.readthedocs.io/en/release-1.1/write_first_app.html 作者:ethanlu(ethanlu@mail.ustc.edu.cn) 创建于:2018/7/18 最后修改:2018/8/2 1、用例搭建: 部署之前,因为用过e2e和fir...

weixin_34960892的博客 4992

Hyperledger Fabric 入门笔记(三)Fabric V2.5 环境搭建

本文基于个人经验,参考相关博客,分享自己在搭建Fabric环境的步骤、问题和解决方法等,希望对大家的入门有帮助。

sbsy123456的博客 1万+

超级账本(Hyperledger Fabric)之权限管理浅析

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 超级账本(Hyperledger Fabric)之权限管理浅析 超级账本是联盟链的代表,而其相对于共链(例如比特币,以太坊)一个较大的区别在于其强大的角色管理和权限把控上,本文主要介绍其角色管理和权限把控的一些核心机制。 证书生成 证书认证是超级账本中权限管理体系的最基础的机制,而所有证书的生成超级账本提供了一个工具...

weixin_44172023的博客 3126

构建hyperledger fabric测试和运行环境(最新版)

因为软件(docker fabric 0.6)和系统(Ubuntu 16.04TLS)运行环境版本的不断变化,所以网上罗列的各种教程上或者网友的个人总结都不一定能在自己的环境下走通,特别是对于新手而言,出了错无所适从。fabric 1.0马上就要在3月底发不了,所以对于那些想练下手的童鞋分享一下自己的总结吧。高手搭建测试环境的方式很多种,我这种newbie采用比较简单的基于的docker方式。

lucky_greenegg的专栏 3500

【区块链100例】(3) 超级账本 Fabric 的搭建

区块链一百例 (3) :超级账本Fabric的搭建

面向生活编程 2258

手把手教你在ubuntu 16.04.1系统下搭建超级账本(Hyperledger Fabric 0.6) 本地开发环境

手把手教你在ubuntu 16.04.1系统下搭建超级账本(Hyperledger Fabric 0.6) 本地开发环境

超级账本fabric学习(一)ubuntu下搭建fabric1.4.3

超级账本fabric学习(一)ubuntu下搭建fabric1.4.3 1:安装前,先安装各种工具软件的准备工作: vim :文本编辑器,后面我们可以用它来编辑环境变量 git:用于克隆fabric源码 curl:在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具,习惯称url为下载工具。 python-pip:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 sudo apt-get updat

qq_45676856的博客 1770

超级账本环境部署、代码调用

超级账本环境搭建文档 。特别适合初学者学习使用,有需求的可以下载。

超级账本Hyperledger Fabric环境配置

Hyperledger Fabric环境配置,以Ubuntu16.04为例 linux下Hyperledger Fabric环境搭建主要分为以下几个步骤: 1. 安装linux虚拟机或实体机 此处不对虚拟机安装方法进行说明,如有需要推荐关键词VmWare Ubuntu或VmWare Centos等。(注,任意虚拟机均可) 2. 安装docker 可参照链接https://www.runoob.com/docker/ubuntu-docker-install.html 直接使用下述命令可直接安装,命令使用不区

u010571114的博客 7973

ubuntu下搭建超级账本教程

文档详细介绍了在Ubuntu系统搭建超级账本,并实现转账功能。

极化码理论及算法研究6-SCL、CA-SCL及matlab仿真

极化码译码算法5——SCL/CA-SCL译码算法系列目录1、引言2、串行抵消列表(SCL)译码算法2.1、路径度量PM 系列目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 1、引言 在上一节中,介绍了经典的SC译码算法的理论原理以及其matlab仿真代码,SC译码算法具有较低的译码复杂度,但是由于每个译码的比特信息都依赖于前面所有的比特信息的译码结果,得

1万+

【Hyperledger Fabric】学习笔记2——超级账本介绍

2. 超级账本介绍 2.1 超级账本简介 超级账本是推动区块链跨行业应用的开源项目的总称,组织成员可以发起新的区块链项目,加 入超级账本项目中,但需要遵循超级账本的生命周期。 超级账本的生命周期分为5个阶段,分别为Proposal(提案)、lncubation(孵化)、Active (活跃)、Deprecated(过时)、End of Life(结束)。 超级整本的整个生命周期的过程:成员发起新项目时,1)首先发起者撰写草案,草案内容包括 实现的目标、开发过程、代码维护等信

zqq_2016的博客 2万+

计算机视觉之ResNet

RestNet是2015年由微软团队提出的,在当时获得分类任务,目标检测,图像分割第一名。该论文的四位作者何恺明、张祥雨、任少卿和孙剑如今在人工智能领域里都是响当当的名字,当时他们都是微软亚研的一员。实验结果显示,残差网络更容易优化,并且加深网络层数有助于提高正确率。在ImageNet上使用152层的残差网络(VGG net的8倍深度,但残差网络复杂度更低)。对这些网络使用集成方法实现了3.75%的错误率。获得了ILSVRC 2015竞赛的第一名。原文链接这是一篇计算机视觉领域的经典论文。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2万+

超级账本Fabric 2.x 详细安装步骤及可能问题解决方式

超级账本Fabric 2.x 详细安装步骤 一、准备阶段 1.1 安装pip并更新 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 sudo apt install python-pip # 直接使用pip install --upgrade pip 命令会很慢,需要换源 # 这里直接使用-i参数,指定pip源 pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simpl

mutou___的博客 9073

继电保护整定值计算软件_「全套69份」整定值计算与设计方案

【全套69份】整定值计算与设计方案,输电线路、变压器、发电机、电容器、母线保护等下载方式见文末内容预览:10kV高压电机保护原理及整定计算35kV环网运行线路继电保护整定计算方案分析35KV以下继电保护及三段式电流保护整定计算110 kv电网计算机整定计算新方案220kV两相式电铁牵引站供电线路的短路故障计算及其保护整定原则分析220kV周潮线接地距离保护整定计算特殊方案750 kV变压器保护配置...

weixin_30825953的博客 5013

Unity手游优化实战:用GPU Instancing把草地渲染的DrawCall从8000降到20(附完整Shader)

本文详细介绍了Unity手游中利用GPU Instancing技术优化草地渲染的实战方法,将DrawCall从8000降至20。通过Shader改造和性能优化技巧,开发者可以在移动端实现高效渲染,显著提升游戏性能。文章包含完整的Shader代码和优化策略,适合Unity开发者学习应用。

weixin_33691817的博客 488

超级账本Fabric的架构与设计

超级账本Fabric项目自诞生之日起就吸引了全球众多企业的密切关注,已经先后发布了两个大的版本,0.6实验版本(2016年9月)和1.0正式版本(2017年7月)。

区块链大本营 3万+

Scratch全攻略:从入门到实践的编程之旅

Scratch 是一款由麻省理工学院(MIT)开发的图形化编程工具 ,它诞生的初衷是为了让编程教育更加普及,尤其是让孩子们能够轻松接触和学习编程。与传统的基于文本代码的编程方式不同,Scratch 通过将编程指令以图形化的积木形式呈现,极大地降低了编程的门槛,让编程变得如同搭积木一样简单有趣。

邓邓子的博客 1万+

[转]理解超级账本Hyperledger Fabric的架构与坑

导语:本文旨在理解超级账本Fabric的基本架构。 注:此文转自http://www.infoq.com/cn/articles/hyperledger-fabric-architecture-trap/ 接触区块链的童鞋都知道比特币或者说以太坊,但是了解超级账本(Hyperledger)的肯定不多。在区块链的世界观里,一直有公有链、联盟链和私有链的分别,但后两者没有公有链引起的反...

跨链技术践行者 1万+

YOLOv11 改进入门篇 | 从原理到代码:CBAM 注意力模块的插入与涨点验证

本文介绍了如何在YOLOv11模型中插入CBAM注意力模块以提升检测性能。CBAM包含通道和空间注意力两个子模块,通过双池化操作和MLP学习特征权重。文章详细解析了CBAM原理,提供了PyTorch实现代码,并建议在YOLOv11的Stage-3和Stage-4之间插入CBAM。实验表明,该方法在COCO数据集上使nano和small模型的mAP提升1.7-2.3个百分点,参数量仅增加0.27%,推理延迟增加0.1ms。最后给出了插入位置选择、通道缩减比等调优建议,验证了CBAM作为轻量级注意力模块的有效性

shrgegrb的博客 1301

00 — Intel xe SVM 内核实现精读系列专栏导读

本文系统介绍了Intel Xe GPU的共享虚拟内存(SVM)实现机制。第一部分通过概念地图阐述SVM的六个核心概念及其关系;第二部分通过三个测试用例解析SVM关键功能:fault生命周期验证、madvise与VRAM迁移、跨GPU一致性;第三部分深入内核实现,包括初始化/销毁流程、Page Fault处理、MMU Notifier失效路径、异步垃圾回收、VRAM迁移机制、madvise实现原理,以及与ROCm SVM的对比。文章建议按功能模块顺序学习,从基本概念到测试用例,再深入内核实现细节,最后对比不同

图形/计算GPU的驱动与虚拟化技术分享园地 1659

超级账本Fabric教程(一):超级账本入门

本节分享有关拆超级账本的概念以及体验部署过程。 一、简介 是一个带有可插入各种功能模块架构的区块链实施方案,目标是打造成一个由全社会共同维护的开源超级账本。由Linux 基金会的开源项目,全称是Hyperledger Fabric)是区块链的商用平台。开源地址:https://github.com/hyperledger。 二、为什么用超级账本? 会员众多:包括Cisco、 IB...

weixin_30731305的博客 1789

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

超级账本(Hyperledger)

摘要 超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括5个框架项目:Sawtooth、Iroha、Fabric、Burrow、Indy和3个工具项目:Blockchain explorer、Cello、Composer。其中广为人知的是Fabric。当前成员大约140...

hackerlee 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

hyperledger fabric v1.4.0 linux 环境搭建详细(1)

一,前言 最近搭建了一套hyperledger fabric的环境,因为涉及到很多的新知识,坑特别多,所以写个博客记录一下,也可以给新人朋友一点帮助! 本文是基于linux:ubuntu16的环境,centos7安装的差异之处本文中也有提到,低于centos 7 的操作系统无法安装超级账本1.4.0的网络。 hyperledger fabric环境搭建起来比计较复杂,所以一定要认真阅...

让代码飞 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HyperLedger Fabric 超级账本

内容摘要:本文主要讲解了HyperLedger Fabric 超级账本的使用场景,并且超级账本概念进行了介绍. 阅读此文章需要读者有区块链和以太坊的相关背景. 如对前导内容不熟悉, 可以先看我发布的区块链和以太坊编程视频 HyperLedger Fabric 概念介绍 区块链上的数据是公开的,但是在有些行业例如:银行、医疗.这些私人数据不能完全公开,或者建立权限机制进行有选择性的...

gz_liuhong的博客 1414
上一篇: 以太坊remix IDE编译成功,合约账户部署界面编译失败
下一篇: Ubuntu npm/node 安装
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值