hyperledger-fabric v2.2 环境搭建

Hyperledger Fabric(三)- fabric-sdk-java Fabric SDK目前最新的Hyperledger Fabric的官方文档(v1.1.0-preview)上,对于Fabric SDK的描述仍少的可怜,仅是简单的几句描述,再加上两个github链接。本文旨在运行fabric-sdk-java,方便对chaincode进行调试,同时也可以对多节点进行测试。 阅读详情

环境搭建

0-0

  • 下载源码
git clone https://github.com/hyperledger/fabric.git

这里使用的是2.2的版本,需要进行checkout

  • 安装 docker
    搭建过程中执行的脚本会需要下载镜像
If you are using Docker for Mac, 
you will need to use a location under /Users, /Volumes, /private, or /tmp. 
To use a different location, please consult the Docker documentation for file sharing.

mac 需要修改docker
在这里插入图片描述

0-1

下载官方给的samples

cd fabric/scripts
  • 查看脚本内容bootstrap.sh主要信息
    9:当前hyperledger的版本
    11:ca的版本
    25:会在下docker镜像、二进制文件
    32:下载docker镜像
    49:下载官方给的demo
    81:下载hyperledger的二进制文件,这个也可以在/hyperledger-fabric 下make生成

可能因为网络问题 二进制文件下载不了
可以cd hyperledger 执行make ,会在build/bin 生成,在添加到环境变量中

在这里插入图片描述

  • 执行脚本
    scripts/bootstrap.sh

  • 执行日志主要信息
    会clone fabric-samples
    会下载images
    下载bin

Pull Hyperledger Fabric binaries

===> Downloading version 2.2.0 platform specific fabric binaries
===> Downloading:  https://github.com/hyperledger/fabric/releases/download/v2.2.0/hyperledger-fabric-darwin-amd64-2.2.0.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   655  100   655    0     0    387      0  0:00:01  0:00:01 --:--:--   387
100 64.9M  100 64.9M    0     0   135k      0  0:08:10  0:08:10 --:--:-- 67218
==> Done.
===> Downloading version 1.4.7 platform specific fabric-ca-client binary
===> Downloading:  https://github.com/hyperledger/fabric-ca/releases/download/v1.4.7/hyperledger-fabric-ca-darwin-amd64-1.4.7.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   658  100   658    0     0    107      0  0:00:06  0:00:06 --:--:--   169
100 19.1M  100 19.1M    0     0   170k      0  0:01:55  0:01:55 --:--:--  215k
==> Done.
  • 执行结果
    下载 hyperledger 的镜像
 hyperledger/fabric-baseos:2.2, hyperledger/fabric-baseos:2.2.0, hyperledger/fabric-baseos:latest
 hyperledger/fabric-ca:1.4, hyperledger/fabric-ca:1.4.7, hyperledger/fabric-ca:latest
 hyperledger/fabric-ccenv:2.2, hyperledger/fabric-ccenv:2.2.0, hyperledger/fabric-ccenv:latest
 hyperledger/fabric-javaenv:2.2, hyperledger/fabric-javaenv:2.2.0, hyperledger/fabric-javaenv:latest
 hyperledger/fabric-nodeenv:2.2, hyperledger/fabric-nodeenv:2.2.0, hyperledger/fabric-nodeenv:latest
 hyperledger/fabric-orderer:2.2, hyperledger/fabric-orderer:2.2.0, hyperledger/fabric-orderer:latest
 hyperledger/fabric-peer:2.2, hyperledger/fabric-peer:2.2.0, hyperledger/fabric-peer:latest
 hyperledger/fabric-tools:2.2, hyperledger/fabric-tools:2.2.0, hyperledger/fabric-tools:latest

1-1 进行测试

  • 测试
    cd fabric-samples/test-network
    ./network.sh up # up 启动 down 关闭

  • 执行日志中的主要信息

 Create Org1 Identities 
 Create Org2 Identities
 Create Orderer Org Identities
 Generating Orderer Genesis block
 orderer type: etcdraft  
 Generating genesis block 创世区块
  • 执行结果

docker启动三个容器。

1d0514a77017        hyperledger/fabric-orderer:latest   "orderer"       
d8b871ac06dd        hyperledger/fabric-peer:latest      "peer node start"  
bcca7274f522        hyperledger/fabric-peer:latest      "peer node start"  
  • 总结

到这里可以看到两个peer 和orderer 说明 环境已经准备好了


peer

peer
在这里插入图片描述

区块链网络主要由 Peer 节点(或者简单称之为 Peer)组成。Peer 是网络的基本元素,因为他们存储了账本和智能合约,

智能合约和账本将网络中共享的流程和信息对应地封装起来。

区块链网络是由 Peer 节点组成的,每个节点都保存着账本和智能合约的副本。

peer 节点可以被创建、启动、停止、重新配置甚至删除。

Fabric 是使用一个被称为链码的技术概念来实现智能合约 的,就是使用已支持的编程语言编写的一段简单的代码来访问账本。

Peer 节点在维护账本和链码。确切地说,Peer 节点维护的是账本及链码的实例。请注意这其实是在 Fabric 网络中故意提供了冗余,因为这样可以避免单点失效。

Peer 节点是账本及链码的宿主,应用程序及管理员如果想要访问这些资源,他们必须要和 Peer 节点进行交互。这就是为什么 Peer 节点被认为是 Hyperledger Fabric 网络最基本的组成模块。

账本数量和访问账本的链码的数量之间没有固定的关系。一个 Peer 节点可能会有很多链码和账本。
在这里插入图片描述

应用程序是如何通过跟 Peer 节点交互来访问账本

在这里插入图片描述

查询账本的操作涉及到应用程序和 Peer 节点之间的一个简单的三步对话

1、需要连接到 Peer 节点,可以使用sdk
2、通过连接 Peer 节点,应用程序能够执行链码来查询或者更新账本。

Peer 节点和排序节点,确保了账本在每个 Peer 节点上都具有最新的账本。
在这个例子中,
应用程序 A 连接到了 P1 并且调用了链码 S1 来查询或者更新账本 L1。
P1 调用了链码 S1 来生成提案响应,这个响应包含了查询结果或者账本更新的提案。
应用程序 A 接收到了提案的响应,

  • 对于查询来说,流程到这里就结束了。
  • 对于更新来说,应用程序 A 会从所有的响应中创建一笔交易,它会把这笔交易发送给排序节点 O1 进行排序。
    • O1 会搜集网络中的交易并打包到区块中,然后将这些区块分发到所有 Peer 节点上,包括 P1。
    • P1 在把交易提交到账本 L1 之前对交易进行验证。
    • 当 L1 被更新之后,P1 会生成一个事件,该事件会被 A 接收到,来标识这个过程结束了。

Peer 节点可以马上将查询的结果返回给应用程序,因为满足这个查询的所有信息都保存在 Peer 节点本地的账本副本中。

Peer 节点从来不会为了应用程序的查询返回结果而去询问其他 Peer 节点的。
但是应用程序还是能够连接到一个或者多个 Peer 节点来执行一个查询;比如,为了协调在多个 Peer 节点间的一个结果,或者当怀疑数据不是最新的时候,需要从不同的 Peer 节点获得更新的结果。


一个独立的 Peer 节点目前是不能进行账本更新的,因为其他的 Peer 节点必须首先要同意这个变动(即达成共识)。

Peer 节点会返回给应用程序一个被提案过的更新,这个 Peer 节点会依据其他节点之前的协议来应用这个更新。
第一个额外的步骤,也就是第四步,要求应用程序将响应的提案过的更新发送到网络中,网络中的 Peer 节点会将交易提交到它们相应的账本中。

应用程序会收到排序节点打包了交易的区块,然后将他们分发到网络中所有的 Peer 节点,

在区块被更新到每个 Peer 节点本地账本的副本中之前,这些区块都需要被验证。排序流程需要一定时间来完成 (数秒钟),因此应用程序会被异步通知

通道

区块链网络中组件能够进行交流和私密交易的机制。
在这里插入图片描述

组织

区块链网络是由多个组织来管理的,而不是单个组织。对于如何构建这种类型的分布式网络,Peer 节点是核心,因为他们是由这些组织所有,也是这些组织同这个网络的连接点。

在这里插入图片描述

这里有一个工作原则:如果组织不为这个网络贡献他们的资源,这个网络是不会存在的。更关键的是,这个网络会随着这些互相合作的组织提供的资源而增长或者萎缩。

网络不依赖于任何一个单独的组织,只要还存在一个组织,网络就会继续存在,不管其他的组织加入或者离开。这就是去中心化网络的核心。

Peer 节点和身份

在这里插入图片描述

Peer 节点会有一个身份信息被分给他们,这是通过一个特定的证书认证机构颁发的数字证书来实现的。

数字证书看成是能够为 Peer 节点提供可验证信息的身份证。在网络中的每个 Peer 节点都会被所属组织的管理员分配一个数字证书。

当 Peer 节点连接到一个通道的时候,它的数字证书会通过通道 MSP 来识别它的所属组织。

当 Peer 节点使用通道连接到一个区块链网络的时候,在通道配置中的策略会使用 Peer 节点的身份信息来确定它的权利。
关于身份信息和组织的映射是由成员服务提供者(MSP)来提供的,它决定了一个 Peer 节点如何在指定的组织中分配到特定的角色以及得到访问区块链资源的相关权限。

一个 Peer 节点只能被一个组织所有,因此也就只能被关联到一个单独的 MSP。

Peer 节点以及同一个区块链网络进行交互的每件事情都会从他们的数字证书和 MSP 来得到他们的组织的身份信息。

Peer 节点、应用程序、终端用户、管理员以及排序节点如果想同一个区块链网络进行交互的话,必须要有一个身份信息和一个相关联的 MSP。

我们使用身份信息来为每个跟区块链网络进行交互的实体提供一个名字——一个主角(principal)。

但应用程序和 Peer 节点彼此互相交互来确保每个 Peer 节点的账本永远保持一致是通过以排序节点作为中心媒介的一种特殊机制,

一个单独的 Peer 节点不能够由它自己来更新账本——更新需要网络中其他节点的同意。在一个账本的更新被应用到 Peer 节点的本地账本之前, Peer 节点会请求网络中的其他 Peer 节点来批准这次更新。这个过程被称为共识,


更新账本的应用程序会被引入到一个三阶段的流程,这确保了在一个区块链网络中所有的 Peer 节点都彼此保持着一致的账本。
在第一个阶段,应用程序会跟背书节点的子集一起工作,其中的每个节点都会向应用程序为提案的账本更新提供背书,但是不会将提案的更新应用到他们的账本副本上。
在第二个阶段,这些分散的背书会被搜集到一起当做交易被打包进区块中。
在最后一个阶段,这些区块会被分发回每个 Peer 节点,在这些 Peer 节点上每笔交易在被应用到 Peer 节点的账本副本之前会被验证。


区块更新

提案

在这里插入图片描述
应用程序会生成一笔交易的提案,它会把这个提案发送给一系列的被要求的节点来获得背书。

其中的每一个背书节点接下来都会独立地使用交易提案来执行链码,以此来生成这个交易提案的响应。

这并没有将这次更新应用到账本上,只是简单地为它提供签名然后将它返回给应用程序。

当应用程序接收到有效数量的被签过名的提案响应之后,交易流程中的第一个阶段就结束了。

交易提案会被 Peer 节点独立地执行,Peer 节点会返回经过背书的提案响应。

最初,应用程序会选择一些 Peer 节点来生成一套关于账本更新的提案。

应用程序会选择哪些 Peer 节点呢?
这取决于背书策略(这是为链码来义的),这个策略定义了在一个账本提案能够被网络所接受之前,都需要哪些 Peer 节点需要对这个账本变更提案进行背书。

这很明显就是为了实现共识——每一个需要的组织必须对账本更新的提案在被各个 Peer 节点同意更新到他们的账本之前,对这个提案进行背书。

排序

交易流程的第二个阶段是打包阶段。排序节点是这个过程的关键——它接收交易,这些交易中包含了来自很多个应用的已经背书过的交易提案,并且将交易排序并打包进区块。

验证和提交

在这里插入图片描述

排序节点将区块分发到所有与它连接的 Peer 节点开始的。

Peer 节点会和通道中的排序节点相连,所有跟这个排序节点相连的 Peer 节点将会收到一个新的区块的副本。

每个 Peer 节点会独立处理这个区块,但是会跟这个通道上的每一个其他 Peer 节点使用完全一致的方式处理。

通过这种方式,我们会看到账本是会始终保持一致的。

不是每个 Peer 节点都需要连接到排序节点——Peer 节点可以使用 gossip 协议将区块的信息发送给其他 Peer 节点,其他 Peer 节点也可以独立地处理这些区块。

当接到区块的时候,Peer 节点会按照区块中的顺序处理每笔交易。
对于每一笔交易,每个 Peer 节点都会确认这笔交易已经根据产生这笔交易的链码中定义的背书策略由要求的组织进行过背书了。

在一些交易被认为是有效之前,这些交易可能仅仅需要一个组织的背书,但是其他的交易可能会需要多个背书。

这个验证的流程确认了所有相关的组织已经生成了相同的产出或者结果。
也需要注意到的是,这次的验证跟在阶段 1 中进行的背书检查是不同的,应用程序从背书节点那里接收到了交易的响应,然后做了决定来发送交易提案。

如果应用程序违反了背书策略发送了错误的交易,那么 Peer 节点还是能够在阶段 3 中的验证流程里拒绝这笔交易。

如果一笔交易被正确的背书,Peer 节点会尝试将它应用到账本中。

为了做这个,Peer 节点必须要进行账本一致性检查来验证当前账本中的状态同应用了更新提案后的账本是能够兼容的。这可能不是每次都是有可行的,即使交易已经被完整地背书过了。

比如,另外一笔交易可能会更新账本中的同一个资产,这样的话交易的更新就不会是有效的了,因此也就不会被应用。通过这种方式,账本在通道中的每个 Peer 节点都是保持一致的,因为他们中每个都在遵守相同的验证规则。

当 Peer 节点成功地验证每笔单独的交易之后,它就会更新账本了。失败的交易是不会应用到账本中的,但是他们会被保留为之后的审计使用,

我们也注意到了第三阶段并没有要求执行链码——那只会在第一阶段执行,这是很重要的。
这意味着链码仅仅需要在背书节点中有效,而不需要在区块链网络的所有部分都要有。
这个通常是很有帮助的,因为这保持了链码逻辑的机密性只有背书组织了解。
这个同链码的输出(交易提案的响应)恰恰相反,这个输出会被分享给通道中的所有 Peer 节点,不管这些 Peer 节点是否为这交易提供背书。
这个关于背书节点的特殊性是被设计用来帮助扩展性和保密性的。

每次当区块被提交到 Peer 节点的账本的时候,那个 Peer 节点会生成一个合适的事件。
区块事件包括了整个区块的内容,然而区块交易事件仅仅包含了概要信息,比如是否在区块中的每笔交易是有效的还是无效的。
链码已经被执行的链码事件也可以在这个时候公布出去。
应用程序可以对这些事件类型进行注册,所以在这些事件发生的时候他们能够被通知到。
这些通知结束了交易流程的第三以及最后的阶段。

整个交易处理流程被称为共识,因为所有 Peer 节点在由排序节点提供的流程中对交易的排序及内容都达成了一致。共识是一个多步骤的流程,并且应用程序只会在这个流程结束的时候通知账本更新——这个在不同的 Peer 节点上可能在不同的时间会发生。

HyperLedger-fabric V0.6 for CentOS7.2开发环境搭建 BlockChain联盟链中的Hyperledger项目中的Fabrica项目是商业联盟应用区块链的基石之作,现在来搭建一个运行环境,进行技术验证。 安装组件如下: 1.Docker-compose:Docker 容器管理; 2.Go lang SDK:Go 语言开发、编译环境; 3.Git:git 镜像克隆与提交; 4.Rest Client: rest API 测试; 容器主要运行有:Me... 阅读详情

相关推荐

本地搭建hyperledger fabric v2.0+测试环境

当拉取hyperledger-fabric-linux-amd64-xxx-tar.gz和hyperledger-fabric-ca-linux-amd64-xxx.tar.gz失败时,可以直接获取,然后将bootstrap.sh里面的download的内容注释掉。需要在目标平台上安装好最新版本的git、curl、go、docker,并且配置好docker的镜像源,其中docker的镜像源可以添加如下,若已安装docker,升级docker的方法可以。进入GOPATH目录,并且创建工作目录。

weixin_41134293的博客 806

fabric2.2.0中使用fabric-sdk-java 2.2.0 创建channel,添加peer.

在进行fabric-sdk-java 2.2.0的学习中,在进行创建channel和添加peer的过程,网上能查到的资料很少并且还不全面,在这边我根据官方给的测试案例和自己的研究,成功的完成了这个过程,下面进行一些总结和代码的展示, 参考案例地址:https://github.com/hyperledger/fabric-sdk-java/blob/release-2.2/src/test/java/org/hyperledger/fabric/sdkintegration/End2endLifecy..

weixin_42528678的博客 1万+

从零开始:用摩尔线程S4000运行开源AI项目的完整流程

本文详细介绍了如何使用摩尔线程S4000 GPU从零开始运行开源AI项目的完整流程,包括硬件选择、驱动安装、容器化环境配置以及典型AI项目的实战部署。通过性能优化技巧,显著提升推理速度,适合开发者快速上手国产GPU的AI应用开发。

weixin_29231725的博客 579

区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)

首先感谢深蓝居,这篇教程是基于他的教程[http://www.cnblogs.com/studyzy/p/7437157.html]整理的,区块链技术发展很快,在大神的教程上稍做了些补充。另外,有也在学习区块链的同学可以联系我,大家互相学习!在刚开始接触Hyperledger时,非常迷茫,不知道从何入手。导师建议我别只看理论知识,试着在机器上运行一下,边用边学。于是开始在网上各种查怎么搭建Fabr...

wangweicai777的博客 1494

【3】Ubuntu18.04下载与安装,以及中文输入法的安装

Ubuntu18.04下载与安装一、下载二、安装(在VMware 16 pro中安装Ubuntu18.04)三、Ubuntu中安装中文输入法1.检查 fcitx 框架2.安装输入法 一、下载 下载地址:Ubuntu Releases 往下拉,找到自己需要的安装版本(建议不要安装最新版,因为你在使用时候遇到的错误大多都是以前版本的,最新版本的,解决方案特别少) 我这里安装的是Ubuntu18.04 一般都是使用desktop版本的(desktop版和server版本的区别:请看这篇文章) 之后点击下载即

斯基的朦胧 1万+

【网格生成】Gmsh快速入门教程 --1.图形化界面使用

初探 Gmsh软件的主界面如下图所示。通过点击菜单“File” -> "Open"可选择打开已经存在的几何模型或网格文件,初次使用可选择tutorial目录下的t1.geo文件。打开后效果如图所示,t1.geo描述的是一个长方体。 接下来依次尝试左侧菜单栏的功能:Geometry(几何)、Mesh(求解器)。Solver模块需依赖外置求解器,不在本文介绍范围内。 Geometry 该菜单下是与几何相关的功能,如新增一个点/面、体,移动一个体等,具体功能很多可以在后续使用中逐渐尝试学习。本文仅介绍几个

DJ_xiaoming的博客 1万+

【fabric java sdk】Hyperledger Fabric 2.0 java sdk使用入门

https://blog.csdn.net/kk3909/article/details/105217162

weixin_43439748的博客 1582

计算分子相似度(摩根分子指纹计算)

import numpy as np import pandas as pd import seaborn as sns import matplotlib as plt from rdkit.Chem import Draw from rdkit.Chem import AllChem as Chem from rdkit.Chem import PandasTools from rdkit import DataStructs data = pd.read_csv(r'47_covidLead.csv'

weixin_39417324的博客 1387

Hyperledger Fabric 开启TLS调用Java SDK

之前项目讨论的时候,baas平台管理fabric网络有两种方式,一是在节点上部署本地的SDK调用代码,通过rest接口来提供服务;二是直接将sdk的调用集成到baas平台中。虽然最后选择的第一种,这篇文章是当时调研时看到的实践型文章,觉得写得很不错,转过来。PS:我没有照着测试一遍,没有验证可用性。 转自https://www.cnblogs.com/cbkj-xd/p/12112311.html 原文: 之前更新的Fabric 1.4.1+版本之后新增了etcdRaft共识机制,而且官方文档明确指定

馒 的技术空间 778

Python 爬虫实战:爬取国家统计局公开数据

国家统计局作为权威的宏观经济数据发布机构,汇聚了人口、GDP、就业、产业经济等多维度的核心统计数据,是开展经济研究、政策分析、行业洞察的重要数据支撑。相较于商业数据平台,国家统计局的公开数据具备权威性、全面性和时效性等特点,但部分数据分散在不同栏目且缺乏结构化下载渠道。本文基于 Python 爬虫技术,系统讲解国家统计局公开数据的爬取方法,重点解决静态表格解析、分页数据抓取、数据结构化转换等问题,同时严格遵循政府网站数据使用规范,为科研、教学等场景提供合规的数据获取方案。本文以国家统计局官网(

2503_91057718的博客 1818

深入解析逆时偏移(RTM)算法及其在C++中的实现

逆时偏移(Reverse Time Migration, RTM)是一种高级地震成像技术,广泛应用于地震勘探中。RTM通过逆时传播波场来构建地震子波,能够提供更高分辨率和更精确的地下构造图像。本文将详细介绍RTM的基本原理,并通过C++代码示例,深入解析如何实现和优化RTM算法。希望这篇文章能够为地球物理学家和C++开发者提供有价值的参考。

qq_38334677的博客 1526

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

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

sbsy123456的博客 1万+

Java的API帮助文档

JDK帮助文档 SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。 JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。 JDk文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料 如何理解API:就当做是一个“字典”,“使用手册”,API就相当于是一个电子的帮助文档,可以帮我们查看JDK提供的类的信息,平时查看的时候可结合百度一起看。 官网下载: 1、登录Oracle官网(Oracl.

人生得意须尽欢 2万+

hyperledger fabric v2.5环境搭建及区块链项目开发

区块链fabric2.5项目开发,java编写链码,配合浏览器项目和区块压测项目。

大印的专栏 1万+

10、智慧变电站 - 加载vue大屏元素(整体效果)

这一篇文章非常简单,但是也非常出效果阅读前面几篇文章,都可以看到有顶部、左侧、右侧的面板,主要我不会录gif图片,大屏元素面板还有一些动态加载的效果。 vue的transition标签 Vue 提供了 transition 的封装组件,可以给任何元素和组件添加进入/离开过渡;在进入/离开的过渡中,会有 6 个 class 切换:v-enter 、v-enter-active 、v-enter-to 、v-leave 、v-leave-active 、v-leave-to。我们正好使用这个特性来达到面板进入

github_39988036的博客 1037

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

hyperledger fabric v2.1环境搭建简单可用

版本号2.1.0 二,基本依赖环境安装 首先按照官方文档,hyperledger fabric的环境需要依赖以下这些软件: cURL:需要安装最新版,目前是7.65.0. Docker和Docker compose:这个非常关键,要谨慎安装,版本也是也是越新越好,当前是1.25 Go:go版本必须是1.13.x, node:它是必须8.x,高版本的不支持!(可以不安装,后面有说明) Python:Python2.7,为了可以成功执行npm install命令!(可以不安装,后面有说明) 基础..

让代码飞 1520

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

区块链Hyperledger Fabric v1.2学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)

Fabric开发环境搭建 Auther:ljo0412@live.com Fabric开发环境搭建 教程环境及软件版本 Docker 安装Docker 配置用户组 配置Aliyun Docker加速器 Go 下载源码 安装源码 Node.js && NPM Node.js源码安装 安装Python 安装Fabric范例、源码和Docker镜像 总结 ...

NinWoo 5355

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

本文基于个人经验,参考相关博客,分享自己使用虚拟机搭建Fabric环境的步骤,希望对大家的入门有帮助。

ziyefeihu0729的博客 1159

Hyperledger Fabric v2.x + Ubuntu16.04环境搭建

Hyperledger Fabric+Ubuntu16.04环境搭建 2.前置安装(Git和CURL) 在ubuntu中打开终端,输入以下命令 更新软件源 sudo apt update 安装git sudo apt install git 安装curl sudo apt install curl 3.安装docker-ce 获取安装docker-ce的脚本 curl -fsSL get.docker.com -o get-docker.sh 查看当前目录是否获取到了脚本 ls get* 执行脚本(安装需

mingrizhixin的博客 681

记区块链超级账本“Hyperledger Fabric v2.3”研究--入门 安装实例环境

2021年02月01日,新冠肺炎全球传染,继续在家办公中... 文章关键字:区块链、联盟链、超级账本、hyperledger fabric、v2.x 快1年没有关注区块链技术了,之前也是研究的hyperledger fabric v1.4版本,再看已到v2.x版本,之前已经安装跑起来了,现在又全部忘了,还是需要整理整理。 今天主要对官方文档“Install Samples, Binaries, and Docker Images”模块整理,官网文档写的不是很清晰,也可能是看外文不是特别适应; 官网这

586

Hyperledger Fabric V1.0 for Centos7.2 开发环境搭建

区块链技术大有可为,非常值得研究,首先需要安装组件如下: 1.Docker-compose:Docker 容器管理;     2.Go lang SDK:Go 语言开发、编译环境;      3.Git:git 镜像克隆与提交;      4.Rest Client: rest API 测试;      容器主要运行有:MemberSrv 和Peer; 一、HyperLedger Fabric...

坚强的区块链技术专栏 332

hyperledger fabric 各种版本(一)环境搭建以及测试网络部署总结

1.(2020-4-26)Hyperledger Fabric 2.1.0 环境搭建步骤 2.hyperledger fabric 2.0(一)环境搭建以及测试网络部署 3.hyperledger fabric 1.4.4版本安装手册 4.https://github.com/hyperledger/fabric 5.HYPERLEDGER FABRIC V1.1 笔记-环境搭建以及源码编译实操 6.Hyperledger Fabric1.4 网络环境搭建步骤 7.Fabric 环境搭建时bootstrap

weixin_43520099的博客 1486

Hyperledger_fabric环境安装和测试

本文使用Ubuntu来搭建Fabric v2.2 环境。。。 其他系统和版本的下载可参考 https://hyperledger-fabric.readthedocs.io/en/release-2.2/install.html 一、 先决条件 安装GO环境 安装Curl 安装Git环境 安装Docker环境 安装Docker Compose 环境 1~3 下载很简单可参考:https://hyperledger-fabric.readthedocs.io/en/release-2.2/prereqs.h

qq_42533373的博客 1万+

Fabric2.0搭建Caliper测试

Fabric2.0搭建Caliper性能测试

willzhengxian的博客 1535
上一篇: etcd sh
下一篇: brew install gbd
go_sparrow
博客等级 码龄11年 25粉丝 257原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值