当前位置: 首页 > news >正文

国际网站平台wordpress广告产检

国际网站平台,wordpress广告产检,微信网站开发完全教程,对网站建设的意见建议如果你需要对fabric网络中地合约进行吞吐量、延迟等性能进行评估#xff0c;可以使用Caliper来实现#xff0c;会返回给你一份网页版的直观测试报告。下面是对test-network网络地basic链码地测试过程。 目录 1. 建立caliper-workspace文件夹2. 安装npm等3. calipe安装4. 创建…如果你需要对fabric网络中地合约进行吞吐量、延迟等性能进行评估可以使用Caliper来实现会返回给你一份网页版的直观测试报告。下面是对test-network网络地basic链码地测试过程。 目录 1. 建立caliper-workspace文件夹2. 安装npm等3. calipe安装4. 创建networks目录并编辑yaml文件5. 创建workload目录编写js文件6. 创建benchmarks目录并编写yaml文件7. 启动测试8. 查看结果 1. 建立caliper-workspace文件夹 建立caliper-workspace文件夹文件夹的建立路径是相对地我这里是在fabric-samples的同级目录下创建的创建的路径不同后面的配置文件中关于私钥证书等地路径也是不同的。 2. 安装npm等 进入caliper文件夹 安装npm curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -安装Node.js和npm sudo apt-get install -y nodejs验证是否安装成功 3. calipe安装 使用npm安装特定版本的hyperledger/caliper包 npm install --onlyprod hyperledger/caliper0.5.0使用 Caliper 工具绑定到 Hyperledger Fabric 网络 npx caliper bind --caliper-bind-sut fabric:2.2注意后面所创建的目录结构如下 4. 创建networks目录并编辑yaml文件 mkdir networks cd networks/ vim networkConfig.yaml写入 name: Caliper test version: 2.0.0caliper:blockchain: fabricchannels:# channelName of mychannel matches the name of the channel created by test network- channelName: mychannel# the chaincodeIDs of all the fabric chaincodes in caliper-benchmarkscontracts:- id: basicorganizations:- mspid: Org1MSP# Identities come from cryptogen created material for test-networkidentities:certificates:- name: User1clientPrivateKey:path: ../fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/User1org1.example.com/msp/keystore/priv_skclientSignedCert:path: ../fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/User1org1.example.com/msp/signcerts/User1org1.example.com-cert.pemconnectionProfile:path: ../fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/connection-org1.yamldiscover: true5. 创建workload目录编写js文件 cd .. mkdir workload cd workload vim readAsset.js写入 use strict;const { WorkloadModuleBase } require(hyperledger/caliper-core);class MyWorkload extends WorkloadModuleBase {constructor() {super();}async initializeWorkloadModule(workerIndex, totalWorkers, roundIndex, roundArguments, sutAdapter, sutContext) {await super.initializeWorkloadModule(workerIndex, totalWorkers, roundIndex, roundArguments, sutAdapter, sutContext);for (let i0; ithis.roundArguments.assets; i) {const assetID ${this.workerIndex}_${i};console.log(Worker ${this.workerIndex}: Creating asset ${assetID});const request {contractId: this.roundArguments.contractId,contractFunction: CreateAsset,invokerIdentity: User1,contractArguments: [assetID,blue,20,penguin,500],readOnly: false};await this.sutAdapter.sendRequests(request);}}async submitTransaction() {const randomId Math.floor(Math.random()*this.roundArguments.assets);const myArgs {contractId: this.roundArguments.contractId,contractFunction: ReadAsset,invokerIdentity: User1,contractArguments: [${this.workerIndex}_${randomId}],readOnly: true};await this.sutAdapter.sendRequests(myArgs);}async cleanupWorkloadModule() {for (let i0; ithis.roundArguments.assets; i) {const assetID ${this.workerIndex}_${i};console.log(Worker ${this.workerIndex}: Deleting asset ${assetID});const request {contractId: this.roundArguments.contractId,contractFunction: DeleteAsset,invokerIdentity: User1,contractArguments: [assetID],readOnly: false};await this.sutAdapter.sendRequests(request);}} }function createWorkloadModule() {return new MyWorkload(); }module.exports.createWorkloadModule createWorkloadModule;6. 创建benchmarks目录并编写yaml文件 cd .. mkdir benchmarks cd benchmarks/ vim myAssetBenchmark.yaml写入 test:name: basic-contract-benchmarkdescription: test benchmarkworkers:number: 2rounds:- label: readAssetdescription: Read asset benchmarktxDuration: 30rateControl:type: fixed-loadopts:transactionLoad: 2workload:module: workload/readAsset.jsarguments:assets: 10contractId: basic7. 启动测试 cd … npx caliper launch manager --caliper-workspace ./ --caliper-networkconfig networks/networkConfig.yaml --caliper-benchconfig benchmarks/myAssetBenchmark.yaml --caliper-flow-only-test8. 查看结果 然后会在workspace目录下产生一个报告 打开后就是测试的tps、时延等信息
http://www.w-s-a.com/news/529518/

相关文章:

  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址
  • 购买空间网站哪个好重庆英文网站建设
  • 建设网站需要注意什么问题设计网页通常使用什么语言
  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话
  • 网站建设与维护难不难网络服务机构的网站
  • 用三权重的网站做友链有好处没企业年金怎么查询
  • 工行网站跟建设网站区别wordpress加入地图
  • 网站的风格对比信息表广告门
  • 教育网站建设毕业设计说明书门户网站模式
  • 洛阳霞光建设网站html做分模块的网站
  • 域名建议网站wordpress 伪静态html
  • 网站风格化设计方案免费模式营销案例
  • 凤翔网站建设农村建设自己的网站首页
  • 怎样用网站做单笔外贸建筑设计公司合作加盟
  • 建网站买的是什么网站开发三层结构
  • wordpress图纸管理网站2345网址导航智能主版
  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询
  • 网站搜索框如何做创业怎么做网站
  • 网站手机版管理链接产品推广找哪家公司
  • vuejs 可做网站吗蜘蛛互联网站建设
  • 沈阳网站备案查询17zwd一起做业网站
  • 石家庄大型公司建站广州设计网站培训学校