Skip to content

GoQuorum fork for ibet Network ⛓

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

BoostryJP/quorum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoQuorum for ibet Network

Version

This project is GoQuorum fork for ibet Network

Version control policy

This project is a fork of GoQuorum (and go-ethereum), and we decide which version of GoQuorum to adopt when developing each version and reflect those modules. In addition, it has been modified to be optimal for the ibet Network.

The version control policy of this project follows that of ibet-Network.

Reference GoQuorum version

Currently, the ibet Network is built using a node client based on v24.4.0 of GoQuorum. However, it has been variously patched to be optimized for ibet Network. For example:

  • The default block generation interval is set to 1 second.
  • Fully supports Go 1.23 and applies new 3rd party packages from a security perspective.
  • Made temporary fixes for bugs before they were fixed in the original GoQuorum.

Building the source

Building quorum requires both a Go (version 1.23) and a C compiler. You can install them using your favourite package manager. Once the dependencies are installed, run

make geth

or, to build the full suite of utilities:

make all

License

The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The go-ethereum binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.

Any project planning to use the crypto/secp256k1 sub-module must use the specific secp256k1 standalone library licensed under 3-clause BSD.