A curated list of awesome softwares, libraries, tools, articles, educational resources, discussion channels and more to build on ConsenSys Quorum
ConsenSys Quorum is a foundational open-source protocol layer that enables Enterprise Ethereum blockchain. It provides an extensive set of software components such as Enterprise Ethereum clients, private transactions managers, private key managers, plugins, libraries... to build decentralized platforms. ConsenSys Quorum is maintained by both engineering teams at ConsenSys and the open-source community ❤️
Contributions to this list are wery welcome 🐬 You can add links through pull requests or create an issue. Please take a look at the contribution guidelines.
- Sofware components
- Deployment
- Documentations
- Contribute
- Community
- Educational Resources
- Built on Quorum
- Hyperledger Besu - Enterprise Ethereum client written in Java under Apache 2.0 license, compatible with both public and permissioned networks
- GoQuorum - Enterprise Ethereum client, fork of Go-Ethereum (aka Geth), compatible with permissioned networks and widely used in production
- Tessera - Stateless Java system enabling encryption, decryption, and distribution of private transactions for Quorum
- Orion - Private transaction manager developed under the Apache 2.0 license and written in Java
- EthSigner - Transaction signing application to be used with a web3 provider
- Quorum Signer Hashicorp - Custom plugin backend for Hashicorp Vault adding a new
quorum-signer
secret-engine to Hashicorp Vault
- Quorum Plugin Definitions - Extends Quorum functionality with gRPC based plugin API. Contains protobuf files defining plugin interfaces (e.g. Account plugin, Security plugin...)
- Quorum Hashicorp Account Plugin - Plugin enabling storage of Quorum account private keys in a Hashicorp Vault KV v2 secret engine.
- Quorum Security Plugin - Plugin enabling securing JSON-RPC server endpoints by adding TLS and support for OAuth2 based authentication
- Besu Plugins - Extends Hyperledger Besu functionality using Java based plugin API to retrieve data from any Besu network, public or permissioned and feed it into an application or system
- Besu Event Stream - Besu plugin listening to events occurring on Ethereum network and broadcasting them to Kafka
- quorumjs - Extension for web3.js which adds support for APIs specific to Quorum
- web3js-eea - Extension for web3.js which adds support for Besu private transaction and privacy group management
- web3j-quorum - An extension to web3j providing support for Quorum APIs
- Cakeshop - Set of tools and APIs for working with Ethereum-like ledgers, packaged as a Java web application archive
- Quorum Remix - Quorum plugin for Ethereum's Remix IDE adds support for creating and interacting with private contracts on a Quorum network
- Quorum reporting - Tool that indexes blocks and transactions in a Quorum network and generates reports to give users insights into what is happening with their contracts
- Besu permissioning dApp - Facilitate managing permissioning rules and maintaining the list of admin accounts that can edit rules
- Istanbul Tools - Tools for configuring Istanbul BFT (IBFT) network
- GoQuorum Acceptance Test - Acceptance Tests for GoQuorum
- Quorum Profiling - Toolset built for the purpose of running stress tests on networks running on Quorum and measure/monitor the TPS and other benchmarking parameters at network level
- Quorum-Wizard - A command line tool that allow users to set up a development Quorum network on their local machine in less than 2 minutes
- Quorum-Dev-Quickstart - A command line tool that allow users to set up a development Quorum network on their local machine in less than 2 minutes
- Quorum Examples - Setup examples to start a fully-functioning Quorum environment consisting of 7 independent nodes allowing to test consensus, privacy, and all the expected functionality of an Quorum platform
- qubernetes - Generates the necessary Quorum resources (keys, configs - genesis, istanbul, etc.) and Kubernetes API resource yaml for a configurable Quorum Network
- Quorum Kubernetes - Example reference implementations of private networks using k8s, intended for developers and ops to get familiar with private ethereum network in k8s
- Quorum AWS - Tools to deploy Quorum networks to AWS using Docker and Terraform
- EEA Technical specifications - EEA’s world-class specifications and forth-coming testing and certification programs helps ensurnig interoperability between software components from multiple vendors
- BFT specifications - Paper describing the BFT Consensus Algorithm, a simple and elegant algorithm for Byzantine fault-tolerant consensus and is used to implement state machine replication in the Quorum blockchain
- RAFT specifications - Paper describing the RAFT algorithm used by GoQuorum
- Hyperledger wiki - Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, IoT, supply chain, manufacturing and technology
- January 2021 - ConsenSys Quorum available on China blockchain services
- December 2020 - A Year in Review: ConsenSys Quorum Highlights
- November 2020 - ConsenSys Quorum Product Update: Bundles, Support and Leading Features
- October 2020 - ConsenSys Quorum is moving to Calendar Versioning
- August 2020 - ConsenSys acquires JPM Quorum
- January 2020 - EEA Testnet launch