Certified Hyperledger Fabric Developer (CHFD)

New exam coming soon in Q1 2020

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

Overview

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).

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 items (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.

At a Glance

Exam Delivery

Online

Duration of Exam

2 hours

Certification Valid

3 Years

Version of Software

Fabric v1.4.3

Includes

  • 12 Month Exam Eligibility
  • Free Exam Retake
  • PDF Certificate

Experience Level

Intermediate

Pro-Tip

Certifying 5 or more individuals?
Get a Corporate Quote >