「以太坊」性能测试教程

前言

HyperBench 为区块链提供了一套通用的性能测试方案,能够适配多种不同的区块链平台,基于脚本和虚拟机可以灵活快速地构建区块链性能测试用例,秉承高效、灵活、可扩展的设计理念,为区块链性能测试标准化、易用化助力,促进区块链技术发展,更好地为区块链业务赋能。

本篇我们主要为大家介绍如何使用HyperBench去测试以太坊。

快速开始

【前置要求】

编译HyperBench需要go版本为1.11及以上版本,使用下方wget命令即可下载go官网安装包:

wget https://golang.google.cn/dl/go1.17.7.linux-amd64.tar.gz

下载完成后将压缩包解压至/usr/local/;

tar -zxvf go1.17.7.linux-amd64.tar.gz -C /usr/local

解压完成后 vim 打开/etc/profile 文件,添加go相关环境变量;


vim /etc/profile

export GOROOT=/usr/local/go 
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

添加完成后 使用source命令使变量配置生效;


source /etc/profile          --使变量配置生效    
go version                   --查看golang的版本
#使用go version命令查看go是否安装完成
go version go1.17.7 linux/amd64        --打印输出

完成go环境配置后,首先使用go env命令为go添加一个国内的代理,这里是为了使go在安装一些依赖时可以更快的安装完成;

go env -w GOPROXY=https://goproxy.cn,direct

在编译HyperBench之前需要使用go get命令安装packr二进制,packr会在编译HyperBench时使用到,所以需要提前安装好;

go get -u github.com/gobuffalo/packr/v2/packr2

【编译安装HyperBench】

环境准备完成,那么接下来为大家介绍HyperBench源代码的clone以及编译。

首先源码可以通过github中HyperBench开源项目库clone到本地,项目可以使用https://github.com/hyperbench 进入,项目中可以看到三个库,本次视频使用到的库为hyperbench、hyperbench-plugins,进入到HyperBench仓库,在code菜单中选择https,点击地址右侧复制按钮。

接下来开始clone与编译HyperBench:

#首先创建一个hyperbench的运行目录并进入到目录
mkdir /opt/hyperbench 
cd /opt/hyperbench
#然后使用git命令将hyperbench源码clone到本地
#这边为了方便演示所有的源码都已经clone好了,所以就只展
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值