首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

fabric区块(二)—调用示例合约

1.启动Hyperledger Fabric网络 使用以下命令进入解压后的Hyperledger Fabric目录: cd fabric-samples/test-network 然后使用以下命令启动网络.../network.sh createChannel -c mychannel 到这里channel也创建好了 2.部署和测试示例智能合约 如果通道创建成功,可以使用joinChannel.sh脚本将peer...这个命令还将部署‘assert-transfer-basic’部署成功就可以通道上执行交易和查询了。.../scripts/fabric-samples/config /home/githubworkspace/fabric/scripts/fabric-samples/asset-transfer-basic...-C mychannel: 指定要在哪个通道上调用本例中,通道名称为mychannel。 -n basic: 指定要调用的的名称。本例中,名称为basic。

74130
您找到你想要的搜索结果了吗?
是的
没有找到

Fabric应用开发

前言 前面提到的fabric示例(如first-network和e2e-cli)都只是单机上的简单测试,启动一个cli命令行容器来与网络成员节点进行交互,通过cli容器中手动输入命令完成一系列操作。...应用模型 [架构图] Fabric应用可以分为三层,App层,SDK层,Fabric底层。开发人员需要开发的包括app应用和chaincode。...应用程序一般运行于客户端节点,负责处理请求并调用相应SDK与Peer节点,Orderer节点,CA节点进行通信。chiancode负责业务逻辑的执行,账本查询数据或更新数据到账本。...1.下载示例 下载前需要部署所需环境,前文以及详细介绍,这里不再赘述。...注意fabric-samples的版本最好与fabric镜像的版本保持一致,否则可能会出现各种错误,可以利用git checkout加上指定版本tag切换版本。

1.9K21

Fabric基础架构原理(4): | 赠书活动

部署后的智能合约在区块无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。... Fabric 中,智能合约也称为(chaincode),分为用户和系统,通常指的是用户是访问账本的基本方法,一般是用Go等高级语言编写的、实现规定接口的代码。...这里介绍搭建测试网络的步骤: 1)安装示例代码库。 2)进入 fabric-samples 目录。...$ cd $GOPATH/src/github.com/hyperledger/fabric-samples 3)把新编写的码放入fabric-samples的chaincode目录下。...假设对 keyValueStore.go 进行了更改,并把最新的保存在$GOPATH/src/keyValueStoreNew 下,则升级的操作如下: 1)进入fabric-samples目录并拷贝最新

51130

Hyperledger Fabric 2.x 环境搭建

通道启动一个 创建通道后,可以开始使用智能合约与通道账本交互。...智能合约包含管理区块账本资产的业务逻辑,由成员运行的应用程序网络可以账本上调用智能合约创建,更改和转让这些资产,应用程序还通过智能合约查询,以分类账上读取数据。...Fabric中,智能合约作为以软件包的形式部署在网络安装在组织的对等节点,然后部署到某个通道,然后可以该通道中用于认可交易和区块账本交互。...部署到通道前,该频道的成员需要就定义达成共识,建立治理。何时达到要求数量的组织同意后,定义可以提交给通道,并且可以使用了。....example.com 和 peer0.org2.example.com 安装 asset-transfer-basic ,如果第一次部署,脚本将安装的依赖项。

1.6K10

Ubuntu Server搭建Hyperledger Fabric 2.1学习环境

最近在学习Hyperledger Fabric,它是由 Linux 基金会发起创建的开源区块分布式账本。 ?...Hyperledger Fabric是一个开源区块实现,开发环境建立 VirtualBox 虚拟机上,部署环境可以自建网络,也可以直接部署 BlueMix 部署方式可传统可 Docker 化,...github.com/hyperledger/ 然后下载fabric的源码,注意这里用云Gitee的链接,GitHub的太慢了得下到明年去: git clone https://gitee.com/...fabric-samplesGitHub上下载的,可能会比较慢。下载完成后会列出所有下载的docker镜像。 ?...2.3 网络测试 上面的工作完成后,当前目录多了一个fabric-samples文件夹,我们进去该目录下的test-network目录测试下搭建的环境是否成功: cd fabric-samples/

1.6K20

利用Hyperledger Fabric开发你的第一个区块应用

本文示例源于fabric-samples中的fabcar https://github.com/hyperledger/fabric-samples 在这个例子中,我们通过一个简单的示例程序来了解Fabric...在这个例子中使用的应用程序和智能合约()统称为FabCar。这个例子很好地提供了一个开始用于理解Hyperledger Fabric。...设置区块网络 注意:下面的部分需要进入你克隆到本地的fabric-samples仓库的first-network子目录。...接下来是账本交互时间… 查询账本 区块网络中的每个节点都拥有一个账本的副本,应用程序可以通过执行智能合约查询账本的最新舒徐来实现查询账本操作,将结果返回给应用程序。...它只是根据配置文件中的定义连接一个节点,然后向节点发送请求,节点内执行该请求。智能合约查询了节点账本的所有汽车,然后把结果返回给应用程序。这次交互并没有更新账本。

1.5K30

Hyperledger fabric 1.4 kafka排序服务原理与安装

1.Kafka排序服务原理 官方文档google doc 参考翻译 https://www.jianshu.com/p/db006359133d ?...extra_hosts容器环境配置域名和ip映射, 会写到容器的/etc/hosts version: '2' services: zk1: container_name: zk1...笔者的环境不这样配就无法实例化,也需要设置peer, orderer,cli同一个byfn网络内。 也有可能peer节点和orderer节点单独不同机器就不需要这样配置, 请大家尝试。.../step4-start-peer1-org2.sh 每一步骤多看下docker进程日志. (9) 创建通道, 加入通道, 安装和调用 很多时候在这步才能判断出安装的问题, 没搞好很可能全部重来。...mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')" #查询

88220

Chaincode调试 —— 开发者模式和单元测试

fabric开发中,chaincode的测试是一个令人比较头疼的问题,一是由于实际情况中chaincode中的存储和查询是依赖于peer节点的状态数据库的,所以无法本地直接测试;二是由于chaincode...如果直接在实际开发环境中测试chaincode就更麻烦了,每一次调试都需要重启整个网络(有可能还是多机部署的),并且要创建和加入通道,安装以及实例化,这严重影响了测试的效率。...开发者模式 环境分析 使用开发者调试环境,需要先下载fabric-samples ,置于$GOPATH/src下。.../chaincode:/opt/gopath/src/chaincode 说明fabric-samples/chaincode目录会映射到容器内部,这也是我们待测试需要放置的地方。...fabric中提供了一个MockStub类用于单元测试。 单元测试 单元测试不需要启动任何网络节点,通过我们的测试文件就可以本地对中的接口进行调用测试。

1.6K63

联盟智能合约安全浅析

为了提升效率,支持更加友好的设计,各联盟智能合约出现了不同的发展方向。...智能合约 Fabric的智能合约称为(chaincode),分为系统和用户。系统用来实现系统层面的功能,用户实现用户的应用功能。...•系统 负责Fabric节点自身的处理逻辑, 包括系统配置、背书、校验等工作。系统仅支持Go语言, Peer节点启动时会自动完成注册和部署。...部署 可以通过官方 Fabric-samples 部署test-network,需要注意的是国内网络环境对于Go编译下载第三方依赖可能出现网络超时,可以参考 goproxy.cn[1] 解决,成功部署后如下图...REF [1] Hyperledger Fabric https://blog.51cto.com/clovemfong/2149953 [2] fabric-samples https://github.com

2.2K10

快速搭建Fabric测试网络(Docker in Ubantu 18.04 TLS)

这周查阅了大量文档资料,终于今天把整个网络全部走通,包括通过源代码部署和通过shell脚本一键部署,趟了大量的坑,依然不敢说是全部了解。...另外,我喜欢Go,所以接下来关于的演示,没有nodejs、python和java什么事,想看这些,可以移步未来我写的文章。Orz......Docker and Docker Compose orderer/peer节点启动,安装/实例化/执行/升级等用的。...$ cd ~/hyperledger-fabric/fabric-samples/first-network/ $ ....所以,接下来,我会深入写一篇关于手动构建fabric网络,包括自己生成组织,证书,启动排序、对等节点,以及手撸的日志。等有空再说吧,现在正在给fabric加密类型增加国密算法,可能懒得写了就。

70410
领券