区块链
Hyperledger 标签描述

最终环境说明:ubuntu环境、新建并进入名为fabric的用户,Composer和blockchainexplorer都被安装到了fabric用户的目录   一、前置条件 1.已安装HyperledgerFabric 2. 已安装HyperledgerComposer 3.已安装nodejs8.11.x(Notethatv9.xisnotyetsupported)(如果安装了Fabric,一般该项已安装) 4.已安装docker17.06.2-ce(如果安装了Fabric,一般该项已安装) 5.已安装docker-compose1.14.0(如果安装了Fabric,...

  DJsdk34H4Gbu   2023年11月13日   8   0   0 区块链Hyperledger

1.已安装blockchainexplorer和fabric 2.首先启动fabric网络 3. 连接数据库    sudo-upostgrespsql 4.运行 blockchainexplorer    cdblockchain-explorer-0.3.5.1/    //开启后台执行   ./start.sh       //http://localhost:8080 查看...

  DJsdk34H4Gbu   2023年11月13日   14   0   0 区块链Hyperledger

//进入到指定peer的docker中 peerchannelgetinfo-ccomposerchannel 可以看到当前最新的区块高度、当前区块的hash、前一个区块hash <!-本文包含:- <!--

  DJsdk34H4Gbu   2023年11月13日   12   0   0 区块链Hyperledger

//1.进入docker,获取当前区块链的配置信息,并存为config.pb peerchannelfetchconfig-ccomposerchannel./config.pb--ordererorderer.example.com:7050 &nbsp; //2.将docker中的config.pb拷贝到Ubuntu主机中 $dockercpb7200c1b6150:/opt/gopath/src/github.com/hyperledger/fabric/config.pb/home/fabric/fabric-tools/fabric-scripts/ &nbsp; //3...

  DJsdk34H4Gbu   2023年11月13日   12   0   0 区块链Hyperledger

借助&nbsp;HyperledgerFabricClientSDKforNode.js,您可以轻松地使用API来与基于HyperledgerFabricv0.6的区块链交互。本教程将介绍如何编写客户端应用程序中的一些最常见和必要的功能。教程中的所有代码示例都包含在可重用的样本客户端中,您可以下载并自定义它来满足您的需求。 本系列分三部分,本教程是最后一部分,您将学习如何开发一个Node.js客户端应用程序,用它来与基于HyperledgerFabricv0.6的区块链网络通信。您将了解注册、登记和通过TCert执行访问控制,并获取设置区块链网络、基于Cloudant的键值存储,以及用于...

  P3ZQhzVhQ560   2023年11月13日   9   0   0 Hyperledger

环境 ubuntu16.044.4.0-104-genericDockerversion17.03.0-ce,build60ccb22docker-composeversion1.14.0,buildc7bdf9egitversion2.7.4fabric-peer:x86_64-1.0.5 安装部署 1、从DockerHub上拉取镜像&nbsp; dockerpullhyperledger/fabric-peer:x86_64-1.0.5dockerpullhyperledger/fabric-membersrvc:x86_64-0.6.1-previewd...

  JZkQwEzW9MHv   2023年11月02日   51   0   0 区块链HyperledgerBlockchain

声明:链码开发语言是golang,源码分析是基于fabric1.4.0版本 &nbsp;用户链码与peer的关系 用户链码是一个独立的进程,使用docker封装(非dev模式下)。 链码容器由peer创建,在启动容器时指定了peer的地址,所以链码容器启动后能够找到peer,并建立tcp长连接,其中peer为服务端,协议是:grpc-&gt;http2-&gt;tcp。 switchccType{ casepb.ChaincodeSpec_GOLANG.String(),pb.ChaincodeSpec_CAR.String(): lc.Args=[]string{"chainco...

  DJsdk34H4Gbu   2023年11月13日   14   0   0 HyperledgerFabric

Caliper是一个区块链性能测试框架,可用于测试不同的区块链实现。支持 fabricv1.0+ sawtooth1.0+ Iroha1.0 测试内容指标包括: 交易成功率 交易吞吐量TPS 交易延迟 资源消耗 感受一下先 准备 先安装NodeJS8.X、node-gyp、Docker、Docker-compose。 gitclonehttps://github.com/hyperledger/caliper.git cdcaliper npminstall 安装区块链SDK(以fabric为例) caliper项目目录下 npminstallgrpc@1.10.1fabric-ca...

  Lo2OclgIrOxq   2023年11月02日   34   0   0 区块链Hyperledger

本篇中,我们来分析在一个Fabric网络中添加与删除排序节点的问题。其实,从全局来看,本文中我们主要分析CLI工具osnadmin的channel子命令的如下三项功能: join:添加新排序节点到通道中 list:列出通道中的所有排序节点 remove::把指定排序节点从通道中删除 OrderingServiceNode(OSN):排序服务节点,对应于CLI命令行工具osnadmin的前三个字母。 此外,本文中还用到peerchannel子命令和configtxlator这两个CLI命令行工具。 一、创建初始集群¶ Fabric支持将新的排序节点添加到现有的正常运行的网络中。本篇中,...

今天给各位详细讲解关于Besu节点的部署实施并使用到Besu特有的QBFT和IBFT2.0两种共识机制,废话少说马上开始。 1.Node203服务器 1.1配置文件生成 为了方便管理先创建Besu节点根目录: mkdir/home/yzh/Documents/blockchain/besu 在根目录下创建qbft_generate.json文件用于生成基于qbft共识的创世规则,目录如下: root@node204:/home/yzh/Documents/blockchain/besulsqbft_generate.json qbft_generate.json内容如下...

  psz5AWQqqBjH   2023年11月02日   27   0   0 DockerHyperledgerbesu

文章目录 ​​从IBMCloud控制面板导出连接信息​​ ​​在VSCode中创建gateway和wallet​​ ​​在VSCode中提交transaction​​ 上篇文章我们讲到怎么在IBMCloud搭建区块链环境并且将本地的智能合约导出并安装在IBMCloud网络环境中。 本篇文章我们会继续讲解如何通过本地的VSCode来远程连接和调用部署在远程的IBMCloud上的智能合约。 从IBMCloud控制面板导出连接信息 如果客户端需要连接到Fabric网络,需要通过gateway来连接。如果是实际的应用程序,需要通过使用HyperledgerFabricSDKs作为gateway来...

  VvoOd0NvwnTn   2023年11月02日   59   0   0 区块链HyperledgerFabricBlockchainide

启动测试网络 1.拉代码gitclonehttps://github.com/hyperledger/fabric-samples.git2.进入目录cdfabric-samples/test-network启动网络并创建通道./network.shupcreateChannel 将这些二进制文件添加到您的CLI路径: exportPATH=${PWD}/../bin:$PATH 导入环境变量 设置​​org1,org2​​的环境变量 exportFABRIC_CFG_PATH=$PWD/../config/EnvironmentvariablesforOrg1...

  6WDFuiiGwNIX   2023年11月02日   11   0   0 区块链Hyperledger联盟链Fabricpeer

文章目录 ​​安装IBMBlockchainPlatformextensionforVSCode​​ ​​创建一个智能合约项目​​ ​​理解智能合约​​ ​​打包智能合约​​ ​​LocalFabricOps​​ ​​安装智能合约​​ ​​实例化智能合约​​ ​​提交和查询事务​​ 使用IBMBlockchainPlatformextension开发你的第一个fabric智能合约 IBMBlockchainPlatformextension是VSCode的一个插件,最新版本是v1.0.17。 该扩展支持HyperledgerFabric和IBMBlockchainPlatform的完整开...

本系列文章: 第一章:九析带你完爆hyperledgerfabric-&nbsp;快速上手basic-network样例 第二章:九析带你完爆&nbsp;hyperledger&nbsp;fabric快速搭建GO环境 第三章:九析带你完爆hyperledger&nbsp;fabric快速上手first-network样例 第四章:九析带你完爆hyperledger&nbsp;fabric系统逻辑架构篇 第五章:九析带你完爆hyperledger&nbsp;fabirc网络节点介绍 第六章:&nbsp;九析带你完爆hyperledgerfabric区块和区块链介绍 目录 1前言 2区块...

  LGBjOJ1NgC7O   2023年11月02日   42   0   0 IBM区块链Hyperledger联盟链Fabric

本文链码实例为Fabric官方实例examples/chaincode/go/chaincode_example02,实现简单的转账功能 进入到cli容器里面 $dockerexec-itfabric-clibash 1.链码安装 以在org1,peer0为例 1.1设置环境变量 exportCORE_PEER_LOCALMSPID=Org2MSPexportCORE_PEER_ADDRESS=peer1.org2.example.com:7051exportCORE_PEER_MSPCONFIGPATH=/etc/hyperledger/fabric/crypt...

  JZkQwEzW9MHv   2023年11月02日   27   0   0 区块链HyperledgerFabric

​最终环境说明:ubuntu环境、新建并进入名为fabric的用户,Composer和blockchainexplorer都被安装到了fabric用户的目录​ 一、前置条件 1.已安装HyperledgerFabric 2.&nbsp;已安装HyperledgerComposer 3.已安装nodejs8.11.x(Notethatv9.xisnotyetsupported)(如果安装了Fabric,一般该项已安装) 4.已安装docker17.06.2-ce(如果安装了Fabric,一般该项已安装) 5.已安装docker-compose1.14.0(如果安装了Fabric,一般该项已安...

本系列文章: 第一章:九析带你完爆hyperledgerfabric-&nbsp;快速上手basic-network样例 第二章:九析带你完爆&nbsp;hyperledger&nbsp;fabric快速搭建GO环境 第三章:九析带你完爆hyperledger&nbsp;fabric快速上手first-network样例 第四章:九析带你完爆hyperledger&nbsp;fabric系统逻辑架构篇 第五章:九析带你完爆hyperledger&nbsp;fabirc网络节点介绍 第六章:&nbsp;&nbsp;九析带你轻松完爆hyperledgerfabric区块和区块链介绍 第七...

1.已安装blockchainexplorer和fabric 2.首先启动fabric网络 3.&nbsp;连接数据库 &nbsp;&nbsp;&nbsp;sudo-upostgrespsql 4.运行&nbsp;blockchainexplorer &nbsp;&nbsp;&nbsp;cdblockchain-explorer-0.3.5.1/ &nbsp;&nbsp;&nbsp;//开启后台执行&nbsp;&nbsp;&nbsp;./start.sh&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;//http://localhost:8080&nbsp;查看...

什么是身份?¶ 区块链网络中的不同参与者包括Peer节点、排序节点、客户端应用程序、管理员等。这些参与者中的每一个——能够消费服务的网络内外的活动元素——都有一个封装在X.509数字证书中的数字身份。这些身份确实很重要,因为它们决定了参与者在区块链网络中对资源和信息的确切权限。 此外,数字身份还有一些附加属性,Fabric使用这些属性来确定权限,它为身份和相关属性的联合提供了一个特殊的名称——主体(principal)。主体就像userID或groupID一样,但更灵活一点,因为它们可以包括参与者身份的广泛属性,例如参与者的组织、组织单位、角色,甚至参与者的特定身份。当我们谈论主体时,它们是决...

HyperledgerFabric区块链运行时核心架构 当然,上图中仅给出了只有一个组织的示例。 Fabric网络中测试网络的重要作用有哪些? 在Fabric网络中,测试网络的重要作用主要包括以下几点: 学习和了解Fabric:通过测试网络,可以帮助初学者和开发者更深入地了解Fabric的基础架构、运行机制以及相关技术,例如智能合约、背书、排序服务等。 测试和验证:开发者可以使用测试网络来测试和验证他们的智能合约和应用,检查其正确性、效率和性能等,从而为实际部署生产环境做好充足的准备。 教育:测试网络可以作为Fabric的教学工具,为开发者提供实际操作的环境和机会,帮助他们更好地掌握Fa...