Certified Hyperledger Fabric Developer (CHFD)

New exam coming soon in Q1 2020

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

Overview

Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology.

Hyperledger offers a certification program that allows candidates to demonstrate their competence to develop and maintain client applications and smart contracts through the command line.

Domains & Competencies

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 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 command line.

Policies & Resources

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

Show More

At a Glance

Exam Delivery

Online

Duration of Exam

TBD

Certification Valid

2 Years

Version of Software

TBD

Includes

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

Experience Level

Intermediate

Pro-Tip

Certifying 5 or more individuals?
Get a Corporate Quote >