在谷歌云上使用Hyperledger-Caliper測試區(qū)塊鏈應(yīng)用程序_第1頁
在谷歌云上使用Hyperledger-Caliper測試區(qū)塊鏈應(yīng)用程序_第2頁
在谷歌云上使用Hyperledger-Caliper測試區(qū)塊鏈應(yīng)用程序_第3頁
在谷歌云上使用Hyperledger-Caliper測試區(qū)塊鏈應(yīng)用程序_第4頁
在谷歌云上使用Hyperledger-Caliper測試區(qū)塊鏈應(yīng)用程序_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

如何在谷歌云上使用HyperledgerCaliper測試區(qū)塊鏈應(yīng)用程序

測試區(qū)塊鏈應(yīng)用程序可能很麻煩,主要是因為它們非常復雜的,需要資源要求高。在云上測試區(qū)塊鏈應(yīng)用程序可以提高測試過程的效率,以及實現(xiàn)更真實的測試環(huán)境。本文提供了有關(guān)如何在谷歌云上使用HyperledgerCaliper(提交302665)的指南,介紹了測試HyperledgerComposer應(yīng)用程序的場景,HyperledgerComposer應(yīng)用程序是一個便于HyperledgerFabric應(yīng)用程序開發(fā)的區(qū)塊鏈框架。盡管如此,此測試過程適用于HyperledgerCaliper支持的所有區(qū)塊鏈(HyperledgerBurrow,HyperledgerFabric,HyperledgerIroha,HyperledgerSawtooth等等)。配置測試環(huán)境1、創(chuàng)建一個私有存儲庫(例如,在Github上)。2、將HyperledgerCaliper項目分叉到您的私人倉庫:gitclone--bare/hyperledger/caliper.gitcdcaliper.gitgitpush--mirror/USERNAME/CALIPER-PRIVATE-REPO.gitcd。.rm-rfcaliper.git3、復制你個人的repogitclone/USERNAME/CALIPER-PRIVATE-REPO.git4、在CALIPER-PRIVATE-REPO/packages/caliper-samples/benchmark/composer上,創(chuàng)建一個包含應(yīng)用程序名稱的文件夾,例如:我的網(wǎng)絡(luò)。5、在my-network文件夾中,粘貼此存儲庫中的配置和測試文件的內(nèi)容。在以后的文章中,我將解釋如何編寫測試(my-network.js)和基準測試配置(config.yaml)。6、您應(yīng)該使用Composer(BNA存檔)建立一個開發(fā)的業(yè)務(wù)網(wǎng)絡(luò)。如果您尚未開發(fā)業(yè)務(wù)網(wǎng)絡(luò),仍可以將Caliper配置為測試默認業(yè)務(wù)網(wǎng)絡(luò)。在CALIPER-PRIVATE-REPO-justicechain/packages/caliper-samples/src/contract/composer上,創(chuàng)建一個名為my-network的文件夾。將您的業(yè)務(wù)網(wǎng)絡(luò)存檔文件(解壓縮的BNA文件)粘貼到該文件夾中。您應(yīng)該有一個lib文件夾,一個models文件夾,以及文件package.json,permission.acl和可選的README.md文件。請注意,在package.json上,網(wǎng)絡(luò)的名稱和版本必須與composer.json上的名稱和版本一致。示例package.json:{“engines”:{“composer”:“^0.20.0”},“name”:“my-network”,“version”:“0.2.6-deploy.1”,。..ETC7、您必要要有文件來測試您的應(yīng)用程序。將它們推送到您的存儲庫:gitadd*gitcommit-m“addbenchmarkfiles”gitpushoriginmaster谷歌云配置1、在谷歌云上創(chuàng)建一個帳戶。新帳戶可以申請免費試用補助金。創(chuàng)建項目,然后激活ComputeInstanceAPI。2、在ComputeEngine-》VMInstances中,單擊Createanewinstance。3、啟動你的實例4、單擊Connect-SSH。5、安裝HyperledgerCaliper的先決條件(感謝DazWilkin):docker-CEsudoapt-getupdatesudoapt-getinstall\linux-image-extra-$(uname-r)\linux-image-extra-virtualsudoapt-getupdatesudoapt-getinstall\apt-transport-https\ca-certificates\curl\software-properTIes-commoncurl-fsSL/linux/ubuntu/gpg|sudoapt-keyadd-sudoadd-apt-repository\“deb[arch=amd64]/linux/ubuntu\$(lsb_release-cs)\stable”sudoapt-getupdatesudoapt-getinstalldocker-cesudousermod-aGdocker$USERsudosystemctlenabledockerdocker--versiondocker-composesudocurl-L/docker/compose/releases/download/1.16.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-composesudochmod+x/usr/local/bin/docker-composeGolang(opTIonal)VERSION=1.9.1OS=linuxARCH=amd64sudocurl\--locaTIon/dl/go$VERSION.$OS-$ARCH.tar.gz\--outputgo$VERSION.$OS-$ARCH.tar.gzsudotar-C/usr/local-xzfgo$VERSION.$OS-$ARCH.tar.gzexportPATH=$PATH:/usr/local/go/bingoversion6、使用Caliper和您的區(qū)塊鏈應(yīng)用程序?qū)⒛乃饺舜鎯炜寺〉侥腉oogleCompute實例。測試您的應(yīng)用程序要運行基準測試,請導航到caliper/packages/caliper-samples。要使用CouchDB運行來測試您的應(yīng)用程序:caliper基準測試運行-w。/-cbenchmark/composer/jusTIce/config.yaml-nbenchmark/composer/justice/composer.json要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論