All Practice Exams

100+ Free CHFA Practice Questions

Pass your Linux Foundation Certified Hyperledger Fabric Administrator (CHFA) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
~50-60% Pass Rate
100+ Questions
100% Free
1 / 10
Question 1
Score: 0/0

Which Hyperledger Fabric component is responsible for ordering transactions into blocks before they are validated and committed by peers?

A
B
C
D
to track
2026 Statistics

Key Facts: CHFA Exam

~50-60%

Est. Pass Rate

Industry estimate

60-65%

Passing Score

Linux Foundation

2 hours

Exam Duration

Linux Foundation

$395

Exam Fee

Includes 1 retake

25%

Install & Configure

Largest domain

3 years

Valid For

Linux Foundation

The CHFA is a performance-based, hands-on exam with an estimated 50-60% first-attempt pass rate. Candidates must complete real Fabric administration tasks in a live cluster within 2 hours. Largest domains are Install and Configure Network (25%), Application Lifecycle Management (20%), MSP (20%), and Network Maintenance and Operations (20%); Diagnostics and Troubleshooting accounts for 15%. Certification is valid for 3 years and is offered by The Linux Foundation through PSI online proctoring.

Sample CHFA Practice Questions

Try these sample questions to test your CHFA exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which Hyperledger Fabric component is responsible for ordering transactions into blocks before they are validated and committed by peers?
A.Endorsing peer
B.Anchor peer
C.Orderer (ordering service)
D.Fabric CA
Explanation: The orderer (ordering service) is responsible for ordering transactions into blocks. In Fabric 2.x the production-supported orderer is Raft (etcdraft), and Fabric 3.0 introduces BFT-Smart. Endorsing peers run chaincode and sign transactions, anchor peers facilitate cross-org gossip, and Fabric CA issues identities.
2In Hyperledger Fabric 2.5, which consensus mechanism is the default production-supported orderer implementation?
A.Solo
B.Kafka
C.Raft (etcdraft)
D.BFT-Smart
Explanation: Raft (etcdraft) is the production-supported ordering service in Fabric 2.x. Solo was deprecated and removed; Kafka was deprecated in 2.x; BFT-Smart is the new Byzantine Fault Tolerant orderer introduced in Fabric 3.0.
3Which tool generates the genesis block and channel configuration transactions used to bootstrap a Fabric network?
A.cryptogen
B.configtxgen
C.configtxlator
D.fabric-ca-client
Explanation: configtxgen reads configtx.yaml and produces the genesis block and channel configuration transactions. cryptogen creates test crypto material, configtxlator translates between config blocks and JSON for editing, and fabric-ca-client issues identities.
4Which directory inside an MSP folder contains the trusted root CA certificates for that organization?
A.keystore
B.signcerts
C.cacerts
D.admincerts
Explanation: The cacerts/ directory holds trusted root CA certificates for the MSP. signcerts/ holds the node identity certificate, keystore/ holds private keys, and admincerts/ historically held admin certs (now usually managed via NodeOU).
5Which command packages a chaincode for the Fabric 2.x lifecycle?
A.peer chaincode install
B.peer lifecycle chaincode package
C.peer chaincode package
D.peer lifecycle chaincode install
Explanation: Fabric 2.x introduced the new chaincode lifecycle. peer lifecycle chaincode package creates the .tar.gz package. peer lifecycle chaincode install then installs it on the peer. The legacy peer chaincode commands are from Fabric 1.x.
6In the Fabric 2.x chaincode lifecycle, what is the correct order of operations after packaging the chaincode?
A.commit, install, approve
B.install, approve, commit
C.approve, install, commit
D.commit, approve, install
Explanation: The Fabric 2.x lifecycle is: package, install (on each peer), approve (by each org), then commit (once per channel). The commit succeeds only when the lifecycle endorsement policy threshold of approvals is met.
7What is the purpose of an endorsement policy in Hyperledger Fabric?
A.It defines which orderers can include a transaction in a block
B.It defines which organizations must sign a transaction for it to be considered valid
C.It defines TLS settings for peer-to-peer communication
D.It defines storage backends for the world state
Explanation: An endorsement policy specifies which organizations (or specific identities) must endorse a chaincode transaction before peers consider it valid during the validation phase. Orderer inclusion is governed by channel config, TLS by core.yaml, and state DB by core.yaml ledger settings.
8Which Fabric world state database supports rich queries with JSON content?
A.LevelDB
B.CouchDB
C.BoltDB
D.RocksDB
Explanation: CouchDB supports rich JSON queries, indexes, and pagination on chaincode state. LevelDB is the default key-value store and only supports range and point queries. Fabric does not support BoltDB or RocksDB as state databases.
9An administrator wants to deploy a CouchDB index for a chaincode collection. Where must the index JSON files be placed?
A.In /etc/hyperledger/fabric/indexes on each peer
B.Inside the chaincode package under META-INF/statedb/couchdb/indexes/
C.In the orderer configuration directory
D.In the channel configuration block
Explanation: CouchDB indexes are bundled inside the chaincode package at META-INF/statedb/couchdb/indexes/. They are deployed automatically when the chaincode is installed and committed. They are not configured at the peer or orderer level.
10Which Fabric process is responsible for disseminating ledger blocks within an organization using the gossip protocol?
A.Orderer
B.Peer
C.Fabric CA
D.configtxlator
Explanation: Peers use the gossip protocol to share blocks and state with other peers in their organization. The orderer broadcasts blocks to leader peers, and gossip distributes them within each org. Fabric CA handles identity, configtxlator handles config translation.

About the CHFA Exam

The Certified Hyperledger Fabric Administrator (CHFA) is a performance-based certification validating hands-on skills in administering Hyperledger Fabric networks. The exam tests the ability to install, configure, operate, and troubleshoot a multi-organization Fabric blockchain network using peers, orderers, channels, MSPs, chaincode, and TLS in a Fabric 2.5+ environment.

Questions

20 scored questions

Time Limit

2 hours

Passing Score

60-65%

Exam Fee

$395 USD (The Linux Foundation / PSI)

CHFA Exam Content Outline

25%

Install and Configure Network

Install and configure peers, orderers (Raft), CAs, channels, and TLS; use cryptogen, configtxgen, configtxlator, fabric-samples, and test-network

20%

Application Lifecycle Management

Chaincode lifecycle: package, install, approve, commit; endorsement policies, private data collections, chaincode upgrade, Go/Node.js/Java contracts

20%

Membership Service Provider (MSP)

Fabric CA, MSP structure, x.509/ECDSA identities, fabric-ca-client, fabric-ca-server, organization onboarding, NodeOU configuration, identity mixer

20%

Network Maintenance and Operations

Channel updates, peer/orderer upgrades, backup and restore, BCCSP/PKCS#11 HSM, Operations Service, Prometheus metrics, gossip protocol, anchor peers

15%

Diagnostics and Troubleshooting

Peer/orderer/chaincode logs, transaction flow debugging, CouchDB vs LevelDB issues, endorsement failures, TLS/MSP errors, channel join problems

How to Pass the CHFA Exam

What You Need to Know

  • Passing score: 60-65%
  • Exam length: 20 questions
  • Time limit: 2 hours
  • Exam fee: $395 USD

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

CHFA Study Tips from Top Performers

1Master fabric-samples test-network - deploy, expand, and tear down multi-org channels repeatedly
2Practice the chaincode lifecycle commands: peer lifecycle chaincode package, install, approve, commit
3Learn Fabric CA deeply - fabric-ca-client enroll, register, and certificate revocation
4Configure TLS for peers, orderers, and CAs - this is heavily tested under MSP and Install domains
5Practice etcd-style Raft orderer cluster setup and adding/removing orderer nodes
6Read peer, orderer, and chaincode logs daily until error patterns are familiar
7Use configtxgen and configtxlator for channel config updates - know the JSON delta workflow

Frequently Asked Questions

What is the CHFA exam?

The Certified Hyperledger Fabric Administrator (CHFA) is a performance-based certification from The Linux Foundation that validates hands-on Hyperledger Fabric administration skills. Candidates configure peers, orderers, channels, MSPs, and chaincode in a live Fabric cluster within a 2-hour proctored online environment.

How much does the CHFA exam cost?

The CHFA exam costs $395 USD. The Linux Foundation frequently offers discounts of 30-50% (often $250-$300 with seasonal promotions). The fee includes one free retake within 12 months. Training (LFS272: Hyperledger Fabric Administration) is sold separately or as a bundle.

What is the CHFA passing score?

The Linux Foundation typically sets the passing threshold for performance-based blockchain exams at 60-65%, similar to CKA at 66%. The exam is graded on completion of real administration tasks. Results are emailed within 24 hours of exam completion.

How should I prepare for the CHFA exam?

Plan for 80-120 hours of hands-on Fabric practice. Use the free LFS172 (Introduction) and the paid LFS272 (Hyperledger Fabric Administration) courses. Practice with fabric-samples test-network, deploy multi-org channels, install and upgrade chaincode, configure Fabric CA, and troubleshoot peer/orderer logs. Hands-on time matters more than reading.

Is CHFA still active in 2026?

Yes - the CHFA remains the dedicated Fabric administration certification from The Linux Foundation. The Hyperledger Fabric Certified Practitioner (HFCP) was introduced as a related credential. Always verify the current CHFA status on training.linuxfoundation.org before scheduling.

How long is the CHFA certification valid?

The CHFA certification is valid for 3 years from the date of passing the exam. To recertify, candidates retake the current version of the exam. Certificate holders receive a digital badge through Credly.