How to Prepare for the CHFD Exam?
Preparing for the CHFD Certified Hyperledger Fabric Developer certification exam? Don’t know where to start? This post is the CHFD Certificate Study Guide (with links to each exam objective).
I have curated a list of articles from the Internet for each objective of the CHFD exam. I hope this article will help you to achieve the CHFD Certified Hyperledger Fabric Developer Certification. Also, please share the post within your circles so it helps them to prepare for the exam.
CHFD Certified Hyperledger Exam Coupon
Coupon: Use Code SUMMER25
CHFD Certified Hyperledger Developer Course
Pluralsight (Free trial) | Building Blockchains with Hyperledger |
LinkedIn Learning (Free trial) | Blockchain: Hyperledger Fabric on Azure |
Udemy | Hyperledger Fabric – First Practical Blockchain |
CHFD Certified Hyperledger Dev. Practice Test
Udemy Practice Test | Cert. Hyperledger Fabric Developer Test |
Amazon e-book (PDF) | Blockchain with Hyperledger Fabric |
CHFD Hyperledger Developer Other Materials
Linux Foundation | Hyperledger Fabric for Developers |
Coursera | Blockchain platforms (specialization) |
Looking for CHFD Dumps? Read This!
Using CHFD exam dumps can get you permanently banned from taking any future certificate exams. However, I strongly suggest you validate your understanding with practice questions
Check out all the other Blockchain certificate study guides
Full Disclosure: Some of the links in this post are affiliate links. I receive a commission when you purchase through them.
Identity Management – 7%
Instantiate a wallet
Using wallets to manage identities
Create Hyperledger wallet programmatically
Import identities to a wallet
Import identity to a wallet in Hyperledger fabric
Select and manage identity from a wallet
Creating and managing identities
Update an identity in Hyperledger Fabric
Network Configuration – 8%
Create and use connection profiles
Connection profiles in Hyperledger
How to use a common connection profile?
Connection profile for Hyperledger fabric client app
Instantiate and connect to a gateway
Access networks and contracts
Amazon link (affiliate)
Smart Contract Development – 40%
Define smart contract class/construct
Define transaction functions
Transaction processor functions
Hyperledger Composer’s Transaction Processor Function explained
Hyperledger transaction processor functions
Validate and sanitize inputs and arguments
Hyperledger Fabric: An overview of its transaction validation feature
Understand Hyperledger transaction verification
Transaction endorsement & validation
Implement deterministic logic/code
Get timestamps in a deterministic way in Hyperledger transactions
Simple state interaction (Get, Put, Delete)
APIs – CLI, REST, and Node.js | Hyperledger
Calling external HTTP or REST services
Execute simple queries
Query language | Hyperledger Composer
Query from the ledger in Hyperledger fabric
Hyperledger Fabric queries & where to find them
Create complex queries
Create blockchain queries with Hyperledger Composer
How to write complex queries in Composer?
Using queries & filters with business network data
Define assets using key-value pairs
Assets in Hyperledger Fabric model
Assets are represented as a collection of key-value pairs
Hyperledger Fabric: key concepts
Identify potentially private data
Private data in Hyperledger Fabric
Incorporate private data collection
Using private data collections in Hyperledger Fabric
Implement attribute-based access control
Attribute-based Access Control in Hyperledger fabric
Attribute-based-access-control
Initialization of the ledger state
Install and instantiate a smart contract
Deploy a smart contract to a channel
Deploying a smart contract on the network
Deploy a smart contract using Fabric v2.x
Deploy smart contract with the Hyperledger Fabric chaincode
Smart Contract Invocation – 25%
Invoke smart contracts via CLI
Deploy a smart contract using Fabric v2.x
Deploying a smart contract to a channel
Submit one or more transactions
Hyperledger Composer transaction submit command
Evaluate transaction functions e.g. for queries
Difference between Submit & Evaluate transaction
EvaluateTransaction() & submitTransaction()
Query transaction history
How to get all transactions history in Hyperledger fabric?
Get transaction history data in Hyperledger Composer
Call a transaction using transaction class (stateful)
Hyperledger Fabric SDK: Transaction
Create and issue an application contract
Writing your first application
Register and handle channel-based events
How to use the channel-based event service?
How Hyperledger Fabric Node.js uses channel-based event services?
Peer channel-based event services
Maintenance and Testing – 20%
Handle error and success responses
Error handling success response
Identify and review logs
Unit test contracts
Hyperledger Fabric chaincode unit testing
How to write unit tests for Hyperledger Fabric?
Diagnose and endorse policy conflicts
How are conflicts between different copies of the ledger resolved?
Identify and correct non-determinism in functions
Why Smart Contracts in Blockchain need to avoid non-deterministic functions
Troubleshoot transaction flow
Explore transaction flow in Hyperledger Fabric
Transaction flow in Hyperledger Fabric
This brings us to the end of the CHFD Certified Hyperledger Fabric Developer study guide.
What do you think? Let me know in the comments section if I have missed out on anything. Also, I love to hear from you about how your preparation is going on!
In case you are preparing for other Blockchain certification exams, check out the Blockchain certificate study guides for those exams.
Follow Me to Receive Updates on CHFD Exam
Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.