/Besu

This repo is to play with Hyperledger Besu

Primary LanguageTypeScript

Guidance

Setup a QBFT Besu Development Network

Follow this tutorial to setup a QBFT Besu development network. All the network files should be setup in the QBFT-Network folder.

Generate Key Pairs and an Address with Besu

Follow this tutorial to quickly generate key pairs and an address for admins or users with Besu.

One can also use the genKeyPair.sh file in the QBFT-Network folder to quickly generate files for 1 admin and 2 users.

Solidity

To develop, test, deploy and upgrade Solidity smart contracts, Hardhat is selected as the main development framework in this repo.

In particular, for upgradeable Solidity smart contracts development, the OpenZepplin plugin for Hardhat is used.

The node folder is used for Hardhat.