Skip to content

⛓️ Hyperledger Besu TypeScript wrapper and benchmarks

Notifications You must be signed in to change notification settings

bcsongor/besu-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published