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.
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.
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.
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.
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.
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.
Key features
Alternative consensus mechanisms
QBFT consensus
Istanbul BFT
Clique proof of authority
Raft-based consensus
Peer permissioning
Account management plugins
Pluggable architecture
Higher throughput
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.
How to install GoQuorum on Windows
- 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
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
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
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.
-
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.
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:
- Define the genesis file and select the consensus mechanism that matches your consortium's trust model.
- Configure the list of permitted peers so that only known nodes can connect.
- Start the node with its keystore and account settings, and confirm that it syncs with the other members.
- Connect your tooling through the JSON-RPC endpoint and deploy or interact with smart contracts as you would on Ethereum.
- Monitor block production and finality, and check logs for consensus or peer connection errors.
Pros & cons
- 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
- 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
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.
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.
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
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.
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.