知世金融网专注于股票行情,期货开户,外汇储备等最新相关资讯信息提供投资者参考学习!

当前位置:网站首页 > 区块链 > 正文

如何使用Hyperledger Caliper在谷歌云上测试您的区块链

原创
文章作者
知世-金融领域资深作者
知名金融领域作者,从事金融超过十余年,在行业内有一定影响力。
金融风险管理师认证证书 常识职业资格认证 特许金融分析师 国际金融理财师认证证书
发布时间:2020-02-16 18:35:24 发布来源:区块链研究实验室 文章点击:111

测试区块链应用程序可能很麻烦,主要是因为它们非常复杂的,需要资源要求高。在云上测试区块链应用程序可以提高测试过程的效率,以及实现更真实的测试环境。 本文提供了有关如...

目录

    本文标题如何使用Hyperledger Caliper在谷歌云上测试您的区块链,作者:知世,本文有1203个文字,大小约为5KB,预计阅读时间4分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。

    测试区块链应用程序可能很麻烦,主要是因为它们非常复杂的,需要资源要求高。在云上测试区块链应用程序可以提高测试过程的效率,以及实现更真实的测试环境。

    本文提供了有关如何在谷歌云上使用Hyperledger Caliper(提交302665)的指南,介绍了测试Hyperledger Composer应用程序的场景,Hyperledger Composer应用程序是一个便于Hyperledger Fabric应用程序开发的区块链框架。尽管如此,此测试过程适用于Hyperledger Caliper支持的所有区块链(Hyperledger Burrow,Hyperledger Fabric,Hyperledger Iroha,Hyperledger Sawtooth等等)。

    配置测试环境

    1、创建一个私有存储库(例如,在Github上)。
    2、将Hyperledger Caliper项目分叉到您的私人仓库:

    git clone --bare https://github.com/hyperledger/caliper.git
    cd caliper.git
    git push --mirror https://github.com/USERNAME/CALIPER-PRIVATE-REPO.git
    cd ..
    rm -rf caliper.git

    3、复制你个人的repo

    git clone https://github.com/USERNAME/CALIPER-PRIVATE-REPO.git

    4、在CALIPER-PRIVATE-REPO / packages / caliper-samples / benchmark / composer上,创建一个包含应用程序名称的文件夹,例如:我的网络。

    5、在my-network文件夹中,粘贴此存储库中的配置和测试文件的内容。在以后的文章中,我将解释如何编写测试(my-network.js)和基准测试配置(config.yaml)。

    6、您应该使用Composer(BNA存档)建立一个开发的业务网络。如果您尚未开发业务网络,仍可以将Caliper配置为测试默认业务网络。

    在CALIPER-PRIVATE-REPO-justicechain / packages / caliper-samples / src / contract / composer上,创建一个名为my-network的文件夹。将您的业务网络存档文件(解压缩的BNA文件)粘贴到该文件夹中。

    您应该有一个lib文件夹,一个models文件夹,以及文件package.json,permission.acl和可选的README.md文件。

    请注意,在package.json上,网络的名称和版本必须与composer.json上的名称和版本一致。示例package.json:

    {
    "engines":{
    "composer":"^0.20.0"
    },
    "name":"my-network",
    "version":"0.2.6-deploy.1",

    ... ETC

    7、您必要要有文件来测试您的应用程序。将它们推送到您的存储库:

    git add *
    git commit -m"add benchmark files"
    git push origin master

    谷歌云配置

    1、在谷歌云上创建一个帐户。新帐户可以申请免费试用补助金。创建项目,然后激活Compute Instance API。

    2、在Compute Engine - > VM Instances中,单击Create a new instance。

    3、启动你的实例

    4、单击Connect - SSH。
    5、安装Hyperledger Caliper的先决条件(感谢Daz Wilkin):

    docker-CE

    sudo apt-get update
    sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual
    sudo apt-get update
    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    sudo apt-get update
    sudo apt-get install docker-ce
    sudo usermod -aG docker $USER
    sudo systemctl enable docker
    docker --version

    docker-compose

    sudo curl -L https://github.com/docker/compose/releases/download/1.16.1

    /docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    Golang (optional)
    VERSION=1.9.1
    OS=linux
    ARCH=amd64
    sudo curl \
    --location https://golang.org/dl/go$VERSION.$OS-$ARCH.tar.gz \
    --output go$VERSION.$OS-$ARCH.tar.gz
    sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
    export PATH=$PATH:/usr/local/go/bin
    go version

    6、使用Caliper和您的区块链应用程序将您的私人存储库克隆到您的Google Compute实例。

    测试您的应用程序

    要运行基准测试,请导航到caliper / packages / caliper-samples。
    要使用CouchDB运行来测试您的应用程序:

    caliper基准测试运行-w ./ -c benchmark / composer / justice / config.yaml -n benchmark / composer / justice / composer.json

    要使用LevelDB运行来测试您的应用程序:

    测径器基准运行-w./-c benchmark/composer/justice/config.yaml-n benchmark/composer/justice/composer-level.json

    基准测试的结果将在终端上报告。

    本文相关推荐: 从您的智能合同生成Java封装器

    以上便是知世金融网给大家分享的关于如何使用Hyperledger Caliper在谷歌云上测试您的区块链/qkl/27121.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!

    网站内容均来自互联网,如侵害您的利益联系客服进行删除!

    关键词:您的
    (0)
    (0)

    上一篇:谁拥有史上让人印象最深刻的投资记录?

    下一篇:区块链实现垃圾治理中的价值联动

    本文标题:如何使用Hyperledger Caliper在谷歌云上测试您的区块链

    本文地址:/index.php?s=article&c=search&keyword=%E6%82%A8%E7%9A%84

    金融知名领域

    南方财富网 | 金融界 | 金融界 |

    更多推荐

    • 茅台吃饱,经销商哭倒
      茅台吃饱,经销商哭倒
    • 汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
      汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
    • 158亿元!比亚迪收购!
      158亿元!比亚迪收购!
    • 9月价格回落近五成 “冷静期”酒店业备战“十一”市场
      9月价格回落近五成 “冷静期”酒店业备战“十一”市场
    • 2023哈马博览会哈尔滨银行展区精彩纷呈
      2023哈马博览会哈尔滨银行展区精彩纷呈
    • 大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
      大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
    • A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
      A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
    • 最新!巨头出手,加仓宁王51%
      最新!巨头出手,加仓宁王51%
    • 600亿巨头暴雷
      600亿巨头暴雷
    • 一天32家!科创板回购潮涌来
      一天32家!科创板回购潮涌来
    • 提振信心实招来了!30余家上市公司密集出手 最高要买10亿
      提振信心实招来了!30余家上市公司密集出手 最高要买10亿
    • 高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成
      高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成

    新闻资讯栏目

    站长QQ: 2397470084