bcsongor / besu-benchmark

⛓️ Hyperledger Besu TypeScript wrapper and benchmarks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hyperledger Besu benchmarks

Contents

  • eea.ts, a lightweight TypeScript wrapper around PegaSys's web3.js EEA extensions and private smart contract operations. See main.ts for example usage;
  • rpc.py, a utility script to help interact with Besu's JSON RPC. Usage: ./rpc.py <method> <params> <endpoint>, for example ./rpc.py admin_nodeInfo.

Benchmark

Environment

  • VM: Azure D2s_v3 (2 vCPU, 8 GB)
  • OS: Ubuntu 18.04 LTS
  • DLT: 4 IBFT 2.0 nodes where only the first two nodes are privacy-enabled
    • Hyperledger Besu 1.2.4
    • Orion 1.4.0

Results

Key-value pairs Batch size Parallel? Store Fetch
100 5 54432.529ms 52249.685ms
100 10 26855.693ms 25716.169ms
100 50 58093.335ms 37195.854ms

About

⛓️ Hyperledger Besu TypeScript wrapper and benchmarks


Languages

Language:TypeScript 87.8%Language:Python 12.2%