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

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

2 Composer简单了解 Composer github地址: https://github.com/hyperledger/composer Composer是基于HyperLedger fabic....qry 定义复杂查询 完成以上内容后,执行打包命令生成.bna文件,然后可以使用Composer Playground将bna部署到Hyperledger Fabric,并通过 Web页面测试业务逻辑...-g composer-cli npm install -g generator-hyperledger-composer npm install -g composer-rest-server npm...更新保单Id对应的MIList 赔付人员列表 } 打包测试 执行命令: composer archive create -a demo.bna -t dir -n mi 将生成demo.bna文件,如果没有问题...rest形式的接口,给其他系统调用服务了 测试rest接口服务 在linux里面的demo.bna目录输入命令 : composer network deploy -p hlfv1 -a demo.bna

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

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

    关于项目Hyperledger Hyperledger是一个umbrella项目的名称,在该项目下开源区块链方法和工具是协同开发的。...这为连接到Fabric网络的客户端提供了灵活的数据访问。 使用Composer添加更简单的概念 Hyperledger-Composer是Hyperledger生态系统中的工具之一。...除资产外,还可以在Composer建模语言中定义网络参与者,交易和事件的方案。每种交易类型的流都通过JavaScript代码在简单的API上实现。访问控制文件可用于限制参与者对某些资源的访问权限。...对于Yeoman(使用模板设置项目的代码生成器,如Maven Archtypes),有一个模板(hyperledger-composer:businessnetwork。...Composer添加了许多重要概念,使开发人员可以非常方便地实施和管理区块链网络。通过实施的关于发动机缸体生产和跟踪的区块链应用案例,我们了解了一个简单但功能强大的私人/联盟区块链用例。

    2.1K20

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

    也提供了API网关, 暴露为REST和JSON-RPC服务,感觉小巧且便于与其它系统整合。 如果涉及到以太坊的定制开发,Burrow应该是个选择。...2.3 Hyperledger Composer ?...孵化中,链码开发基础提到过的另外一种开发模式,IBM主导,推荐Mac和Ubuntu运行,类似solidity, 用javascript语法,定义资源,参与者,交易,把链码逻辑可暴露为REST服务, Fabric...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关的配置,直接用Fabric可能简单些。...2.4 Hyperledger Explorer ? 孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?

    1.3K10

    awesome-php-cn软件资源

    API文档生成器 官网 PHP Documentor 2:一个API文档生成器 官网 phpDox:一个PHP项目的文档生成器(不限于API文档) 官网 安全 生成安全的随机数,加密数据,扫描漏洞的库...Carbon:一个简单的日期时间API扩展 官网 ExpressiveDate:另一个日期时间API扩展 官网 CalendR:一个日历管理库 官网 事件 时间驱动或非阻塞事件循环实现的库 React:...:一个事件源库 官网 Evenement:一个事件分发库 官网 FuelPHP Event:另一个事件分发库 官网 日志 生成和处理日志文件的库 Monolog:一个全面的日志工具 官网 KLogger...官网  REST API 开发REST-ful API的库和Web工具 Apigility:一个使用Zend Framework 2构建的API构建器 官网 Hateoas:一个HOATEOAS REST...官网 Twitter REST:Twitter REST API交互库 官网 Dropbox SDK:Dropbox SDK官方PHP库 官网 Twilio:Twilio官方PHP REST API 官网

    3.7K50

    Yii2.0 RESTful API 之版本控制

    索性就从头开始一步一步搭建吧,但是关于一些概念以及使用本篇就不一一解释了,可以参考 第一篇 Yii2.0 RESTful API 基础配置教程 进行配置 安装Yii2.0 通过 Composer 安装...如果你还没有安装 Composer,你可以按照这里的说明进行安装。...我的理解: Yii2 的版本你可以理解为不同的模块,每一个版本就是一个新的模块,比如常见的v1,v2等。 模块的搭建 关于如何生成模块,我们可以使用GII来进行生成....就实现了版本管理,我们可以通过如下地址进行访问: http://localhost/v1/defaults 多说一点,我上方的地址是已经映射到api/web目录,请根据自己的实际情况进行配置 打开刚生成的...web项目一样控制器渲染视图 好了,你可能知道了,我们以后的控制器代码就放到 modules/v1/controllers 里了 刚才仅仅是默认GII为我们生成的代码,因为我们是API,所以 views

    1.1K20

    Hyperledger Caliper原理及使用指南

    目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composer和burrow。...在调用区块链北向接口时,每个交易的关键指标(如创建交易的时间、交易提交时间、交易返回结果等)都会被记录下来,并用于生成最终的预定义性能指标统计信息。...测试阶段:根据定义好的benchmark配置文件,启动客户端子进程,执行相应的测试,返回统计结果。 报告阶段:分析统计结果,生成html报告。...局部安装 这种方式的好处是可以在同一台服务器上设置多个不同的测试客户端而且不会相互干扰。...目前Caliper测试Fabric v1.4以上版本使用的SDK采用的是SDK的高级API,封装效果好,但是测试结果发现,在8核16G的服务器上,测试的sendRate在800TPS左右的时候,服务器CPU

    1.8K20

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

    类似 Scout2的工具以及 BeyondCorp 这样的技术反映了关于信任更成熟的视角。我们欢迎这种向本地化管理的转变,特别是当工具和自动化策略可以确保同等或更好的合规性时。...(点击查看清晰大图) 要记住,就像适用于其他软件领域一样,封装也同样适应于事件和事件驱动的体系结构。...当开发者们谈到使用 Hyperledger 技术时,实际上大多数时候是在考虑 Hyperledger Fabric。然而,chaincode的编程抽象相对底层,因为它直接处理账本的状态数据。...HYPERLEDGER COMPOSER 构建于Fabric基础之上,加速了将想法实现为软件的过程。Composer 提供 DSLs 来建立业务资源模型、定义访问控制和构建业务网络。...使用 Composer,可以在不搭建任何基础设施的情况下,仅通过浏览器来验证我们的想法。需要明确的是,Composer 本身并不是区块链,仍然需要把它部署在 Fabric 上。

    90710

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

    Composer,需求更大,需求也在稳步增长。...Solidity是一种用于创建智能契约(自执行脚本)的区块链编程语言;Hyperledger Composer是基于JavaScript的区块链开源版本;它有REST API支持,允许非开发人员和开发人员创建业务网络...美国几所认可的大学现在开设了区块链课程,比如麻省理工学院(MIT),提供了两门关于加密货币工程和设计的课程,斯坦福大学(Stanford University)也开设了一门名为“比特币工程”(Bitcoin...Hyperledger的课程设计要在40小时内完成,但课程没有时间限制。 想要学习编码的开发人员可以在区块链模块平台上学习更具体的课程,比如Hyperledger Fabric或者Sawtooth。...这可能包括对开源区块链(例如比特币)的贡献;使用模块化平台的Hyperledger系列创建业务网络;或者使用稳固性创建公共智能合同。

    1.2K20

    企业区块链在2018年已经就绪

    与企业区块链的狂热者交谈,他们会告诉你他们的行业潜在的用例,以及他们在企业中证明区块链价值的概念的证明。 询问他们关于生产部署的情况……他们提出异议,指出实施挑战和生产准备缺口。...超越这些限制需要一种架构方法,它使用关注点分离(不同类型的工作在独立的、独立的可伸缩的服务器或容器中完成),利用异步流,利用并行化,使用更快的协商一致协议,并在优化的执行环境中运行。...此外,从外部客户端应用程序或管理用户中获取对区块链REST api或操作接口的持续访问需要强大的多层访问控制——具有逻辑、物理和数据安全控制,再加上自适应或行为认证——将用户的行为与历史模式进行比较,并生成显著差异的警报...业务需要为企业系统和现代事件和api驱动的集成方法预先构建的onramps,以调用事务、共享数据,并将区块链事件和分类帐更新捕获到记录系统中 例如,在供应链管理系统中启动的一个shipping事务可以触发一个区块链事务来更新存储在分布式账本中的订单信息和相关的元数据...处理典型业务流程和事件的应用程序集成工具包是一种很有前途的方法。 这可以通过API驱动的开发进一步扩展,该开发利用REST API调用区块链事务并查询分布式账本,从而依赖于托管API平台。

    1K70

    awesome-php

    ( Documentation ) 生成项目文档的库 Sami - 一个API文档生成器 APIGen - 另一个API文档生成器 PHP Documentor 2 - 文档生成器 phpDox...- 另一个日期时间API扩展 CalendR - 一个日历管理的库 date - 一个多语言的日期库 moment.php 事件( Event ) 事件驱动或非阻塞事件循环实现的库 React...Cake Event - 一个事件调度类库 Broadway - 一个事件源和CQRS库 日志( Logging ) 用于生成和处理日志文件的库 Monolog - 一个综合的日志类库 KLogger...- 是twtter开源的一个redis和memcache代理服务器 pika - Pika是一个可持久化的大容量redis存储服务 队列( Queue ) 处理事件和任务队列的库 enqueue-dev...Symfony 数据验证组件 REST和API 用于开发restful APIs的库和Web框架 Apigility - 一个使用Zend Framework2构建的API构建器 Hateoas

    8.6K90

    2015.5 技术雷达 | 工具篇

    Postman(getpostman.com/features)是一个在Chrome 中使用的 REST 客户端插件,通过 Postman,你可以创建请求并且分析服务器端返回的信息。...它使得为基于HTTP的RESTful服务编写测试变得更加简单。REST-assured支持不同类型的REST请求,并且可以验证请求从API返回的结果。...相对于通过发送同步点对点请求的方式修改状态,最近许多企业级软件开发都在致力于基于异步不变事件序列的架构演进。...Vega是一种针对 D3 的声明式可视化语法,它接收服务器端生成的 JSON 数据并将可视化描述转化为 D3.js 的代码。...尽管有一些其他的工具库也能提供这些功能,NaCl承诺提供更快的速度和更简单易用的 API。当前支持 C 和 C++ 的库,关于 Python 的封装正在进行中。

    1.2K50

    增强视觉AI可能性:DeepStream 6.3推出GXF和多架构容器支持

    动态流水线控制:新的REST API的引入使开发人员能够实时控制DeepStream流水线,实现即时调整和优化。...GXF和Graph Composer改进除了DeepStream 6.3的更新外,Graph eXecution Format(GXF)和Graph Composer也得到了实质性的改进:扩展的API:...引入了Python和C++ API,为开发人员提供了更多创建和优化应用程序的选项。...事件触发数据输出支持:GXF现在支持事件触发的数据输出,增强了同步性,实现了更复杂的应用程序行为。分布式执行:新增了支持分布式执行的选项,并利用UCX支持提升了可扩展性和性能。...关于DeepStream:DeepStream是领先的基于GStreamer的软件开发工具包(SDK),使开发人员能够创建尖端的视觉AI应用。

    60440

    NVIDIA DeepStream 6.3:崭新功能大揭秘,小心雷区走一走

    通过REST API实现实时控制:一个重大的进步是引入了REST API支持,可以实时控制DeepStream流水线。这一阶段性特性适用于x86和Jetson平台。...重要更改:相对于DeepStream 6.2的突破性变化随着DeepStream 6.3的推出,关于Docker的支持发生了重大变化。...模型网络分辨率的限制:DeepStream目前要求模型网络宽度为4的倍数,网络高度为2的倍数。Triton推理服务器的实现限制:DeepStream中的Triton推理服务器实现目前仅支持单个GPU。...在引擎文件生成过程中的错误:在一些模型的引擎文件生成过程中,可能会从TensorRT中观察到错误,但不会影响功能,可以安全地忽略。...REST API对部分组件的支持:对于一些组件(解码器、预处理器、nvinfer以及流的添加和删除支持),提供了有限的配置选项的REST API支持。然而,您可以根据SDK文档中提到的步骤扩展功能。

    1.3K20

    区块链测试基础

    区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,...用于验证其信息的有效性(防伪)和生成下一个区块。...核心的测试类型包含:功能测试、性能测试、API测试、节点测试以及其他专项测试,下面分别进行概要说明 功能测试:主要评估区块链各个应用模块(例如智能契约等)工作的整体过程。...API测试:对区块链应用程序间交互API的请求和响应进行测试,确保其按照预定的格式、功能进行。 性能测试:识别区块链应用程序性能瓶颈,对系统性能出给诊断调优建议,并验证其是否已经准备好启动。...Hyperladger Composer 文档地址:https://hyperledger.github.io/composer/latest/introduction/introduction.html

    1.7K10

    Hyperledger - 超级账本项目:简介,安装,案例

    Hyperledger 项目是开源界面向开放、标准区块链技术的首个重要探索,在 Linux 基金会的支持下,吸引了众多科技和金融巨头的参与。...目前主要包括两大子项目: fabric:包括 fabric 和 fabric-api,目标是区块链的基础核心平台,支持 pbft 等新的 consensus 机制,支持权限管理,最早由 IBM 和 DAH...如果你对 Hyperledger 的源码实现感兴趣,可以参考 Hyperledger 源码分析之 Fabric。.../fabric-peer:latest peer node start 服务端口 Hyperledger 默认监听的服务端口包括: 7050: REST 服务端口,推荐 NVP 节点开放,旧版本中为 5000...; 7051:peer gRPC 服务监听端口,旧版本中为 30303; 7052:peer CLI 端口,旧版本中为 30304; 7053:peer 事件服务端口,旧版本中为 31315; 7054

    3.3K71

    Hyperledger Fabric(

    如果你有本文档未解决的问题,或者遇到任何教程中的问题,请访问仍然有问题?页面,获取关于在何处找到额外帮助的一些提示。...请看前提条件部分,了解关于在何处找到curl的最新版本并获得正确环境的更多信息,或者你可以替换未缩短的URL:https://github.com/hyperledger/fabric/blob/master...另外,还有3个SDK还没有正式发布(对于Python、Go和REST),但是它们仍然可以下载和测试: Hyperledger Fabric Python SDK Hyperledger Fabric Go...SDK Hyperledger Fabric REST SDK Hyperledger Fabric CA Hyperledger Fabric提供一个可选的证书授权服务,你可以选择使用该服务生成证书和密钥材料...但是,可以使用任何可以生成ECDSA证书的CA。

    2.2K30
    领券