首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用Hyperledger Fabric和Composer实现区块链应用程序

这也适用于Hyperledger项目,该项目提供了一个非常模块化的区块链框架。让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。...使用Composer添加更简单的概念 Hyperledger-ComposerHyperledger生态系统中的工具之一。你可以将其视为Fabric的框架。...使用案例:引擎块的供应链跟踪 为了使用Hyperledger-Fabric和Composer实现私有区块链网络,以汽车行业的发动机组跟踪为例。在这种情况下,有制造商和经销商作为网络参与者。.../startFabric.sh 在网络运行时,composer-playground web-UI可以通过composer-playground启动。...函数上方的文档块非常重要,以便Composer可以识别打包代码实现的交易类型。

2.1K20

Linux基金会超级记账本开发框架和工具

也提供了API网关, 暴露为REST和JSON-RPC服务,感觉小巧且便于与其它系统整合。 如果涉及到以太坊的定制开发,Burrow应该是个选择。...开发工具 2.1 Hyperledger Caliper ? 孵化中,用于测试区块链的性能,指标例如TPS, 传输延时,资源使用率等,华为捐献的。...2.3 Hyperledger Composer ?...孵化中,链码开发基础提到过的另外一种开发模式,IBM主导,推荐Mac和Ubuntu运行,类似solidity, 用javascript语法,定义资源,参与者,交易,把链码逻辑可暴露为REST服务, Fabric...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关的配置,直接用Fabric可能简单些。

1.2K10

Hyperledger Caliper原理及使用指南

目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composer和burrow。...在调用区块链北向接口,每个交易的关键指标(如创建交易的时间、交易提交时间、交易返回结果等)都会被记录下来,并用于生成最终的预定义性能指标统计信息。...局部安装 这种方式的好处是可以在同一台服务器上设置多个不同的测试客户端而且不会相互干扰。...Docker镜像 使用Docker镜像可以通过直接使用docker命令或者docker-compose的方式进行启动,只需要配置相应的环境变量以及将相关配置文件映射进容器即可。...目前Caliper测试Fabric v1.4以上版本使用的SDK采用的是SDK的高级API,封装效果好,但是测试结果发现,在8核16G的服务器上,测试的sendRate在800TPS左右的时候,服务器CPU

1.5K20

区块链市场火爆 下面是如何学习它的技巧

Composer,需求更大,需求也在稳步增长。...Solidity是一种用于创建智能契约(自执行脚本)的区块链编程语言;Hyperledger Composer是基于JavaScript的区块链开源版本;它有REST API支持,允许非开发人员和开发人员创建业务网络...Hyperledger的课程设计要在40小内完成,但课程没有时间限制。 想要学习编码的开发人员可以在区块链模块平台上学习更具体的课程,比如Hyperledger Fabric或者Sawtooth。...“这是一个进入底层的好地方,”Kuhrt说,他去年接受了Hyperledger的工作,Linux基金会项目于2015年启动。“我认为这项技术将会对企业的经营方式做出重大改变。”...这可能包括对开源区块链(例如比特币)的贡献;使用模块化平台的Hyperledger系列创建业务网络;或者使用稳固性创建公共智能合同。

1.2K20

Java为Hyperledger Fabric(超级账本)开发区块链链代码智能合约之环境部署

我将分步展示如何使用 Hyperledger Fabric v0.6 来构建、运行和执行使用 Java 语言编写的智能合约或链代码。...两方或多方之间的任何业务关系的健康程度对应于上述 3 种属性的不同级别(例如,更信任意味着需要的透明度更少,反之亦然),但其中一些属性必须存在,否则就会出现问题。...区块链结构的 REST 接口进行通信。...4.启动区块链网络 现在您已安装开发和测试链代码所需的软件,是时候启动本地区块链网络了。第一步是定义网络的配置。 首先,创建一个目录,用它作为链代码开发过程中使用的所有源代码的 root 目录。...该网络是使用 YAML 定义的,应该将它命名为 docker-compose.yml。可以将文件命名为其他名称,但在启动 Docker Compose ,必须指定 -f 标志。

2.8K20

用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码

部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger...接下来,通过命令行,使用此命令启动 Gradle 构建软件: gradle -b build.gradle build 您会看到以下输出: $ cd GOPATH/src/github.com/hyperledger...以后在通过结构的 REST 接口部署 Example 链代码,JSON 消息中需要使用此信息。...确保本地区块链网络正在运行,然后启动 SoapUI,单击 REST 按钮创建一个新的 REST 项目。您会看到一个类似图 3 的对话框,在其中输入用于所有 REST 请求的基础 URL: ?...端口 7050 是 fabric 使用的默认 REST 端口,而且因为区块链网络是在本地计算机上运行的,所以将使用 localhost 作为主机名。

2K10

1.1 安装VirtualBox并在其中安装好Ubuntu

latest              21cb00fb27f4        3 months ago        1.42 GB 2.2 使用Git下载Docker-compose模板 如果没有安装...://github.com/yeasy/docker-compose-files 2.3 以PBFT模式启动Fabric 先进入Git下载下来的Docker-compose目录: cd docker-compose-files.../hyperledger/0.6/pbft/ 这里提供了多种模式的启动方案,一种是启动4个节点的Peer,没有权限认证:4-peers.yml 另一种是在4节点Peer的基础上,再加上MembershipService...Windows,就可以通过REST的Client来测试,这里我喜欢用Chrome的插件DHC,很好用,强烈推荐!...关于更多的REST API,我们可以参考这里:https://github.com/hyperledger-archives/fabric/blob/master/docs/API/CoreAPI.md

1.1K20

Hyperledger Fabric(

Go版本1.10.x 假设我们将在Go中编写链代码程序,有两个环境变量需要正确设置;你可以通过将这些设置放在适当的启动文件中使其永久存在,比如你的个人~/.bashrc文件,如果你在Linux下使用bash...Git和Docker Toolbox附带的curl命令很旧,不能正确地处理入门使用的重定向,请确保安装并使用cURL下载页面中的新版本。...脚本列出了在结束安装的Docker映像。...另外,还有3个SDK还没有正式发布(对于Python、Go和REST),但是它们仍然可以下载和测试: Hyperledger Fabric Python SDK Hyperledger Fabric Go...SDK Hyperledger Fabric REST SDK Hyperledger Fabric CA Hyperledger Fabric提供一个可选的证书授权服务,你可以选择使用该服务生成证书和密钥材料

2.2K30

一文了解超级账本DLT、库、开发工具有哪些, Hyperledger家族成员你认识几个?

Hyperledger(超级账本项目)在2015年12月发布,并在2016年初进一步完善,我看到所有的公司都参与其中,但当时的我对参与的公司数量产生了怀疑。...Fabric可能算是Hyperledger体系中最重要的项目。它十分强大,处于运行状态,且具备非常多功能。Fabric是一个经过许可的企业级DLT框架,采用模块化设计,在使用时具有很强的灵活性。...验证节点可以使用Gossip协议来分发半签名交易,作为多重签名交易的一部分。当分类账本状态存储在PostgreSQL中,区块存储在文件中。如果用发散性思维去想的话,这个项目会有无限的可能性。...该项目经常和Hyperledger Explorer资源管理器结合使用。...截至2019年8月,鉴于Fabric 1.4+的原因,Composer项目(https://www.hyperledger.org/projects/composer)已被弃用。

1K10

Hyperledger Fabric链码开发基础篇

]string // GetFunctionAndParameters returns the first argument as the function // name and the rest...编译 可以使用命令行编译,主要是保证没有编译错误,但是无法测试业务逻辑。 编译也可以使用GoLand等IDE, 基本没提示出错就可以了。...up (2) 在终端2编译和启动链码 这步是实际是在节点注册启动了。...Hyperledger Composer开发模式 为了简化Fabric的配置和开发,主要是IBM团队维护了一套使用javascript定义asset资源, 参与者participant, 交易transaction...貌似推荐的服务器是UBUNTU, 开发模式是否能和Fabric混着用还不清楚,觉得直接用Fabric可能会稳定纯粹些,都有些取舍吧。 当然可以付费使用一些商业的区块链平台,运维自然也会方便很多。

1.2K20

Hyperledger: 向现有的 Fabric 区块链网络添加一个组织

configtxlator 工具简介 configtxlator 工具提供了一个与 SDK 独立的真正无状态的 REST API,以简化 Hyperledger Fabric 区块链网络中的配置任务。...请参阅如何使用从知名外部证书颁发机构获得的自定义配置的加密资料来配置,测试和验证Hyperledger Fabric“first-network”样本以获取根证书和中间证书。...安装和验证 jq 工具 点击查看大图 在后台启动 configtxlator 工具,验证该工具已正确启动来接收传入的客户端请求,如图 3 所示。...在容器内成功启动和验证 configtxlator 工具 点击查看大图 添加第三个组织的一般步骤(本教程将会介绍)包括: 检索当前配置。...抓取和验证应用程序渠道的渠道配置 - 服务器视图 点击查看大图 2 使用 configtxlator 将配置解码为 JSON 配置的人类可读版本 使用 configtxlator 工具将二进制 protobuf

1.1K40

什么是Hyperledger?Linux如何围绕英特尔的区块链项目构建开放平台?

访问区块链会议并关注区块链新闻,不可避免地,您会遇到Linux基金会的Hyperledger。理解像比特币、以太坊这样的加密货币还算相对容易的,Hyperledger却不然。...Hyperledger Sawtooth:这是由英特尔开发的模块化区块链套件,它使用一种称为Proof of Elapsed Time(PoeT)的新共识算法。 2....这是Cello,一种区块链即服务部署模型,Composer,一种用于构建区块链业务网络的工具,一种用于查看、查询和部署区块链上的事务和相关数据的资源管理器,以及Indy,一系列工具、库和其他基于区块链的数字身份组件...Sawtooth Lake的主要特征是它支持许可和无权限的应用和部署,并且它使用新开发的PoET的一致性算法。        PoET使用新的安全CPU指令,英特尔构建的新处理器中也常使用这种CPU。...这是一个类似但不完全相同的过程,因为当加密货币“矿工”将交易包装到一个区块,通过这种批处理,Sawtooth解决了安全验证相互依赖的问题。

91900

超级账本(Hyperledger Fabric)源码分析之一:总览

,对应的源码是v1.0.0这个tag,版本不对可能会出现编译不过或者运行出现问题) 2)Docker 3)一些依赖包(笔者当时没有装特殊的依赖包,所以这里不写了) 2、源码下载 首先先创建源码目录(注意这里必须是...gopath下的这个目录,否则编译不过) $ mkdir -p $GOPATH/src/github.com/hyperledger $ cd $GOPATH/src/github.com/hyperledger...peer等 而make order和make peer是编译两个关键程序 由于编译不是本文的重点所以简单提一下,如果有疑问欢迎给笔者留言交流 二、运行 自己配置联盟比较麻烦,比较建议是下载一个开源项目使用.../v1.0.0 3、下载镜像 $ sudo bash scripts/ download_images.sh 4、启动 $ make start 后面的具体方式可以看Makefile,有运行、停止...3、启动命令行 对应上图中的讲解模型每一个节点中的运行的命令行如下 1)order服务:order start 2)org1.peer1 : peer node start 3)org2.peer1 :

1.8K50

Hyperledger Fabric之模型

Hyperledger Fabric当前主要使用Go语言和Nodejs开发链码, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs链码时间较长,时不时timeout(不排除环境配置差异或有误...另外一种开发模式是使用Hyperledger Composer类似javascript的语法定义资源和交易, 后面我们学习。 3....记账本是一条区块组成的链条,使用区块保存着不变的有序的记录,同时也使用状态数据库维护资源状态。每一个通道只有有一个记账本,而通道的成员节点为维护着该账本的副本。...(2) CouchDB作为状态数据库, 可使用富查询语言进行只读查询 (3) 只读的历史查询,查找key(键)的历史账本,适用于分析数据来源。...除了大量的背书,验证和版本检查,在整个交易流程中还使用身份验证。访问控制列表通过网络分层实现,交易计划在不同架构组件中传递,载体进行重复的签名,验证和认证。

1K20
领券