Certified Hyperledger Fabric Developer (CHFD)

The Certified Hyperledger Fabric Developer exam allows a candidate  demonstrate their competence to develop and maintain client applications and smart contracts.




A Certified Hyperledger Fabric Developer (CHFD) should demonstrate the knowledge to develop and maintain client applications and smart contracts using the latest Fabric programming model.

Such a developer must also be able to package and deploy Fabric applications and smart contracts, perform end-to-end Fabric application life-cycle and smart contract management and program in Java or Node.js (or Go for smart contracts).

The exam is designed to be 2 hours long although for an introductory period candidates will be allowed 3 hours to complete it as we finalize the calibration.

Domains & Competencies

The Certified Hyperledger Fabric Developer certification will cover the following areas:

  • Identity Management – 7%
  • Network Configuration – 8%
  • Smart Contract Development – 40%
  • Smart Contract Invocation – 25%
  • Maintenance and Testing – 20%

Show More

CHFD Domains & Competencies v1.0


Identity Management – 7%

  • Instantiate a wallet
  • Import identities to a wallet
  • Select and manage identity from a wallet

Network Configuration – 8%

  • Create and use connection profiles
  • Instantiate and connect to a gateway
  • Access networks and contracts

Smart Contract Development – 40%

  • Define smart contract class/construct
  • Define transaction functions
  • Validate and sanitize inputs and arguments
  • Implement deterministic logic/code
  • Simple state interaction (Get, Put, Delete)
  • Execute simple queries
  • Create complex queries
  • Define assets using key value pairs
  • Identify potentially private data
  • Incorporate private data collection
  • Implement attribute based access control
  • Initialization of the ledger state
  • Install and instantiate a smart contract

Smart Contract Invocation – 25%

  • Invoke smart contracts via CLI
  • Submit one or more transactions
  • Evaluate transaction functions e.g. for queries
  • Query transaction history
  • Call a transaction using transaction class (stateful)
  • Create and issue an application contract
  • Register and handle channel-based events

Maintenance and Testing – 20%

  • Handle error and success responses
  • Identify and review logs
  • Unit test contracts
  • Diagnose and endorse policy conflicts
  • Identify and correct non-determinism in functions
  • Troubleshoot transaction flow

Exam Details

This exam is an online, proctored, performance-based test that consists of a set of performance-based tasks (problems) to be solved in a Web IDE and the command line.

Policies & Resources

Please review the Candidate Handbook and Exam Tips along with other recommended resources below.


Need help convincing your boss?
Get a letter to share >

At a Glance

Exam Delivery


Duration of Exam

2 hours

Certification Valid

3 Years

Version of Software

Fabric v1.4


  • 12 Month Exam Eligibility
  • Free Exam Retake
  • PDF Certificate and Digital Badge

Experience Level



Certifying 5 or more individuals?
Get a Corporate Quote >