Linux Foundation HFCP Exam
Hyperledger Fabric Certified Practitioner (Page 6 )

Updated On: 1-Feb-2026

An enterprise blockchain is a permission blockchain node distributed to whom?

  1. Administration data center
  2. Nodes distributed with a validator
  3. Member organizations
  4. Nodes distributed on a public Blockchain

Answer(s): C

Explanation:

In Hyperledger Fabric, the enterprise blockchain is a permissioned network where nodes are distributed among the member organizations that participate in the blockchain network. This is in contrast to a public blockchain where anyone can participate anonymously. In a permissioned blockchain like Hyperledger Fabric, the participants are known entities within a business network, such as enterprises or organizations, that have specific permissions and roles within the network. This setup enhances security and trust as each participant is vetted and authorized to take part in the network operations. The architecture of Hyperledger Fabric is designed to support such a governance model, where multiple organizations can interact in a secure and regulated environment, maintaining their own ledgers but sharing data that require consensus across known entities.



Which arguments must be supplied when a client application uses the Fabric Gateway client API to create a Gateway connection to a Fabric network?

  1. connection and client identity
  2. Connection profile and client private key
  3. Client public key and signing implementation
  4. Client X.509 certificate and private key

Answer(s): D

Explanation:

When a client application uses the Fabric Gateway client API to create a Gateway connection to a Hyperledger Fabric network, it must supply the client's X.509 certificate and private key. The X.509 certificate is used to authenticate the client to the network, confirming the client's identity and permissions. The private key is used for signing transactions, which is necessary for the network to validate the integrity and origin of the transactions submitted by the client. This combination ensures that both the identity of the client is verified and that transactions cannot be tampered with without detection.



What is the role of the endorsement policy in the context of Hyperledger Fabric's chaincode?

  1. Define which organizations are allowed to read the ledger.
  2. Define the organizations that have permission to execute a transaction.
  3. Define which orderers will order transactions into a block.
  4. Define the organizations that must sign a transaction proposal.

Answer(s): D

Explanation:

In the context of Hyperledger Fabric's chaincode, the endorsement policy plays a crucial role in defining the organizations that must sign a transaction proposal before it can be considered valid. This policy specifies which members of the network must agree (endorse) a transaction for it to be executed. The policy can require signatures from one or more specific organizations, depending on the chaincode's business logic and the network's governance requirements. This ensures that transactions are agreed upon by the relevant stakeholders, maintaining the integrity and trust within the network.



When reading and modifying the ledger state in Hyperledger Fabric, what type of schema does the data stored in the ledger need to adhere if the state database is LevelDB?

  1. No specific schema is required
  2. JSON schema
  3. XML schema
  4. CSV schema

Answer(s): A

Explanation:

When using LevelDB as the state database in Hyperledger Fabric, there is no specific schema that the data stored in the ledger needs to adhere to. LevelDB is a key-value store, which does not enforce any schema on the data it holds. This flexibility allows applications to define their own formats and structures for the data they store, which can vary from simple strings and numbers to more complex serialized data structures. This schema-less nature of LevelDB enables developers to implement the data handling that best suits their application's needs without the constraints of a predefined database schema.



What Fabric Gateway client API call could a client application use to update ledger state?

  1. Evaluate
  2. Invoke
  3. Update
  4. Submit

Answer(s): D

Explanation:

In the context of the Fabric Gateway client API, the call that a client application would use to update the ledger state isSubmit1. TheSubmitfunction combines the actions of endorsing a transaction proposal, submitting the transaction to the ordering service, and waiting for the transaction to be committed to the ledger into a single blocking call. This simplifies the process for the client application, allowing it to update the ledger state with a single line of code.TheEvaluatecall, on the other hand, is used to query the current state of the ledger without making any updates2.There are noInvokeorUpdatecalls in the Fabric Gateway client API as per the official documentation



Viewing page 6 of 13
Viewing questions 26 - 30 out of 60 questions



Post your Comments and Discuss Linux Foundation HFCP exam prep with other Community members:

Join the HFCP Discussion