Puncte:0

Eroare Hyperledger Caliper 6

drapel es

Bună ziua oameni buni; Am probleme la rularea unui test de performanță folosind etrierul hyperledger. Am urmat tutorialul oferit la https://hyperledger.github.io/caliper/v0.4.2/fabric-tutorial/tutorials-fabric-existing/#step-1---create-a-caliper-workspace. Versiunea mea de hyperledger fabric este 2.3, care rulează pe Ubuntu 18 LTS. Rețeaua mea are 3 colegi și un ordonator și consens solo. Rețeaua este activă și efectuează tranzacții în mod normal.

config.yaml

  Test:
    nume: monitor
    descriere: Test etrier
  muncitorii:
    tip: local
    număr: 5
  runde:
    - etichetă: Set.
      txDurata: 100
      controlul ratei:
          tip: sarcină fixă
          opteaza:
            sarcină tranzacție: 5
      sarcina de munca:
        modul: set.js
        argumente:
          active: 1000
    - etichetă: getData.
      txDurata: 30
      controlul ratei:
          tip: sarcină fixă
          opteaza:
            sarcină tranzacție: 5
      sarcina de munca:
        modul: getTotalData.js

reţea.yaml

nume: stofa
versiunea: "2.0.0"
mutual-tls: "fals"
Subler:
  blockchain: material

canale:
  - channelName: channelall
    contracte:
    - id: monitor

organizatii:
  - mspid: Org1MSP
    identități:
      certificate:
      - nume: „Utilizator1”
        clientPrivateKey:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/priv_sk”
        clientSignedCert:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/User1@org1. exemplu.com-cert.pem'
    ConnectionProfile:
      cale: „connection_files/connection-org1.yaml”
      descoperi: adevărat
  - mspid: Org2MSP
    identități:
      certificate:
      - nume: „Utilizator1”
        clientPrivateKey:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/keystore/priv_sk”
        clientSignedCert:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/signcerts/User1@org2. exemplu.com-cert.pem'
    ConnectionProfile:
      cale: „connection_files/connection-org1.yaml”
      descoperi: adevărat
  - mspid: Org3MSP
    identități:
      certificate:
      - nume: „Utilizator1”
        clientPrivateKey:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/keystore/priv_sk”
        clientSignedCert:
          cale: „../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/signcerts/User1@org3. exemplu.com-cert.pem'
    ConnectionProfile:
      cale: „connection_files/connection-org1.yaml”
      descoperi: adevărat

Fișierele de conexiune, le-am pus într-un director separat, câte 1 pentru fiecare peer, într-un fișier numit connection-org1.yaml, etc...

nume: stofa
versiunea: 2.0.0
client:
  organizatie: Org1
  conexiune:
    pauză:
      egal:
        susținător: „300”
organizatii:
  Org1:
    mspid: Org1MSP
    colegii:
    - peer0.org1.example.com
    certificate Authorities:
    - ca.org1.example.com
colegii:
  peer0.org1.example.com:
    url: grpcs://public_ip_peer:7051
    tlsCACerts:
      cale: ../../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
    grpcOptions:
      ssl-target-name-override: peer0.org1.example.com
certificate Authorities:
  ca.org1.example.com:
    url: https://localhost:7054
    caName: ca-org1
    tlsCACerts:
      cale: ../../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
    httpOpțiuni:
      verifica: fals

Folosesc un script pentru a rula testul numit exec_test.sh

exec_test.sh

npm install --only=prod @hyperledger/[email protected]
npx caliper bind --caliper-bind-sut fabric:2.2

# Setați spațiul de lucru ca rădăcină caliper-benchmarks
WORKSPACE="/home/ubuntu/caliper/caliper-benchmarks/monitor"
# Desemnați o rețea țintă
NETWORK="network.yaml"

cd ${WORKSPACE}
echo "Workspce: " ${WORKSPACE}

# Benchmark-uri disponibile
BENCHMARK="config.yaml"

echo „Evaluare: „ ${BENCHMARK}
echo "Rețea: " ${NETWORK}

# Executați faze
runBenchmark () {
    manager de lansare npx caliper \
    --caliper-workspace ${WORKSPACE} \
    --caliper-benchconfig ${BENCHMARK} \
    --caliper-networkconfig ${NETWORK} \
    --test-doar-flux-caliper \
    --caliper-fabric-gateway-enabled \
    dormi 5 secunde
} 

runBenchmark 

După rularea testului primesc următorul feedback:

ubuntu@node1:~/caliper/caliper-benchmarks/monitor$ sudo ./exec_test.sh 
npm WARN depreciat [email protected]: Acest pachet este stricat și nu mai este întreținut. „mkdirp” în sine acceptă promisiunile acum, vă rugăm să treceți la asta.
npm WARN depreciat [email protected]: Format nou de nume de pachet pentru versiunile noi: @ethereumjs/common. Te rog actualizează.
npm WARN depreciat [email protected]: Format nou de nume de pachet pentru versiunile noi: @ethereumjs/tx.Te rog actualizează.
npm WARN depreciat [email protected]: Vă rugăm să faceți upgrade la versiunea 7 sau mai mare. Versiunile mai vechi pot folosi Math.random() în anumite circumstanțe, ceea ce este cunoscut a fi problematic. Consultați https://v8.dev/blog/math-random pentru detalii.
npm WARN depreciat [email protected]: Acest modul a fost înlocuit de modulul multiformat
npm WARN deprecat [email protected]: Acest modul a fost înlocuit de modulul multiformate
npm WARN deprecat [email protected]: Acest modul a fost înlocuit de modulul multiformate
npm WARN depreciat [email protected]: Acest modul a fost înlocuit de modulul multiformat
npm WARN depreciat [email protected]: Acest modul a fost înlocuit de modulul multiformat
npm WARN depreciat [email protected]: Format nou de nume de pachet pentru versiunile noi: @ethereumjs/tx. Te rog actualizează.
npm WARN depreciat [email protected]: core-js@<3.3 nu mai este menținut și nu este recomandat pentru utilizare din cauza numărului de probleme. Din cauza capriciilor motorului V8, detectarea caracteristicilor în versiunile vechi core-js ar putea provoca o încetinire de până la 100 de ori, chiar dacă nimic nu este plin polivalent. Vă rugăm să actualizați dependențele la versiunea actuală a core-js.
npm WARN depreciat @web3-js/[email protected]: ramura pentru acest furk a fost îmbinată în amonte, vă rugăm să actualizați pachetul la [email protected]
npm WARN depreciat [email protected]: Vă rugăm să faceți upgrade la versiunea 7 sau mai mare. Versiunile mai vechi pot folosi Math.random() în anumite circumstanțe, ceea ce este cunoscut a fi problematic. Consultați https://v8.dev/blog/math-random pentru detalii.
npm WARN depreciat @web3-js/[email protected]: Acest pachet este depreciat, pentru o implementare JS pură, vă rugăm să utilizați scrypt-js
npm WARN depreciat @hapi/[email protected]: Comutați la „npm install joi”
npm WARN depreciat @hapi/[email protected]: Această versiune a fost depreciată și nu mai este acceptată sau menținută
npm WARN depreciat @hapi/[email protected]: Această versiune a fost depreciată și nu mai este acceptată sau menținută
npm WARN depreciat @hapi/[email protected]: mutat în „npm install @sideway/address”
npm WARN depreciat @hapi/[email protected]: Această versiune a fost depreciată și nu mai este acceptată sau menținută
npm WARN depreciat [email protected]: request-promise a fost depreciat deoarece extinde pachetul de cereri acum depreciat, consultați https://github.com/request/request/issues/3142
npm WARN [email protected] Fără descriere
npm WARN [email protected] Niciun câmp de depozit.

+ @hyperledger/[email protected]
a actualizat 1 pachet și a auditat 921 de pachete în 14.377 secunde

5 pachete caută finanțare
  rulați `npm fund` pentru detalii

au găsit 76 de vulnerabilități (2 scăzute, 23 moderate, 45 ridicate, 6 critice)
  rulați `npm audit fix` pentru a le remedia, sau `npm audit` pentru detalii
2021.12.17-18:07:39.576 warn [caliper] [bind] Directorul de lucru nu este specificat. Folosind „/home/ubuntu/caliper/caliper-benchmarks/monitor”
2021.12.17-18:07:39.577 info [caliper] [bind] Legare pentru [email protected]. Acest lucru ar putea dura ceva timp...
2021.12.17-18:07:39.577 info [caliper] [bind] Folosind directorul de lucru: /home/ubuntu/caliper/caliper-benchmarks/monitor
2021.12.17-18:07:39.577 info [caliper] [bind] Apelarea npm cu: install [email protected] [email protected]
npm WARN depreciat [email protected]: API-ul querystring este considerat Legacy. codul nou ar trebui să folosească API-ul URLSearchParams.
npm WARN depreciat [email protected]: Acest pachet nu mai este întreținut.
npm WARN [email protected] Fără descriere
npm WARN [email protected] Niciun câmp de depozit.

+ [email protected]
+ [email protected]
a eliminat 5 pachete, a actualizat 7 pachete și a auditat 916 pachete în 7.354 secunde

33 de pachete caută finanțare
  rulați `npm fund` pentru detalii

au găsit 69 de vulnerabilități (2 scăzute, 22 moderate, 43 ridicate, 2 critice)
  rulați `npm audit fix` pentru a le remedia, sau `npm audit` pentru detalii
Workspce: /home/ubuntu/caliper/caliper-benchmarks/monitor
Benchmark: config.yaml
Rețea: network.yaml
2021.12.17-18:07:48.281 info [caliper] [cli-launch-manager] Setați calea spațiului de lucru: /home/ubuntu/caliper/caliper-benchmarks/monitor
2021.12.17-18:07:48.283 info [caliper] [cli-launch-manager] Setați calea de configurare a benchmark-ului: /home/ubuntu/caliper/caliper-benchmarks/monitor/config.yaml
2021.12.17-18:07:48.284 info [caliper] [cli-launch-manager] Setați calea de configurare a rețelei: /home/ubuntu/caliper/caliper-benchmarks/monitor/network.yaml
2021.12.17-18:07:48.285 info [caliper] [cli-launch-manager] Set tip SUT: material
2021.12.17-18:07:48.335 info [caliper] [benchmark-validator] Niciun observator specificat, va fi implicit „none”
2021.12.17-18:07:48.336 info [etrier] [etrier-motor] Flux de referință de pornire
2021.12.17-18:07:49.162 info [caliper] [fabric-connector] Inițializarea conectorului gateway-ului compatibil cu SDK-ul instalat: 2.2.3
2021.12.17-18:07:49.183 info [caliper] [IdentityManager] Adăugarea User1 (admin=false) ca User1 pentru organizația Org1MSP
2021.12.17-18:07:49.185 info [caliper] [IdentityManager] Adăugarea utilizatorului 1 (admin=false) ca _Org2MSP_User1 pentru organizația Org2MSP
2021.12.17-18:07:49.187 info [caliper] [IdentityManager] Adăugarea utilizatorului 1 (admin=false) ca _Org3MSP_User1 pentru organizația Org3MSP
2021.12.17-18:07:49.188 info [etrier] [etrier-motor] Omiterea comenzilor de pornire din cauza condiționării debitului de referință
2021.12.17-18:07:49.188 info [etrier] [etrier-motor] Faza de inițializare omisă din cauza condiționării debitului de referință
2021.12.17-18:07:49.188 informații [caliper] [caliper-engine] Se omite faza de instalare a contractului inteligent din cauza condiționării debitului de referință
2021.12.17-18:07:49.191 eroare [caliper] [caliper-engine] Eroare la efectuarea pasului „test”: TypeError: Nu se poate citi proprietatea „hasOwnProperty” a nedefinită
    la noul WorkerOrchestrator (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/orchestrators/worker-orchestrator.js:72:25)
    la noul RoundOrchestrator (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/orchestrators/round-orchestrator.js:40:35)
    la CaliperEngine.run (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/caliper-engine.js:148:43)
2021.12.17-18:07:49.191 info [etrier] [etrier-motor] Omiterea comenzii de final din cauza condiționării debitului de referință
2021.12.17-18:07:49.191 eroare [caliper] [cli-launch-manager] Benchmark-ul a eșuat cu codul de eroare 6

Va rog, are cineva idee ce pot face pentru a rezolva aceasta problema?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.