All Practice Exams

Free Practice Questions for CHFA

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
Exam pass rate: ~50-60%
100+ Questions
100% Free

Loading practice questions...

Exam Review

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 review concepts for the CHFA exam. 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.

Exam sponsor: The Linux Foundation / PSI. The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Questions

20 questions

Time Limit

2 hours

Passing Score

60-65%

Exam / Certification Fees

$395 USD

Exam sponsor website

Reported exam pass rate: ~50-60%. estimated first-attempt (Linux Foundation does not publish official pass rates) This describes exam candidates, not OpenExamPrep users or results from using our resources. Exam sponsor website

Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

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

Preparing for the CHFA Exam

What You Need to Know

  • Passing score: 60-65%
  • Exam length: 20 questions
  • Time limit: 2 hours
  • Exam / certification fees: $395 USD Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

CHFA: Suggested Study Strategy

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.