Chào buổi chiều mọi người;
Tôi đang gặp sự cố khi chạy thử nghiệm hiệu suất bằng thước cặp siêu sổ cái. Tôi đã làm theo hướng dẫn được cung cấp tại https://hyperledger.github.io/caliper/v0.4.2/fabric-tutorial/tutorials-fabric-worthy/#step-1---create-a-caliper-workspace. Phiên bản hyperledger fabric của tôi là 2.3, chạy trên Ubuntu 18 LTS.
Mạng của tôi có 3 đồng nghiệp và một người đặt hàng, và sự đồng thuận đơn lẻ.
Mạng đã hoạt động và giao dịch bình thường.
config.yaml
kiểm tra:
tên: màn hình
Mô tả: Kiểm tra Caliper
công nhân:
loại: địa phương
số 5
vòng:
- nhãn: Đặt.
txThời lượng: 100
kiểm soát tỷ lệ:
loại: tải cố định
chọn:
tải giao dịch: 5
khối lượng công việc:
mô-đun: set.js
tranh luận:
tài sản: 1000
- nhãn: getData.
txThời lượng: 30
kiểm soát tỷ lệ:
loại: tải cố định
chọn:
tải giao dịch: 5
khối lượng công việc:
mô-đun: getTotalData.js
mạng.yaml
tên: Vải
phiên bản: "2.0.0"
lẫn nhau-tls: "sai"
thước cặp:
chuỗi khối: vải
kênh truyền hình:
- Tên kênh: channelall
hợp đồng:
- id: màn hình
tổ chức:
- mspid: Org1MSP
danh tính:
giấy chứng nhận:
- tên: 'Người dùng1'
clientPrivateKey:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/priv_sk'
clientSignCert:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/User1@org1. ví dụ.com-cert.pem'
hồ sơ kết nối:
đường dẫn: 'connection_files/connection-org1.yaml'
khám phá: đúng
- mspid: Org2MSP
danh tính:
giấy chứng nhận:
- tên: 'Người dùng1'
clientPrivateKey:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/keystore/priv_sk'
clientSignCert:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/signcerts/User1@org2. ví dụ.com-cert.pem'
hồ sơ kết nối:
đường dẫn: 'connection_files/connection-org1.yaml'
khám phá: đúng
- mspid: Org3MSP
danh tính:
giấy chứng nhận:
- tên: 'Người dùng1'
clientPrivateKey:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/keystore/priv_sk'
clientSignCert:
đường dẫn: '../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/signcerts/User1@org3. ví dụ.com-cert.pem'
hồ sơ kết nối:
đường dẫn: 'connection_files/connection-org1.yaml'
khám phá: đúng
Các file kết nối thì mình để trong 1 thư mục riêng, mỗi peer 1 cái, trong 1 file tên là connection-org1.yaml, v.v...
tên: vải
phiên bản: 2.0.0
khách hàng:
tổ chức: Org1
sự liên quan:
hết giờ:
ngang nhau:
người ủng hộ: '300'
tổ chức:
Tổ chức1:
mspid: Org1MSP
đồng nghiệp:
- ngang hàng0.org1.example.com
cơ quan cấp giấy chứng nhận:
- ca.org1.example.com
đồng nghiệp:
ngang hàng0.org1.example.com:
url: grpc://public_ip_peer:7051
tlsCACerts:
đường dẫn: ../../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
grpcTùy chọn:
ssl-đích-tên-ghi đè: peer0.org1.example.com
cơ quan cấp giấy chứng nhận:
ca.org1.example.com:
url: https://localhost:7054
caName: ca-org1
tlsCACerts:
đường dẫn: ../../../../fabric/fabric-samples/sharedchannel/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
httpTùy chọn:
xác minh: sai
Tôi sử dụng tập lệnh để chạy thử nghiệm có tên là exec_test.sh
exec_test.sh
cài đặt npm --only=prod @hyperledger/[email protected]
npx caliper bind --caliper-bind-sut fabric:2.2
# Đặt không gian làm việc làm gốc caliper-benchmarks
WORKSPACE="/home/ubuntu/caliper/caliper-benchmarks/monitor"
# Đề cử một mạng mục tiêu
MẠNG="mạng.yaml"
cd ${WORKSPACE}
echo "Workspce: " ${WORKSPACE}
# Điểm chuẩn có sẵn
BENCHMARK="config.yaml"
echo "Điểm chuẩn: " ${BENCHMARK}
echo "Mạng: " ${NETWORK}
# Thực hiện các giai đoạn
runBenchmark() {
trình quản lý khởi chạy caliper npx \
--caliper-workspace ${WORKSPACE} \
--caliper-benchconfig ${BENCHMARK} \
--caliper-networkconfig ${NETWORK} \
--caliper-flow-only-test \
--caliper-fabric-gateway-enabled \
ngủ 5s
}
chạyĐiểm chuẩn
Sau khi chạy thử nghiệm, tôi nhận được phản hồi sau:
ubuntu@node1:~/caliper/caliper-benchmarks/monitor$ sudo ./exec_test.sh
npm WARN không dùng nữa [email protected]: Gói này bị hỏng và không còn được duy trì. Bản thân 'mkdirp' hiện hỗ trợ các lời hứa, vui lòng chuyển sang lời hứa đó.
npm CẢNH BÁO [email protected] không dùng nữa: Định dạng tên gói mới cho các phiên bản mới: @ethereumjs/common. Vui lòng cập nhật.
npm CẢNH BÁO [email protected] không dùng nữa: Định dạng tên gói mới cho các phiên bản mới: @ethereumjs/tx.Vui lòng cập nhật.
npm WARN không dùng nữa [email protected]: Vui lòng nâng cấp lên phiên bản 7 trở lên. Các phiên bản cũ hơn có thể sử dụng Math.random() trong một số trường hợp nhất định, được biết là có vấn đề. Xem https://v8.dev/blog/math-random để biết chi tiết.
npm WARN không dùng nữa [email protected]: Mô-đun này đã được thay thế bởi mô-đun đa định dạng
npm WARN không dùng nữa [email protected]: Mô-đun này đã được thay thế bởi mô-đun đa định dạng
npm WARN [email protected] không dùng nữa: Mô-đun này đã được thay thế bởi mô-đun đa định dạng
npm WARN không dùng nữa [email protected]: Mô-đun này đã được thay thế bởi mô-đun đa định dạng
npm WARN không dùng nữa [email protected]: Mô-đun này đã được thay thế bởi mô-đun đa định dạng
npm WARN không dùng nữa [email protected]: Định dạng tên gói mới cho các phiên bản mới: @ethereumjs/tx. Vui lòng cập nhật.
npm WARN không dùng nữa [email protected]: core-js@<3.3 không còn được duy trì và không được khuyến nghị sử dụng do một số vấn đề. Do các tính năng bất chợt của động cơ V8, tính năng phát hiện tính năng trong các phiên bản core-js cũ có thể gây ra tình trạng chậm tới 100 lần ngay cả khi không có gì được điền đầy. Vui lòng nâng cấp các phụ thuộc của bạn lên phiên bản thực tế của core-js.
npm WARN không dùng nữa @web3-js/[email protected]: Chi nhánh cho ngã ba này đã được hợp nhất ngược dòng, vui lòng cập nhật gói của bạn thành [email protected]
npm WARN không dùng nữa [email protected]: Vui lòng nâng cấp lên phiên bản 7 trở lên. Các phiên bản cũ hơn có thể sử dụng Math.random() trong một số trường hợp nhất định, được biết là có vấn đề. Xem https://v8.dev/blog/math-random để biết chi tiết.
npm WARN không dùng nữa @web3-js/[email protected]: Gói này không dùng nữa, để triển khai JS thuần túy, vui lòng sử dụng scrypt-js
npm WARN không dùng nữa @hapi/[email protected]: Chuyển sang 'npm install joi'
npm WARN không dùng nữa @hapi/[email protected]: Phiên bản này không dùng nữa và không còn được hỗ trợ hoặc duy trì
npm WARN không dùng nữa @hapi/[email protected]: Phiên bản này không dùng nữa và không còn được hỗ trợ hoặc duy trì
npm WARN không dùng nữa @hapi/[email protected]: Đã chuyển sang 'npm install @sideway/address'
npm WARN không dùng nữa @hapi/[email protected]: Phiên bản này không dùng nữa và không còn được hỗ trợ hoặc duy trì
npm WARN [email protected] không dùng nữa: request-promise không được dùng nữa vì nó mở rộng gói yêu cầu hiện không dùng nữa, xem https://github.com/request/request/issues/3142
npm WARN [email protected] Không có mô tả
npm WARN [email protected] Không có trường kho lưu trữ.
+ @hyperledger/[email protected]
cập nhật 1 gói và kiểm toán 921 gói trong 14.377s
5 gói thầu đang tìm vốn
chạy `npm fund` để biết chi tiết
tìm thấy 76 lỗ hổng (2 thấp, 23 trung bình, 45 cao, 6 nghiêm trọng)
chạy `npm audit fix` để sửa chúng hoặc `npm audit` để biết chi tiết
2021.12.17-18:07:39.576 cảnh báo [caliper] [bind] Thư mục làm việc không được chỉ định. Sử dụng "/home/ubuntu/caliper/caliper-benchmarks/monitor"
2021.12.17-18:07:39.577 thông tin [caliper] [bind] Đóng sách cho vả[email protected]. Điều này có thể mất một thời gian ...
2021.12.17-18:07:39.577 thông tin [caliper] [bind] Sử dụng thư mục làm việc: /home/ubuntu/caliper/caliper-benchmarks/monitor
2021.12.17-18:07:39.577 thông tin [caliper] [bind] Gọi npm bằng: install [email protected] [email protected]
npm WARN không dùng nữa [email protected]: API chuỗi truy vấn được coi là Di sản. thay vào đó, mã mới nên sử dụng API URLSearchParams.
npm WARN không dùng nữa [email protected]: Gói này không còn được duy trì.
npm WARN [email protected] Không có mô tả
npm WARN [email protected] Không có trường kho lưu trữ.
+ vả[email protected]
+ vải-mạ[email protected]
loại bỏ 5 gói, cập nhật 7 gói và kiểm tra 916 gói trong 7.354s
33 gói thầu đang tìm vốn
chạy `npm fund` để biết chi tiết
tìm thấy 69 lỗ hổng (2 thấp, 22 trung bình, 43 cao, 2 nghiêm trọng)
chạy `npm audit fix` để sửa chúng hoặc `npm audit` để biết chi tiết
Workspce: /home/ubuntu/caliper/caliper-benchmarks/monitor
Điểm chuẩn: config.yaml
Mạng: network.yaml
2021.12.17-18:07:48.281 thông tin [caliper] [cli-launch-manager] Đặt đường dẫn không gian làm việc: /home/ubuntu/caliper/caliper-benchmarks/monitor
2021.12.17-18:07:48.283 thông tin [caliper] [cli-launch-manager] Đặt đường dẫn cấu hình điểm chuẩn: /home/ubuntu/caliper/caliper-benchmarks/monitor/config.yaml
2021.12.17-18:07:48.284 thông tin [caliper] [cli-launch-manager] Đặt đường dẫn cấu hình mạng: /home/ubuntu/caliper/caliper-benchmarks/monitor/network.yaml
2021.12.17-18:07:48.285 thông tin [caliper] [cli-launch-manager] Đặt loại SUT: vải
2021.12.17-18:07:48.335 thông tin [caliper] [benchmark-validator] Không có người quan sát nào được chỉ định, sẽ mặc định là `none`
2021.12.17-18:07:48.336 thông tin [caliper] [caliper-engine] Bắt đầu luồng điểm chuẩn
2021.12.17-18:07:49.162 thông tin [caliper] [fabric-connector] Đang khởi tạo trình kết nối cổng tương thích với SDK đã cài đặt: 2.2.3
2021.12.17-18:07:49.183 thông tin [caliper] [IdentityManager] Thêm Người dùng1 (admin=false) làm Người dùng1 cho tổ chức Org1MSP
2021.12.17-18:07:49.185 thông tin [caliper] [IdentityManager] Thêm Người dùng1 (admin=false) làm _Org2MSP_User1 cho tổ chức Org2MSP
2021.12.17-18:07:49.187 thông tin [caliper] [IdentityManager] Thêm Người dùng1 (admin=false) làm _Org3MSP_User1 cho tổ chức Org3MSP
2021.12.17-18:07:49.188 thông tin [caliper] [caliper-engine] Bỏ qua các lệnh khởi động do điều hòa dòng điểm chuẩn
2021.12.17-18:07:49.188 thông tin [caliper] [caliper-engine] Bỏ qua giai đoạn khởi tạo do điều hòa dòng điểm chuẩn
2021.12.17-18:07:49.188 thông tin [caliper] [caliper-engine] Bỏ qua giai đoạn cài đặt hợp đồng thông minh do điều hòa dòng điểm chuẩn
2021.12.17-18:07:49.191 lỗi [caliper] [caliper-engine] Lỗi khi thực hiện bước "kiểm tra": TypeError: Cannot read property 'hasOwnProperty' of undefined
tại WorkerOrchestrator mới (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/orchestrator/worker-orchestrator.js:72:25)
tại RoundOrchestrator mới (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/orchestrator/round-orchestrator.js:40:35)
tại CaliperEngine.run (/home/ubuntu/caliper/node_modules/@hyperledger/caliper-core/lib/manager/caliper-engine.js:148:43)
2021.12.17-18:07:49.191 thông tin [caliper] [caliper-engine] Bỏ qua lệnh kết thúc do điều hòa dòng điểm chuẩn
2021.12.17-18:07:49.191 lỗi [caliper] [cli-launch-manager] Điểm chuẩn không thành công với mã lỗi 6
Xin vui lòng có ai có bất cứ ý tưởng những gì tôi có thể làm để giải quyết vấn đề này?