区块链性能测试框架Hyperledger Caliper中文官方文档
Hyperledger Caliper是一个通用的区块链性能测试框架,它允许用户使用自定义的用例测试不同的区块链解决方案,并得到一组性能测试结果。中文文档由汇智网翻译整理,访问地址:Hyperledger Caliper中文文档。
Caliper目前支持以下区块链平台:
- Hyperledger Besu
- Hyperledger Burrow
- Ethereum
- Hyperledger Fabric
- FISCO BCOS
- Hyperledger Iroha
- Hyperledger Sawtooth
Caliper目前支持的性能指标包括:
- 交易/读吞吐量
- 交易/读延迟:最小、最大、平均、百分比
- 资源消耗:CPU、内存、网络IO...
Hyperledger Caliper系统架构
Caliper是一个可以对不同区块链平台进行基准测试的通用框架。Caliper 设计时考虑了伸缩性和可扩展性,因此很容易和主流的运维监控系统集成。
安装Hyperledger Caliper
Caliper目前提供NPM和DOcker两种官方发布途径,此外,你也可以直接克隆官方代码然后从源码进行安装:
使用Caliper命令行工具
Caliper命令行工具是使用Hyperledger Caliper进行基准测试的入口,用来绑定目标区块链平台,以及启动测试主进程和工作进程:
Caliper基准测试的配置
基准测试配置文件时运行一个Caliper基准测试必须的配置文件。
编写Caliper工作负载模块
工作负载模块是Caliper基准测试的必备元素,它负责交易的构建和提交。
相关区块链开发教程:
- java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
- python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
- php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
- 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
- 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
- ERC721以太坊通证实战,课程以一个数字艺术品创作与分享DApp的实战开发为主线,深入讲解以太坊非同质化通证的概念、标准与开发方案。内容包含ERC-721标准的自主实现,讲解OpenZeppelin合约代码库二次开发,实战项目采用Truffle,IPFS,实现了通证以及去中心化的通证交易所。
- C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
- java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
- php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
- c#比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在C#代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是C#工程师不可多得的比特币开发学习课程。
- EOS入门教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
- 深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块链应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块链的核心概念,同时也讲解如何使用eosjs和eosjs-ecc开发包访问EOS区块链,以及如何在React前端应用中集成对EOS区块链的支持。课程内容深入浅出,非常适合前端工程师深入学习EOS区块链应用开发。
- Hyperledger Fabric 区块链开发详解,本课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、nodejs链码与应用开发的操作实践,是Nodejs工程师学习Fabric区块链开发的最佳选择。
- Hyperledger Fabric java 区块链开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、java链码与应用开发的操作实践,是java工程师学习Fabric区块链开发的最佳选择。
- tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rainbond V5.2.0-beta2版本发布,企业中台视图来了
Rainbond项目简介 Rainbond 是以企业云原生应用开发、架构、运维、共享、交付为核心的Kubernetes多云赋能平台, 向下结合Kubernetes云原生资源管理模式,对接管理各类基础设施,通过多维度的软件定义屏蔽了底层资源的差异,甚至包括CPU架构差异和操作系统差异,从而对上层提供以应用为中心的基础设施; 向上定义了标准应用模型(RAM,OAM),内置ServiceMesh微服务架构框架, 提供用户基于源码/已有镜像构建服务组件的能力,编排服务组件的能力,发布共享完整应用模型的能力,交付运维业务应用的能力。 5.2.0的上一个beta版本完成了安装模式的重构,与Kubernetes完全解耦合。查看详细说明。beta2版本的重点在于重新梳理Rainbond控制台面向用户使用层的模型概念和产品流程。我们将UI控制台的交互模式更改为视图模式,在原有基础上增加企业中台视图,将共享库作为企业视图的关键概念和产品进行呈现,共享库可作为企业(特别是ToB IT企业)建设技术中台的基石之一,建设中台首先搭建共享体系,包括资源共享、IT系统共享、解决方案共享。围绕共享库Rainbond提...
- 下一篇
DevOps将在5个领域影响云计算
【金融特辑】光大银行科技部DBA女神带你从0到1揭秘MGR 根据调研机构Allied Market Research公司的预计,到2023年,DevOps市场规模将达到94亿美元。而在2020年,云计算服务规模预计将增长到2664亿美元,DevOps和云计算的持续重叠似乎显而易见。当然,就像科技世界的每个部分一样,这种重叠的成功是由创新驱动的。以下是2020年需要关注的五个创新领域。 1. 无服务器架构 根据调研机构Technavio公司的研究,到2023年,无服务器计算的市场份额预计将增长91.6亿美元。目前,所有主要的云计算提供商都提供无服务器选项或功能即服务(FaaS)。这些服务可使DevOps团队进一步加快部署速度,提高可扩展性,并改善用户体验。同时,团队可以减少或消除基础设施维护和成本。 许多持续集成(CI) /持续交付(CD)管道已经利用了这些服务,并且数量只会增加。特别是由于工具服务(例如GitLab和Knative)的支持越来越多。Knative使团队能够在Kubernetes中构建、部署和管理无服务器工作负载。该组合可以帮助DevOps团队在不浪费资源的情况下获得无服...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作