Blockchain CBDH Practice Test - Questions Answers, Page 5
Related questions
Question 41

Hyperledger Fabric Consensus is planned out into 3 phases. Which one is
NOT a phase?
Question 42

Hyperledger Fabric essentially implements a private validator network protocol.
Which of the following statements are true?
Explanation:
Hyperledger is a private validator network protocol. All the entities in a network must register with membership services to obtain an identity with access and transaction authority on the network. Validators determine the level of permissions required to transact. The network setup also defines the network as permissive, allowing the ease of access. It supports for rapid and high adoption for a more controlled and restrictive environment.
Question 43

Which of the following provides Immutability?
Explanation:
Reference: https://www.ibm.com/blockchain/what-is-blockchain
Question 44

Blockchain services in Hyperledger Fabric manages the distributed ledger through a peer to peer protocol that is built on ______?
Explanation:
Blockchain services manages the distributed ledger through a peer to peer protocol that is built on HTTP/2. The optimized data structure provides efficient schemes for maintaining the world state (the state of all transactions on the Blockchain) replicated at many participants.
Question 45

Which of the following blockchain key components state how the transactions will be confirmed?
Explanation:
Validity rules (validation) state how the user and the transactions will be validated. This is predetermined by the consensus algorithm.
Question 46

What must implement every chaincode?
Explanation:
Chaincode Interface is required and supports Go, Node.js or Java.
Reference: https://hyperledger-fabric.readthedocs.io/en/release-1.3/chaincode4ade.html#chaincode-api
Question 47

Query is called whenever you query your chaincode's state. Queries do not result in blocks being added to the chain, and you cannot use certain functions.
Which function can you not use inside a Query?
Explanation:
Reference: https://github.com/IBM-Blockchain-Archive/learn-chaincode
Question 48

_________is called to update or query the ledger in a proposal transaction. This is called by the chaincode.
Explanation:
Invoke is called to update or query the ledger in a proposal transaction. Init is called during Instantiate transaction after the chaincode container has been established for the first time, allowing the chaincode to initialize its internal data. Invoke is called to update or query the ledger in a proposal transaction. Updated state variables are not committed to the ledger until the transaction is committed.
Reference: https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim#Chaincode
Question 49

What means "Forking" the Hyperledger Fabric Github repository? (Select two.)
Explanation:
Forking" the repository means creating a copy of this repository under your GitHub account. Note that the fork will fork the entire repository including all the branches.
Question 50

The chaincode’s interface implements which of the following functions?
Explanation:
Hyperledger supports the following two types of transactions. Code deploying transaction: A code deploying transaction submits, updates, or terminates a chaincode. Code invoking transaction: A code invoking transaction is an API call to a chaincode function.
Question