Nodes & Blockchain Clients

GoQuorumPermissioned Ethereum for Enterprise Consortia (Archived)

Explore GoQuorum, an archived permissioned Ethereum fork. Learn its consensus options, private transactions, safety tips and modern alternatives.

Free Open source Windows: Yes v24.4.1 Updated 5 Jun 2026
9 min read Last update 5 Jun 2026 github.com/jpmorganchase/quorum

GoQuorum is a fork of the Go Ethereum (geth) client built for private, permissioned networks where a known group of organizations needs to run an Ethereum-compatible ledger without open public participation. It is aimed at enterprise developers and consortium operators who want Ethereum tooling but need access control, private transactions and consensus algorithms that do not rely on proof of work or proof of stake.

The project's status matters before anything else. GoQuorum is no longer actively maintained or supported by Consensys, and its repository has been archived for historical reference only. The maintainers do not recommend using it for new projects, so treat this page as a guide to what the software did and how it compares with current options, not as a recommendation to deploy it today.

02

What Is GoQuorum and How It Differs From Public Ethereum

Public Ethereum is open to anyone, and every node must reach agreement across a large, untrusted population. That openness drives the need for proof of work or proof of stake. GoQuorum takes a different path: it starts from the same Ethereum codebase but assumes that participants are known organizations with legal agreements between them.

This difference shapes almost every design decision. Transactions can be restricted to the parties involved, consensus can be run among a small validator set, and access to the network is controlled at the peer level. The result is an Ethereum-compatible environment that behaves more like a shared database among banks or supply chain partners than like a public cryptocurrency network.

03

Who Should Consider Permissioned Ethereum Networks

Consortium blockchains usually appear where several companies must share records but none of them fully trusts the others. Typical examples include trade finance, interbank settlement, shared logistics tracking and industry registries. In each case, the members want an auditable ledger that is not controlled by a single party.

A permissioned network also helps developers who already know Solidity and Ethereum tooling. Smart contracts written for the Ethereum Virtual Machine can often run on a GoQuorum-style network with fewer changes than a completely different platform would need.

04

Private Transactions and Data Confidentiality

One of the central ideas in the Quorum family is that not every participant needs to see every transaction. A private transaction carries its payload only to the parties authorized to view it, while the wider network records that a private exchange took place. This separation lets competing businesses share one infrastructure without exposing commercially sensitive details to each other.

Developers should understand that privacy here is a property of the network design and its permissioning, not a replacement for sound key management. Anyone with access to a node's private data can still read what that node was authorized to receive.

05

Understanding Consensus Choices in a Closed Network

Consensus is the mechanism that decides which block is added next and when it becomes final. Proof of work is unnecessary when validators are identified and trusted to a degree, so permissioned networks can choose algorithms built around known participants. Byzantine fault tolerant designs such as IBFT and QBFT tolerate a limited number of faulty or malicious validators while providing quick finality.

Proof of authority, as in Clique, takes a simpler route by letting approved signers produce blocks in turn. Raft-based approaches trade some decentralization for very fast and predictable confirmation. Choosing among them is a question of trust model, latency requirements and how many organizations must agree.

06

Common Questions About Running GoQuorum Components

Operators often ask how a GoQuorum node fits alongside other Ethereum software. Because the client is built on geth, many familiar concepts such as JSON-RPC endpoints, genesis files and account keystores carry over. Teams that have worked with geth usually find the command structure and configuration approach recognizable.

It is also worth noting that the project lists Docker as a deployment platform, which many teams prefer for reproducible environments. Because the codebase is archived, any deployment should be treated as legacy and planned for migration rather than long-term operation.

07

Key features

Alternative consensus mechanisms

Because a permissioned network does not need mining or staking to decide who writes blocks, GoQuorum offers several consensus options suited to consortium settings. Operators choose the model that matches their trust assumptions and performance needs.

QBFT consensus

QBFT is an improved version of IBFT and is designed to be interoperable with the Besu client. It provides transaction finality among a known set of validators, which helps consortium members agree on the state of the ledger quickly.

Istanbul BFT

Istanbul BFT is a practical Byzantine fault tolerant algorithm inspired by PBFT, developed by AMIS. It offers transaction finality, meaning a confirmed transaction cannot be reversed, which is important for settlement between institutions.

Clique proof of authority

Clique is a proof of authority algorithm bundled with Go Ethereum and available in GoQuorum. Authorized signers take turns producing blocks, removing the energy cost of mining while keeping the familiar Ethereum block structure.

Raft-based consensus

The Raft model supports faster block times, transaction finality and on-demand block creation. It suits networks where a leader-based design is acceptable and fast, predictable confirmation matters more than decentralization.

Peer permissioning

Node and peer permissioning ensures that only known parties can join the network. This is the core idea behind a consortium chain: participants are identified in advance rather than anyone being able to connect.

Account management plugins

GoQuorum introduced account plugins that extend geth and the clef signer with alternative ways of managing accounts, including external vaults. This lets organizations keep keys in systems that match their existing security policies.

Pluggable architecture

Additional features can be added as plugins to the core geth codebase. This keeps GoQuorum-specific functionality isolated from the base client, making it easier to extend and reason about.

Higher throughput

GoQuorum is designed to deliver significantly higher transaction throughput than public geth. Because validators are known and consensus is tuned for a closed group, the network avoids much of the overhead of an open public chain.
08

Supported coins

GoQuorum's documentation refers to Ethereum (ETH) as its base asset and to ERC-20 tokens as the standard token format on the network. Because it follows the Ethereum model, smart contracts issued as ERC-20 tokens are the natural fit for applications built on it. Hardware wallet support is listed for Ledger devices, which can sign transactions for accounts managed within the network's tooling.

09

How to install GoQuorum on Windows

  1. 1

    Check the project status first

    Because the repository is archived and no longer maintained, decide whether you truly need GoQuorum before installing it. For a new deployment, evaluate actively maintained Ethereum clients and permissioned frameworks first, and reserve GoQuorum for reviewing or maintaining an existing system.

  2. 2

    Download only from the official source

    Obtain the software only from the official source code repository or the project's Releases page on GitHub. Avoid mirrors, file-sharing sites and third-party installer bundles, since any of them could contain modified binaries.

  3. 3

    Verify the file before running it

    Compare the SHA-256 checksum of the downloaded archive or installer with the value published alongside the release, and check a signature if one is provided. A mismatch means the file should not be run.

  4. 4

    Run the installer or extract the build

    If a Windows build or installer is provided, run it from a standard user account and follow the prompts. Where a portable archive is supplied instead, extract it to a dedicated folder so that configuration and keystore files stay separate from the program files.

  5. Prepare the environment and configuration

    Set up a genesis configuration for your network, define the consensus option, and list the permissioned peers. If you plan to use Docker, pull the image only from a trusted source and pin its version so the environment does not change unexpectedly.

10

How to use GoQuorum

Using GoQuorum means running a node that participates in a permissioned network, rather than opening a single desktop window. The workflow depends on your role: a validator, a network participant, or a developer deploying contracts. Because the project is archived, treat the steps below as a conceptual overview for understanding or maintaining an existing deployment.

A typical setup proceeds as follows:

  1. Define the genesis file and select the consensus mechanism that matches your consortium's trust model.
  2. Configure the list of permitted peers so that only known nodes can connect.
  3. Start the node with its keystore and account settings, and confirm that it syncs with the other members.
  4. Connect your tooling through the JSON-RPC endpoint and deploy or interact with smart contracts as you would on Ethereum.
  5. Monitor block production and finality, and check logs for consensus or peer connection errors.
11

Pros & cons

Pros
  • Offers several consensus options suited to permissioned networks
  • Supports private transactions limited to authorized parties
  • Compatible with Ethereum tooling and smart contract workflows
  • Peer permissioning keeps the network closed to unknown nodes
  • Pluggable architecture allows extension without rewriting the core
Cons
  • The project is archived and no longer maintained or supported
  • Not recommended for new projects by its maintainers
  • Security updates and bug fixes are no longer expected
  • Requires understanding of consortium design and node operations
  • Its Windows support is less natural than Linux-based deployment
12

Is GoQuorum safe?

GoQuorum is open source, which lets you inspect the code, but its archived status means no new security patches should be expected. Download only from the official repository or its GitHub Releases page, and verify the SHA-256 checksum or signature before running any binary. Never enter a seed phrase or private key on third-party websites, and keep keystore files and account credentials offline and backed up securely. If you run a node, limit peer access to the members you actually trust and isolate the host from unrelated network traffic.

  • Official source only. Download from github.com/jpmorganchase/quorum. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
13

Alternatives

Compared with Geth, the base client it was built on, GoQuorum adds permissioning, private transactions and consortium consensus options, while Geth targets the open public network. Erigon and Nethermind focus on performance and modern client architecture for public Ethereum, and Nimbus is a lightweight consensus client. Ganache, by contrast, is a local development chain rather than a multi-party network. Evmos brings Ethereum compatibility into a Cosmos-based ecosystem. For a new permissioned project, most teams will look for actively maintained alternatives, while GoQuorum remains relevant mainly for systems already built on it.

14

Specifications

Price
Free
Type
Open source
License
lgpl
Latest version
v24.4.1
Last update
5 Jun 2026
Windows support
Yes (Windows build or installer)
Source code
github.com/jpmorganchase/quorum
15

Frequently asked questions

No. GoQuorum is no longer actively maintained or supported by Consensys, and its repository has been archived for historical reference. Its maintainers do not recommend using it for new projects, so it is best treated as legacy software.

It can be, if you take the right precautions. Download only from the official GitHub repository or Releases page, verify the SHA-256 checksum or signature, and avoid third-party mirrors. Remember that an archived project will not receive new security patches.

GoQuorum is used to run Ethereum-compatible networks among a known group of organizations. Typical uses include consortium settlement, shared record keeping and supply chain tracking, where privacy and access control matter more than open public participation.

Public Ethereum is open to anyone and relies on proof of work or proof of stake. GoQuorum restricts participation to permissioned peers and offers consensus algorithms such as QBFT, IBFT, Clique and Raft, which are suited to trusted groups.

Private transactions send their payload only to the parties authorized to see it, while the network still records that a private exchange occurred. This allows businesses to share infrastructure without exposing sensitive commercial details to every member.

Its documentation lists Ledger as a supported hardware wallet. A hardware wallet keeps your private key on the device and signs transactions there, which reduces exposure compared with keeping keys on a computer.

Its maintainers advise against it for new projects. Evaluate actively maintained Ethereum clients and permissioned frameworks first, and consider GoQuorum only for maintaining an existing deployment.

16

Verdict

GoQuorum is a historically important enterprise fork of Ethereum that brought permissioned consensus and private transactions to consortium networks. Its archived status is the decisive fact: it is suitable for understanding legacy systems or maintaining an existing deployment, but not for new projects. Teams starting today should compare it against actively maintained options and check the official repository for the latest status before making any decision.

Download now