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

如何为多用户开发和生产环境安装Fabric Composer

Fabric Composer是一个开源的工具集,用于快速构建和部署基于Hyperledger Fabric的区块链应用程序。它提供了一种简化的方式来定义和管理区块链网络中的参与者、资产和交易。

要为多用户开发和生产环境安装Fabric Composer,可以按照以下步骤进行操作:

  1. 安装前提条件:
    • 安装Node.js运行时环境(建议使用LTS版本)。
    • 安装Docker和Docker Compose,用于运行Fabric网络。
  • 安装Fabric Composer开发工具:
    • 打开命令行终端,运行以下命令安装Fabric Composer CLI:
    • 打开命令行终端,运行以下命令安装Fabric Composer CLI:
    • 运行以下命令安装Fabric Composer Playground(可选):
    • 运行以下命令安装Fabric Composer Playground(可选):
  • 创建Fabric网络:
    • 使用Fabric Composer提供的命令行工具创建一个新的业务网络档案(Business Network Archive):
    • 使用Fabric Composer提供的命令行工具创建一个新的业务网络档案(Business Network Archive):
    • 将业务网络档案部署到Fabric网络中:
    • 将业务网络档案部署到Fabric网络中:
  • 安装Fabric Composer运行时环境:
    • 在你的应用程序中,使用npm安装Fabric Composer运行时依赖:
    • 在你的应用程序中,使用npm安装Fabric Composer运行时依赖:
  • 开发和部署应用程序:
    • 使用Fabric Composer提供的API和命令行工具开发和测试你的应用程序。
    • 使用Composer Playground可视化界面进行交互式开发和测试。

Fabric Composer的优势:

  • 简化开发流程:Fabric Composer提供了一种简单易用的方式来定义和管理区块链网络中的参与者、资产和交易,大大简化了区块链应用程序的开发流程。
  • 快速部署:通过Fabric Composer,可以快速部署和更新区块链网络,使得应用程序的迭代开发更加高效。
  • 可扩展性:Fabric Composer基于Hyperledger Fabric,具备良好的可扩展性和灵活性,可以满足不同规模和需求的区块链应用程序。

Fabric Composer的应用场景:

  • 供应链管理:通过使用Fabric Composer,可以构建透明、可追溯的供应链管理系统,实现供应链各方之间的高效协作和信息共享。
  • 金融服务:Fabric Composer可以用于构建安全可靠的金融服务应用程序,如跨境支付、贸易融资等。
  • 物联网:结合物联网技术,Fabric Composer可以用于构建可信的物联网应用程序,实现设备之间的安全通信和数据交换。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云区块链服务(Tencent Blockchain as a Service):提供一站式区块链解决方案,包括区块链网络搭建、智能合约开发、节点管理等。详情请参考:https://cloud.tencent.com/product/tbaas
  • 腾讯云容器服务(Tencent Kubernetes Engine):提供高度可扩展的容器化应用程序部署和管理平台,适用于Fabric Composer的部署和运行。详情请参考:https://cloud.tencent.com/product/tke

请注意,以上仅为示例,实际选择云计算品牌商和产品应根据具体需求和实际情况进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Hyperledger FabricComposer实现区块链应用程序

其他方法更多用于在有限的环境中实施特殊情况。 Hyperledger Fabric ——灵活的区块链应用平台 使用Fabric作为平台,可以开发完全独立的分布式分类帐解决方案。...发动机及其安装的车辆显示为资产。制造商经销商的公司被引入并被识别为网络中的组织。 Fabric链代码应提供以下功能: 1.生产具有唯一序列号的发动机缸体。 2.生产后将发动机缸体传送给经销商。...4.将发动机缸体安装到注册车辆中。 下一步是安装所需的工具设置项目。 开发环境设置项目创建 首先,需要安装文档中列出的Fabric的所有要求。...然后我们安装ComposerComposer及其相关工具本身的要求。 然后,最好让自己熟悉新环境。如果我们完全按照上一个链接的说明操作,则fabric-tools现在位于我们的主目录中。...Composer添加了许多重要概念,使开发人员可以非常方便地实施管理区块链网络。通过实施的关于发动机缸体生产跟踪的区块链应用案例,我们了解了一个简单但功能强大的私人/联盟区块链用例。

2.1K20

如何用Python&Fabric打造区块链“淘宝”商城

Hyperledger Fabric 及相关应用程序简介 安装依赖包、工具 Fabric 运行环境 Fabric runtime 创建和部署区块链业务网络 测试区块链业务网络 生成 REST API...2、安装依赖包,工具Fabric运行环境 1)安装依赖包 在深度了解了将要建立的区块链网络后,现在你可以动手开发了。但在开始编程前,请确保你的系统上已安装了所需的依赖包。...注意:这个本地运行环境可能会经常开启、停止测试完成后回收数据(tear down)以满足开发需要。如果想让这个运行环境持续运行,那么你需要在开发环境之外部署区块链网络。...4)定义权限访问规则 在 permissions.acl 中添加新规则,以便参与者访问自己的资源。 这里的权限访问规则都已简化,在实际生产中,权限访问规则十分严格。...6)安装部署区块链业务网络存档文件 我们可以使用 PeerAdmin 用户将网络安装部署到本地 Fabric 运行环境中,要安装业务网络,需输入以下代码: 1composer network install

2.3K40

使用composer写一个简单的区块链互助保险应用

仅仅针对这类模式的业务,分析如何使用composer来完成超级账本的智能合约开发。 从上面的场景来看,业务简单划分为: 参保、申请互助及审核(涉及人工参与不在此文讨论范围)、赔付;角色划分:参保人。...的开发框架,目前已经支持fabric 1.0。...3 Composer本地环境部署 (本文主要写如何编写一个智能合约,详细的部署大家可以看原文档:https://hyperledger.github.io/composer/introduction/introduction.html...如果你之前安装Fabriccomposer,请先删除,执行以下命令: docker ps -aq | xargs docker rm -f docker images -aq | xargs docker...rmi -f 2.执行以下命令部署composer,此脚本会部署好composerfabric: curl -sSL https://hyperledger.github.io/composer/install-hlfv1

1.5K130

Hyperledger Caliper原理及使用指南

目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composerburrow。...caliper-tests-integration:用于进行caliper的本地打包发布安装。...从官方的NPM Server下载安装 目前这种方式已经非常方便了,可以直接用npm install安装,分为局部安装全局安装2种方式。...fabric-v1.4/2org1peergoleveldb/fabric-go.yaml 初始化npm项目 安装Caliper命令行 绑定所需要的平台SDK 调用命令行进行测试 全局安装 全局安装不需要初始化...就已经满负荷运行了,无法提升单机的发送速率,社区开发者交流后证实,在此版本之前,Caliper单机发送速率通过多进程的方式是可以达到4000TPS的,所以目前作者仅仅采用Caliper进行测试网络的初始化

1.6K20

如何正确使用 Composer 安装 Laravel 扩展包

正确使用 Composer 安装 Laravel 扩展包: 简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包依赖...; composer update 从 composer.json 安装最新扩展包依赖;composer update vendor/package 从 composer.json 或者对应包的配置,...,:git; 流程二:项目协作者安装现有项目 克隆项目后,根目录下直接运行 composer install 从 composer.lock 中安装 指定版本 的扩展包以及其依赖; 此流程适用于生产环境代码的部署...:git; 关于 composer.lock 文件composer.lock 文件里保存着对每一个代码依赖的版本记录(见下图),提交到版本控制器中,并配合 composer install 使用,保证了团队所有协作者开发环境...、线上生产环境中运行的代码版本的一致性。

1.4K10

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

Linux基金会的Hyperledger超级记账本是一个开源合作的跨行业的区块链技术,包括金融,银行,物联网,工厂,科技等行业的领军者IBM, Intel, Huawei, Baidu, Tencent...(4) 消息订阅 (5) Seth子项目兼容以太网智能合同 (6) 可插拔的共识算法 当前主要支持Proof of Elapsed Time (PoET)时间消失证明,它依赖于安全可信任的软硬件环境(Intel...不过Cello定位很重要,Fabric部署是有些麻烦,自动化运维平台对于Fabric推广维护必不可少。 2.3 Hyperledger Composer ?...孵化中,链码开发基础提到过的另外一种开发模式,IBM主导,推荐MacUbuntu运行,类似solidity, 用javascript语法,定义资源,参与者,交易,把链码逻辑可暴露为REST服务, Fabric...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关的配置,直接用Fabric可能简单些。

1.2K10

composer (一) -- 依赖管理

根据所需运行环境选择一个最适合自己的版本安装,我这里是 php7.3 选择v8.23.1进行安装。...,在平常的开发中,往往会更换机器或者对项目进行部署,通常都是使用代码版本管理工具, git、svn 等。...通过对项目进行拉取,往往都含有一个composer.json composer.lock 文件,这是为了保证每个开发人员都有同样的环境及依赖,更加的规范与合理。...composer.json 文件,需要使用 composer update 来更新 composer.lock 文件,才可以达到更新包依赖的目的 开发环境线上环境 开发模式才使用依赖 有些依赖包我们并不是任何时候都要使用...,比如 测试包,debug的包,在生产环境是不需要安装的,并且 debug包有时候还会有些漏洞,最近 laravel 就 爆出一个 debug 包的漏洞,所以尽量对包进行区分。

1.8K30

如约而至|2018年5月期技术雷达正式发布!

使用它就可以轻松地收集、存储、绘制基于时间序列的数据(度量事件)来触发告警。...我们正在一些生产环境上使用该平台,并且获得了一些很好的体验。 WEB BLUETOOTH能够直接从浏览器控制任意低功耗蓝牙设备。这样以前只能通过原生手机应用来处理的场景,现在也可以适用了。...CVXPY便是一种针对凸优化问题所开发的开源Python嵌入式建模语言。它由斯坦福大学的学者维护,已经为数个开源商业解决方案提供了功能齐备的安装套件。...HYPERLEDGER COMPOSER 构建于Fabric基础之上,加速了将想法实现为软件的过程。Composer 提供 DSLs 来建立业务资源模型、定义访问控制构建业务网络。...使用 Composer,可以在不搭建任何基础设施的情况下,仅通过浏览器来验证我们的想法。需要明确的是,Composer 本身并不是区块链,仍然需要把它部署在 Fabric 上。

88310

Composer 镜像原理 (1) —— 初识 Composer

何为 Composer Composer 是 PHP 的依赖管理工具, 你可以在项目的 composer.json 文件中声明所依赖的组件, 它将自动为你安装....安装 Composer 参考链接 命令行窗口下执行 php -v 检查是否已经正确安装 PHP, 如果没有安装, 安装它, 再把路径加到环境变量 PATH 中....', 'composer-setup.php');" # 安装 php composer-setup.php # 删除安装脚本 php -r "unlink('composer-setup.php'...);" 一般来说, Composer 我们使用全局安装, 其实就是放到环境变量 PATH 里面, 根据系统执行下面的步骤: Windows 进入 PHP 的安装目录 (即 php.exe 所在位置);...~~镜像的配置分为 全局 项目 两种: 全局配置 (推荐) # 已失效 # composer config -g repo.packagist composer https://packagist.phpcomposer.com

26620

【译】现代化的PHP开发--Composer

作为开发人员,建议你用包的力量,因为它将节省你无数的时间精力。截止到2015年9月,包装商提供了69568个包裹。 3 安装Composer 以下安装,基于MAC用户。...在某些部署策略中,我们在生产环境中运行此命令,以便在从存储库中提取应用程序的源代码后来安装该应用程序。...我们在生产环境中不应该使用这个命令,以下是为什么的原因: 如果您的应用程序在本地开发环境中与Faker 1.2.0配合得很好,则可以将代码推送到生产环境并运行composer update。...因此,生产环境包的版本开发环境的包的版本不一致,这不是我们预期的结果。...我们建议将composer.lock与composer.json一起部署到生产环境中,并在生产环境中使用composer install安装依赖项。

72810

你必须知道的 17 个 Composer 最佳实践(已更新至 22 个)

该库开发完成后,在实际项目中使用该库,就可能存在安装的 Monolog 是一个新版本 , 而此时就会该库存在不兼容。可是你在之前根本就不会注意到兼容问题就因为这个 composer.lock!...Tip 15: 在 composer.json 中指明生产环境的PHP版本号 如果你和我一样,有时还 在本地环境跑PHP最新预释版本, 那么就会处于升级依赖项的版本不能运行于生产环境的风险。...现在我就在使用 PHP 7.2.0 ,也就意味着我安装的库可能在 7.1 版本中运行不了。如果生产环境跑的是 7.1 版本,安装就会失败。...查看 [the result for symfony/symfony:^3.1 Tip 20: 在生产环境中使用使用权威类映射文件 应该在生产环境中 生成权威类映射文件 。...可以在生产环境构建时运行以下命令: composer dump-autoload --classmap-authoritative Tip 21: 为测试配置 autoload-dev 你也不想在生产环境中加载测试文件

7.3K20

宝塔LNMP搭建Cloudreve进程守护添加SSL证书Nginx代理

官方给出了3种搭建方式,通过Composer安装、通过Docker安装、通过官网安装安装!貌似是Docker还不完善,不建议用于生产环境。...所以这篇文章通过安装包来安装,这也是一种很干净的安装方式。...离线下载(支持所有存储策略,下载完成后自动中转) 在线 压缩/解压缩、多文件打包下载(支持所有存储策略) 覆盖全部存储策略的 WebDAV 协议支持 拖拽上传、目录上传、流式上传处理 文件拖拽管理 多用户...软件商店找到Supervisor管理器添加守护进程,名称随意(不能中文特殊符号) 启动用户选择www,运行目录选择刚刚创建的cloudreve目录,启动命令输入cloudreve文件的绝对路径/www...观看进程是否启动 启动成功手动停止,启动不成功删除该配置 从新配置。

1.9K20

PHP教程系列5 - 最重要的助手Composer

而到今天PHPer每天都要使用Composer,回头看看这5年到底发生了什么? 1. Composer包太少,直到今天支付宝微信的SDK包还不支持Composer。 2....引入Composer后对代码的侵入性很强。 3. 有phpize安装扩展程序够用了。 而今天的情况已经大不一样: 1. 大家都按照PSR的规范在开发代码,Composer包越来越多。 2....有composer.lock后,任何人拿到你的项目都将下载与指定版本完全相同的依赖。你的持续集成服务器、生产环境、你团队中的其他开发人员、每个人都使用相同的依赖,从而减轻潜在的错误对部署的影响。...如果不存在 composer.lock 文件,Composer 将读取 composer.json 并创建锁文件。这时生产环境的版本可能和你本地的版本不一致,导致错误发生。...PHP教程系列1-Web开发的大世界 PHP教程系列2-搭建PHP环境 PHP教程系列3-写PHP程序前必须知道的5件事 PHP教程系列4-按需加载的代码才有灵魂

62930

PHP如何使用Composer来自动加载项目文件?

它以每个项目为基础管理它们, 并将它们安装在项目内的目录 ( vendor) 中. 默认情况下, 它不会在全局范围内安装任何内容。因此, 它是一个依赖关系管理器。...修改环境变量后要重启软件、重启CMD才会重新加载 下载地址 http://composer.p2hp.com/download 2....install可以用于项目初始化后,初次安装依赖,且会优先读取composer.lock中的版本号,以尽可能的保证协作开发中包版本的一致性。...当我们协同开发时,A 在本地安装了新的依赖包,或者更新了依赖包,会写入 composer.lock/composer.json,A 上传至仓库,B 拉取至本地后,应执行一次 composer install...在生产环境下,这个策略一般也会与 Level-1 一起使用, 执行composer dump-autoload -o --apcu, 这样,即使生产环境下生成了新的类,只需要文件系统中查找一次即可被缓存

3.1K40

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

从那时起,我开始使用Fabric,并认真地研究了SawtoothIroha,然而Fabric并不是正确的解决方案,而SawtoothIroha又没有准备好。...基本上来说,你可以在你自己的计算机上部署自己的区块链,并控制成本环境。...从Git中很难看出其开发广泛使用的情况,但是离发布1.0版本还很遥远,而且自2019年4月以来就没有发布过新版本。...Cello将按需的“即服务”的部署模型引入了区块链,从而使创建、管理停止区块链都变得更加容易。它在各种基础设施(裸机、虚拟机容器)上提供多租户链服务。...截至2019年8月,鉴于Fabric 1.4+的原因,Composer项目(https://www.hyperledger.org/projects/composer)已被弃用。

1K10

Hyperledger Fabric之模型

我们常说的智能合同是通过链码是实现的,链码定义了资源交易的业务逻辑,编写链码是开发者很重要的任务。...Hyperledger Fabric当前主要使用Go语言和Nodejs开发链码, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs链码时间较长,时不时timeout(不排除环境配置差异或有误...另外一种开发模式是使用Hyperledger Composer类似javascript的语法定义资源交易, 后面我们学习。 3....为了消除全面的透明隐私的差距的问题,链码只能被安装在需要读写资产状态的节点上,换而言之,如果链码不能在一个节点上安装,它将不能采访账本。...所以,数据的采访控制可以在更广的网络通道级别被管理控制。 Hyperledger Fabric允许的概念,与通道的存在功能结合一起,帮助解决隐私机密的这个至关重要的问题。 6.

1K20

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

超级账本里包括10个项目(project),其中区块链框架类项目5个:Fabric,Sawtooth,Iroha,BurrowIndy;区块链工具类项目5个:Cello,Composer,Explorer...Fabric 克服了比特币等公有链项目的缺陷,吞吐量低、交易公开无隐私性、无最终确定性以及共识算法低效等问题,使得用户能够方便地开发商业应用。...另一方面,Fabric 也存在不足之处, v1.2 的共识算法尚不支持 BFT 类型,交易过程还有并发控制的局限性,整体性能还有待提高等。...Fabric组件关系 客户端的主要作用是 Fabric 系统交互,实现对区块链系统的操作。这些操作分为管理类链码类的两种。...管理类包括启停节点配置网络等;链码类操作主要是链码的生命周期管理,安装、实例化以及调用链码。最常用的客户端是命令行客户端(CLI),此外是用 Fabric SDK 开发的应用客户端。

73420

干货 | HyperLedger Fabric在携程区块链服务平台的应用实战

我们发现,即使是最成熟的如Fabric、以太坊这样的开源技术框架,也远远没有达到生产环境对于稳定性、高可用性、高并发支持等这些基本要素的要求,而这些框架的学习成本、使用成本、运维成本也非常高,让现有的业务部门技术同事兼职来现学现用...因为区块链的部署(尤其是fabric)对于容器技术是重度依赖的,所以需要一个可应用于生产环境的swarm/k8s集群服务。...我们总结了fabric以下优缺点: 优点: 1)代码层面上实现了对VM节点进行脱耦,并且易于扩展新的VM方式。 2)dockerVM的原理,理论可支持众多开发语言开发智能合约。...2、fabric模块化设计之链上代码逻辑的解耦 这一点我觉得是fabric明显优于现在的区块链2.0众多联盟链框架的地方,也是很多区块链3.0,EOS等正在做的东西,那就是——将更多主链上的逻辑(非用户开发的智能合约...A与C,B与C分别在发生交易,但是AB是同业,互相不希望与C发生的交易被彼此知道。

1.6K20

php7高效生成二维码:composer荷兰PHP开发者的QrCode

QrCode的项目地址:https://github.com/endroid/QrCode 在命令行下操作安装QrCode类:进入项目根目录或测试目录,执行composer安装命令,如下 cd /wwwRoot.../Blog/wwwRoot/project/qrcodecomposer require endroid/qrcode  安装完毕该目录下会自动生成vendor目录composer.json、composer.lock...composer安装完毕,QrCode的类文件就按照composer的规则自动存放在vendor目录下了,打开vendor目录你会发现有个autoload.php文件几个文件夹,这几个文件存放的就是各种类库文件了...何为label?...代码中已有详细的注释说明,就不再墨迹了,需要注意的是:composer需要php5.3.2以上的php环境,本次试验环境是php7.0.11,QrCode支持链式调用,所以写法上要能理解。

2.4K40
领券