接下来介绍如何使用它。...二、Hyperledger Fabric Samples github地址:https://github.com/hyperledger/fabric-samples 您可以使用Fabric示例开始使用...Hyperledger结构,探索重要的结构功能,并学习如何使用Fabric SDK构建与区块链网络交互的应用程序。...cli客户端去操作网络,可以通过cli客户端去调用部署智能合约,更新通道,或者安装和部署新的智能合约。...首先确保操作目录为test-network目录,比如我的目录是: /opt/fabric-2.2.1/scripts/fabric-samples/test-network 使用以下命令将二进制文件添加到
最近在学习Hyperledger Fabric,它是由 Linux 基金会发起创建的开源区块链分布式账本。 ?...Hyperledger Fabric是一个开源区块链实现,开发环境建立在 VirtualBox 虚拟机上,部署环境可以自建网络,也可以直接部署在 BlueMix 上,部署方式可传统可 Docker 化,...2.1 下载fabric源码 进入GO的目录创建hyperledger文件夹: mkdir -p $GOPATH/src/github.com/hyperledger cd $GOPATH/src/...03 Fabcar测试 fabcar是一个小demo,我们这里运行它测试下看看。我们回到fabric-samples目录下,然后进入/fabcar目录中,先把网络给清理一下,然后启动: sudo ....参考资料 最新超详细的 Hyperledger Fabric2.2 环境搭建部署 https://blog.csdn.net/shengsikandan/article/details/107656060
/fabric/hyperledger-fabric 下载hyperledger-fabric-linux-amd64-1.0.5.tar.gz压缩包 下载Linux对应压缩包 wget https...://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64...-1.0.5/hyperledger-fabric-linux-amd64-1.0.5.tar.gz 解压到fabric-samples目录下 tar -zxvf hyperledger-fabric-linux-amd64...-c:指定调用链码的所需参数 -p:指定安装链码的所在路径 -P:指定背书策略 Node.js SDK和fabcar交互 ---- 进入fabric-samples目录下的fabcar目录中 cd fabric-samples...在这里,我们使用CAR4。
链接:https://medium.com/@lkolisko/hyperledger-fabric-sdk-java-basics-tutorial-a67b2b898410 5、使用超级账本fabric...java sdk访问链码 这篇文章的重点在于链码的调用,因此比较详细地步骤讲解了使用fabric java sdk查询链码状态 或提交链码交易的代码,使用的是官方的fabcar链码案例。...6、使用fabric java sdk进行TLS通信 这篇文章的重点是介绍如何使用fabric java sdk访问启用了tls通信的超级账本fabric区块链 网络。...使用fabric java sdk创建和部署网络 这篇文章介绍如何使用fabric java sdk来创建并部署一个fabric区块链网络。...Hyperledger Fabric Java SDK 构建和部署区块链网络 这篇文章主要介绍如何使用Hyperledger Fabric SDK Java创建,部署和测试区块链网络,以及链码开发、部署与调用
---- 二、报错内容: 我在运行官方提供的范例fabcar时,遇到以下问题 运行~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples.../fabcar$ ....根据官方文档的说明进入go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/javascript目录中 安装js脚本运行所需的脚本...运行~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/javascript目录下的enrollAdmin.js等js...官方文档原话是这么说的:If you will be developing applications for Hyperledger Fabric leveraging the Hyperledger
本文示例源于fabric-samples中的fabcar https://github.com/hyperledger/fabric-samples 在这个例子中,我们通过一个简单的示例程序来了解Fabric...在这个例子中使用的应用程序和智能合约(链码)统称为FabCar。这个例子很好地提供了一个开始用于理解Hyperledger Fabric。...我们通过查看智能合约来学习应用程序如何使用智能合约发送交易,如何使用智能合约来查询和更新账本。 使用FabCar开发一个简单的应用程序。...启动网络 下面的部分需要进入fabric-samples仓库的fabcar子目录。 使用startFabric.sh来启动你的网络。...如果你在使用Mac OS而且运行的是Mojava你需要[安装Xcode](https://hyperledger-fabric.readthedocs.io/en/latest/tutorial/installxcode.html
一、我的环境: 图片.png 我使用的是Hyperledger fabric1.4.4版本 参照官方文档:https://hyperledger-fabric.readthedocs.io/en/release...-1.4/write_first_app.html 二、实验前准备 如果此前运行了其他的fabric测试程序,在试验前首先关闭其他的容器和网络 docker rm -f $(docker ps -aq)...docker rmi -f $(docker images | grep fabcar | awk '{print $3}') 图片.png 检查正在运行的docker容器,可以看到已经没有正在运行的容器...图片.png ---- 三、实验过程 进入~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/目录 图片.png...node query.js 图片.png ---- 三、关闭容器和网络 docker rm -f $(docker ps -aq) docker rmi -f $(docker images | grep fabcar
Hyperledger Fabric Node.js开发中如何使用日志?本教程就来演示下如何使用hyperledgefabric node.js客户端日志记录功能。...概述 hyperledger fabric node.js客户端日志记录使用node.js winston 开发包。当node.js应用程序首次加载hyperledger结构包时,日志记录被初始化。...如何更改日志记录 HyperledgeFabric客户端的日志记录由配置设置hfc-logging和环境设置HFC_LOGGING控制。...客户端条目时,请使用以下内容访问同一个记录器。...这里是Hyperledger Fabric Node.js开发中如何使用日志
Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护机制...本文将介绍如何在链码开发中使用fabric private data。 ?...如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解 Hyperledger Fabric java...区块链开发详解 fabric private data用例 我们使用Hyperledger Fabric中经典的fabcar案例来展示如何使用私有数据集。...fabric private data链码最佳实践 当然,我们的数据中有一部分是Hyperledger Fabric网络中的任何人都看得到的。
我们也可以参考例子fabric-samples/fabcar, 它会重用fabric-samples/basic-network中的start.sh, stop.sh允许停止和重启。...Peer节点默认使用level DB作为state DB, key-value键值对查询较弱, couch DB支付富查询,如何配置?...- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD= depends_on: - couchdb0 peer主要设置连接的couchdb地址和账号...everyOther; } Fabric-SDK在设计的时候,无论是查询,更新,大多操作都是基于org.hyperledger.fabric.sdk.Channel作为入口, 例如...暂时先参考官方文档 https://hyperledger-fabric.readthedocs.io/en/release-1.2/kafka.html?highlight=kafka
本文将介绍如何在链码开发中使用fabric private data。 ?...目前在Hyperledger Fabric中实现数据隐私的方法是使用通道。...如果你使用通道,那么所有的你的行为将记录在账本状态中,而任何人都看得到。 fabric private data是如何解决上述问题的? ?...fabric private data用例 我们使用Hyperledger Fabric中经典的fabcar案例来展示如何使用私有数据集。initLedger函数将在我们的数据集中创建10个新车。...如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解 Hyperledger Fabric java
前面的文章都是在讲解Fabric网络的搭建和ChainCode的开发,那么在ChainCode开发完毕后,我们就需要使用Fabric SDK做应用程序的开发了。...官方虽然提供了Node.JS,Java,Go,Python等多种语言的SDK,但是由于整个Fabric太新了,很多SDK还不成熟和完善,所以我采用Node JS的SDK,毕竟这个是功能毕竟齐全,而且也是官方示例的时候使用的...这里就是使用刚才的命令下载下来的所有依赖包。 2.编写对Fabric的Query方法 下面我们新建一个query.js文件,开始我们的Fabric Node SDK编码工作。...4.总结 我们以上的query和Invoke都是参照了官方的fabcar示例,该示例在https://github.com/hyperledger/fabric-samples/tree/release.../fabcar 这只是简单的测试Node SDK是否可用,如果我们要做项目,那么就会复杂很多,可以参考官方的两个项目: https://github.com/hyperledger/fabric-samples
ipv6目前已经逐步在使用,很多的地方已经开始在普及,我们一直来看下如何设置。 在没有开启ipv6时,我们的电脑连接网络的方式是ipv4连接,ipv6连接是受限的,如下图。 那么如何开启ipv6呢?...一、检查带宽是否支持ipv6 首先检测自己的带宽网络是否支持ipv6,这一步至少重要,如果带宽不支持,后面无论怎么设置都是没有用的。那么如何检测呢?...1、方法一 测试:在浏览器地址栏输入网址“http://test-ipv6.com/”,在页面会给出您的ipv6网络测试结果。 如果是显示这样的,说明你的带宽暂时不支持ipv6,无法使用ipv6。...如果测试结果显示出来了ipv6的地址,那说明带宽是 支持,那么可以进行ipv6的设置。...2、方法二 在浏览器地址栏输入网址“ http://ipv6test.google.com/ ”,您的网络支持ipv6,那么系统会提示。
7.6服务器上,演示如何搭建hyperledger fabric,目前最新版本为:2.2.1 环境介绍 操作系统:centos 7.6 ip地址:10.212.82.69 配置:1核2g 注意:本文只用一台单机部署...三、正式部署 下载源码 github地址:https://github.com/hyperledger/fabric 查看releases,链接:https://github.com/hyperledger...至此,fabric测试网络test-network部署成功。...四、使用测试网络 创建channel 创建channel,使用network.sh脚本创建来创建一个连接org1和org2组织并加入他们peer的通道,命令如下: cd /opt/fabric-2.2.1.../network.sh deployCC 到这里,环境就搭建完成了,下一篇文章,会介绍如何使用它。
问题场景 Fabric peer节点使用文件保存区块, 使用level db或couchdb数据库保存状态, 数据很多state db会膨胀, 我们探讨下一些解决方案。...先简单过一下如何安装。...2.1 couchdb集群搭建 Fabric用到的couchdb镜像是自己打包的, 1.4对应的是hyperledger/fabric-couchdb:0.4.14, 不过很悲催, 笔者测试官方这个版本是有不少问题的...peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}' 一些链码更新操作的同步测试这里就跳过了。...使用网络存储 每个peer节点对应一个couchdb, couchdb使用网络存储NFS, NAS等扩容, fabric原本也是分布式记账本, 怕一个peer节点挂, 就多建两个peer冗余就好。
我想展示如何将公共区块链(如ARK.io)的功能与私有区块链(如Hyperledger)结合起来。...特别是,我们将看到ARK.io上的交易如何触发在Hyperledger Fabric + Burrow中部署的Solidity Smart Contract的执行。...部署智能合约 我们将使用一个简单存储合约:https://solidity.readthedocs.io/en/v0.4.24/introduction-to-smart-contracts.html...请注意包含合约地址的输出: 2018-11-10 00:15:28.257 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 001 Chaincode...evmcc -C mychannel -c '{"Args":["7ec1f20fced5ed8d47f94cdab140644a28a85441","6d4ce63c"]}' --hex 获取用户帐户地址
在Ubuntu上搭建Hyperledger Fabric 2.4.9需要进行以下步骤:安装Docker和Docker Compose在Ubuntu上安装Docker和Docker Compose可以使用以下命令...:# 查看Docker版本docker --version# 查看Docker Compose版本docker-compose --version图片安装Go语言Hyperledger Fabric使用...查看Node.js版本node -v# 查看npm版本npm -v图片下载Hyperledger Fabric可以从Hyperledger Fabric的官方网站下载Hyperledger Fabric...下载地址为:https://hyperledger-fabric.readthedocs.io/en/release-2.4/install.html。下载完成后,可以解压到任意目录。...启动Hyperledger Fabric网络使用以下命令进入解压后的Hyperledger Fabric目录:cd fabric-samples/test-network然后使用以下命令启动网络:.
hyperledger Fabric是一款适用于企业级应用的区块链平台。...在Ubuntu上搭建Hyperledger Fabric 2.4.9需要进行以下步骤: 安装Docker和Docker Compose 在Ubuntu上安装Docker和Docker Compose可以使用以下命令...: # 查看Node.js版本 node -v # 查看npm版本 npm -v 下载Hyperledger Fabric 可以从Hyperledger Fabric的官方网站下载Hyperledger...下载地址为:https://hyperledger-fabric.readthedocs.io/en/release-2.4/install.html。 下载完成后,可以解压到任意目录。...启动Hyperledger Fabric网络 使用以下命令进入解压后的Hyperledger Fabric目录: cd fabric-samples/test-network 然后使用以下命令启动网络:
这周查阅了大量文档资料,终于在今天把整个网络全部走通,包括通过源代码部署和通过shell脚本一键部署,趟了大量的坑,依然不敢说是全部了解。...如果你还没装这个,或者在本文中使用curl命令出现了错误,可以考虑下载最新的版本。...imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN IPv6...$ cd ~ $ mkdir hyperledger-fabric $ cd hyperledger-fabric $ curl -sSL https://raw.githubusercontent.com...$ cd ~/hyperledger-fabric/fabric-samples/first-network/ $ .
由于 Hyperledger Fabric 是建立在 Docker 基础之上的。所以不建议你去除 Docker 转而使用传统的本地编译安装方式。...提示 经过访问外国网站发现 https://goo.gl/byy2Qj 地址是 301 到下面地址: https://raw.githubusercontent.com/hyperledger/...但实际我们看到 Hyperledger Fabric 使用的镜像是 hyperledger/fabric-couchdb 不清楚是否有修改过 CouchDB 数据库。...若想进入到容器内部可以使用下面命令: docker-compose -f docker-compose-couchdb.yml exec couchdb bash 至此 CouchDB 节点部署完毕...Tools 节点安装 Tools 在生成创世区块的时候我们就曾经使用,你可以沿用之前的 tools 简单,或者创建一个 cli 节点,这个节点主要是用于管理区块链集群,例如合约部署,调试等等。
领取专属 10元无门槛券
手把手带您无忧上云