Deck 3: BTA Certified Blockchain Developer - Hyperledger

Full screen (f)
exit full mode
Question
When creating a network according to an organization's structure and also bootstrap a channel what are the following artifacts we would need to generate? 

A) Genesis Block, License File and Anchor Peer Configs for each organization.
B) Genesis Block, ledger Configuration and Anchor Peer Configs for each organization.
C) Genesis Block, Channel Configuration and Anchor Peer Configs for each organization.
D) Genesis Block, Channel Configuration and Anchor MSP Configs for each organization.
Use Space or
up arrow
down arrow
to flip the card.
Question
In Hyperledger Fabric, there are three types of peer nodes depending upon the assigned roles.  What are three types? (Choose three.)

A) Committing Peer
B) Endorsing Peer
C) Peer
D) Client peer
E) MSP Peer
F) Channel Peer
G) Ordering Peer
Question
Chaincode with Hyperledger Fabric can be written in what development languages? Select All that apply.

A) Node.js
B) Go
C) Java
Question
Blockchain solutions are comprised of four building blocks. Which of the following answers list the building blocks?

A) Shared ledger, Privacy, Trust, and Smart Contracts or (Chaincode)
B) Shared ledger, Centralization, Trustless, and Smart Contracts or (Chaincode)
C) Shared ledger, Privacy, Trustless, and Smart Contracts or (Chaincode)
D) Shared ledger, Centralization, Trust, and Smart Contacts or (Chaincode)
Question
What component on the blockchain maintains the "world state"?

A) Consensus Algorithm
B) Reputation Manager
C) Consensus Manager
D) Distributed Ledger
Question
Hyperledger Composer has the following two main components.

A) Composer Framework and a Business Network Archive
B) Composer Playground and a Business Network Configuration
C) Composer Playground and a Business Network Archive
D) Distributed Ledger and a Business Network Archive
E) Distributed Ledger and Composer playground
Question
An_____________ is defined as a communication node that is responsible for the distribution of blockchain transactions in Hyperledger Fabric.

A) MSP
B) Peer Node
C) Client Node
D) Endorsing Node
E) Orderer
Question
Which tool would you select to that would allow users to measure performance of a specific implementation with predefined use cases?

A) Hyperledger Caliper
B) Hyperledger Explorer
C) Hyperledger Cello
D) Hyperledger Quilt
Question
What is the application that is used by Hyperledger Fabric to communicate with the network?

A) SDK
B) SOAP PI
C) Golang
D) RPC API
E) Node.js
Question
Which of the following is a role in Fabric that has permission to create transactions and query network data?

A) Chain Transactor
B) Chain Administrator
C) Chain Auditor
D) Chain Member
Question
The gossip data dissemination protocol performs which three functions? (Choose three.)

A) Manages peer discovery and channel membership
B) Disseminates ledger data across all peers on the channel
C) Manages channel membership only
D) Sync ledger state across all peers on any channel
E) Sync ledger state across all peers on the channel
F) Manages peer discovery only
Question
All of the following are key terms in Cryptography EXCEPT?

A) Function
B) Root Hash
C) Secret
D) Code
E) Cipher
Question
Chaincode Services uses Docker to host (deploy) the chaincode without relying on any virtual machine or computer language. What would be the main reason or best reason that Hyperledger chose containers over virtual machines?

A) Docker provides a secured, lightweight method to sandbox chaincode execution that is "locked down".
B) Docker provides a secured, lightweight method to sandbox chaincode execution that is "locked down" but additional programming languages cannot be enabled
C) Docker provides a secured, lightweight method to sandbox chaincode execution that is not "locked down"
D) Docker is fully compatible with Hyperledger and Linux with an upgrade subscription.
Question
What type of peer executes chaincode?

A) Anchor peer
B) Endorsing Peer
C) Chaincode is executed by the client
D) Ordered Peer
E) Chaincode is not executed by a peer.
Question
A transaction in Hyperledger Fabric is a request to the blockchain to execute a function on the ledger. By what the function is implemented?

A) Chaincode
B) Service Account
C) SDK
D) API
Question
What Hyperledger sponsored tool is a new open-source application development framework, which simplifies the creation of Hyperledger Fabric blockchain applications, thus reducing the time and complexity of development. The tool aims at helping users to create blockchain applications based on Hyperledger Fabric without needing to know the low-level (Go Programming) details involved in blockchain networks?

A) Hyperledger Quilt
B) Hyperledger Composer
C) Hyperledger Explorer
D) Hyperledger Cello
Question
Hyperledger blockchain frameworks reach consensus by performing two separate activities. What are the two activities? (Select two.)

A) Updating Transactions
B) Validating Transactions
C) Ordering Transactions
D) Writing Transactions
E) Packing Transactions
Question
The CA (Certificate Authority) in Hyperledger Fabric issues the certificates. These certificates are used for identity validation and for transmission of encrypted data that only the owner (person, organization or software) of a specific certificate is able to decrypt and read. What types of certificates are issued by the CA?

A) tcert
B) ecert
C) rootcert
Question
What certificate is granted an "allocation" of transaction certificates to each user?  

A) rootcert
B) ecerts
C) tcerts
D) PKI
E) RSA
Question
Blockchain services consists of three major components. What are they? (Select three.)

A) Consensus Manager
B) Distributed Ledger
C) Peer to Peer Protocol
D) Reputation Manager
E) Membership Services
Question
Hyperledger Fabric essentially implements a private validator network protocol. Which of the following statements are true?

A) None of the entities in a network must register with membership services to obtain with access and transaction authority on the network.
B) Selected entities in a network must register with membership services to obtain an identity with access and transaction authority on the network.
C) All the entities in a network must register with membership services to obtain an identity with access and transaction authority in the network.
D) Selected entities in a network must register with Reputation Manager to obtain an identity with access and transaction authority on the network.
Question
What must implement every chaincode?

A) Golang
B) Chaincode Interface
C) Java
D) Linux APIs
Question
Hyperledger Fabric Consensus is planned out into 3 phases. (Select three.)

A) Validation
B) Scheduling
C) Ordering
D) Endorsement
E) Processing
F) Batching
Question
The Hyperledger Project consists of the following EXCEPT?

A) Infrastructure
B) Tools
C) Framework
D) Management
Question
Ordering service nodes also provide the following services EXCEPT?

A) Authentication of clients
B) Maintenance of a system chain that defines ordering service configurations, root certs and MSP IDs for authenticated organizations and a grouping of profiles containing the various consortia within the network.
C) Checks the Certificate details and others to validate the transaction.
D) Filtering and validation for configuration transactions that reconfigure or create a channel.
Question
Blockchain services in Hyperledger Fabric manages the distributed ledger through a peer to peer protocol that is built on ______?

A) HTTP/2
B) TLS and SSL
C) TLS
D) HTTP/1
E) SSL
Question
_________is called to update or query the ledger in a proposal transaction. This is called by the chaincode.

A) Initialize
B) Init
C) Update
D) Invoke
Question
Please review the chaincode below and select what "import" is specifying. <strong>Please review the chaincode below and select what import is specifying.  </strong> A) Menu Choices B) Installation requirements C) Dependencies D) Logging requests <div style=padding-top: 35px>

A) Menu Choices
B) Installation requirements
C) Dependencies
D) Logging requests
Question
The Hyperledger Project has a modular umbrella schema to its organization which includes three parts of the organizational schema. As part of the organizational schema, it includes an "Infrastructure" Module that is structured with four layers. What layer below is NOT part of the structure? 

A) Architecture
B) Organizational
C) Legal
D) Technical
Question
Which Hyperledger tool provides an open source browser for viewing activity on the underlying blockchain network?

A) Caliper
B) Quilt
C) Cello
D) Explorer
Question
Voting-based algorithms are advantageous in that they provide a benefit but a tradeoff. (Select two.)

A) Trade off between scalability and security.
B) Better security due to node control.
C) Low-latency finality.
D) Trade off between scalability and performance.
Question
What means "Forking" the Hyperledger Fabric Github repository? (Select two.)

A) Fork will fork the entire repository including all the branches.
B) Forking is not allowed in Github.
C) Moving this repository to your GitHub account and removing contents from previous repository.
D) Fork will fork the specific repository without all the branches.
E) Creating a copy of this repository under your GitHub account.
Question
When the distributed ledger has been updated and all nodes maintain their own identical copy of the ledger, what were the nodes reached?

A) Perfection
B) Consensus
C) Replication
D) Agreement
Question
Which of the following provides Immutability?

A) Assurance that a transaction cannot be altered
B) Network configuration cannot be changed
C) Guarantee that participants will never put bad information on the Blockchain
D) Network nodes will never fail
Question
Hyperledger can best be described as which of the following?

A) A Newer Version of Proof of Stake
B) An IBM owned solution that is a single blockchain
C) A newer version of Proof of Work
D) An effort to advance cross-industry blockchain technologies
Question
Hyperledger Explorer is what type of web application? (Select two.)

A) A Nodejs based web app which runs on Node/Express
B) A JS based web app which runs on Node/ExpressJS
C) Uses PostGres SQL as the backend database
D) Uses MySQL as the backend database
Question
The fastest way to test your chaincode is to use the REST interface on your peers. There are several REST endpoints you can test and interact with chaincode. (Select two.)

A) /registrar
B) /register
C) /chaincode
D) /blockchain
E) /BaaS
Question
In Hyperledger not all Nodes are created equal. What are the three distinct types of nodes? (Select three.)

A) MSP Nodes
B) Ordered Nodes
C) Channel Node
D) Client Nodes
E) Peer Nodes
F) Endorser Node
Question
________________ endorsement allows the default chaincode-level endorsement policies to be overridden by a different policy for the specified keys. What type of endorsement is this?

A) Policy Driven
B) Key-Value
C) Stateless
D) State based
Question
When reviewing chaincode you see a function called "ChaincodeStubInterface" in the program. What does this function do?

A) It is used to access the ledger.
B) It is used to access the chaincode interface.
C) It is used to access the ledger and modify the ledger.
D) It is used to stop the chaincode interface.
Question
What is the initial setup of a network which policies, system chaincodes, and cryptographic materials (certs) are disseminated amongst participants are defined to establish trust?

A) Chaining
B) Instantiaton
C) Bootstrapping
D) Subnetting
Question
Which Hyperledger Fabric ordering mechanism is recommended for production use?

A) BFT
B) Kafka
C) SBFT
D) SOLO
Question
What type of node commits transactions & keeps the data in sync across the ledger?

A) Committed
B) Endorsed
C) Client
D) Peer
Question
There are currently three supported ordering services in Hyperledger Fabric. (Select three.)

A) BFT
B) PoET
C) SBFT
D) Kafka
E) SOLO
Question
The security module works in conjunction with the ________________________ module to provide access control service to any data recorded and business logic deployed on a chain network. 

A) HSM
B) Membership Services
C) Chaincode
D) Consensus
Question
Which of the following would not be a good use case for Hyperledger Fabric?

A) Cryptocurrency Exchange
B) Compliance Ledger
C) Business Contracts
D) Asset Exchange
Question
You are writing chaincode and you need to access the ledger's state. What two functions of the chaincode shim API do you select? (Select two.)

A) GetState
B) PutState
C) InvokeChaincode
D) GetStringArgs
Question
Smart contracts are created by computer programmers through the help of smart contract development tools and are entirely digital. These programs are usually written using programming code languages. Which of the following languages would not be ideal for use in smart contracts?

A) Python
B) Assembler
C) C++
D) Go
E) Java
Question
In Hyperledger Composer resources are declared which three ways? (Choose three.)

A) Assets, orderers, transactions, and events
B) Concepts
C) Assets, participants, transactions, end events
D) Collections
E) Non Enumerated types
F) Enumerated types
Question
When designing a client application it is important to note that queries are defined in a query file (.qry). Where is this .qry file stored?

A) Parent directory of the business network definition
B) /tmp directory of the package.json file
C) Child directory of the package.json file
D) Child directory of the business network definition
E) Parent directory of the package.json file
Question
Which of the following syntaxes will compile the chaincode?

A) go int
B) go build
C) go create
D) go compile
Question
By default, the discovery business network card is also used to handle all requests to the ___________

A) REST API
B) Chaincode
C) SDK
D) Cloud Endpoint
Question
When the________, ______________ or ________function of a chaincode is called, the fabric passes the stub *shim.ChaincodeStub parameter. (Select three.)

A) Query
B) List
C) Invoke
D) Init
E) Write
F) Delete
Question
In Composer when declaring arguments are used to pass values. What argument value is NOT a value that is allowed?

A) string
B) integer
C) number
D) boolean
Question
There are two popular approaches to defining assets in most blockchain solutions. (Select two.)

A) Stateless UTXO model, where account balances are encoded into past transaction records.
B) Account model, where account balances are kept in state storage space in memory registers.
C) Stateful UTXO model, where account balances are encoded into past transaction records.
D) Account model, where account balances are kept in stateless storage space on the ledger.
E) Stateless UTXO model, where account balances are encoded into current transaction records.
F) Account model, where account balances are kept in state storage space on the ledger.
Question
What is the best definition of chaincode with Hyperledger?

A) Chaincode is a decentralized transactional program, running one the validating nodes.
B) Chaincode is centralized transactional program, running on the validating nodes.
C) Chaincode is centralized transactional program, running on the peer nodes.
D) Chaincode is a decentralized transactional program, running on the peer nodes.
Question
In Hyperledger Fabric channels are used to ensure privacy and confidentiality. Which of the following is not correct about channels?

A) Peers are connected to the channel and can receive all the transactions that are broadcasted on that channel
B) Each channel maintains their own chaincode and ledger
C) Channels are membership based.
D) Consensus takes place within a channel by members of the channel and other channels.
E) Channels partition the network in order to allow transaction visibility for specific stakeholders only
Question
What is the process of turning cipher-text back into plaintext called?

A) Packing
B) Encryption
C) Decryption
D) Hashing
Question
What function is used to call the shim.Start function below? <strong>What function is used to call the shim.Start function below?  </strong> A) import B) init C) main D) type <div style=padding-top: 35px>

A) import
B) init
C) main
D) type
Question
What component of Hyperledger Composer captures the core data in a business network including the business model, transaction logic, and access controls?

A) Business Network Adapter
B) Business Network Interface
C) Business Network Card
D) Business Network Archive
E) Business Network API
Question
_____________________________provide identity, privacy, and confidentiality to the network and is an abstraction of an architecture for permissioned operations.

A) Certificate Services
B) Membership Auditor
C) Reputation Manager
D) Certificate Manager
E) Membership Services
Question
Reviewing the code below what are the two possible outcomes of the functions? (Select two.) <strong>Reviewing the code below what are the two possible outcomes of the functions? (Select two.)  </strong> A) Success B) Shim.Error C) Shim.Success D) Error <div style=padding-top: 35px>

A) Success
B) Shim.Error
C) Shim.Success
D) Error
Question
REST (Representational State Transfer) Server is often used to proxy requests to Hyperledger chaincode. What value does using REST APIS provide?

A) Provides a well-defined process for accessing blockchain services.
B) Provides a well-defined middleware for connecting to off chain services such as Bitcoin.
C) Provides a well-defined middleware for connecting to blockchain services.
D) Provides a well-defined process for accessing web services.
Question
Did you know that Blockchain Training Alliance offers a discount for Udemy students to save $90.00 on any BTA Exam? <strong>Did you know that Blockchain Training Alliance offers a discount for Udemy students to save $90.00 on any BTA Exam?   .</strong> A) NO, that's ok Use Code JH30UDEMY B) YES, Use Code JH30UDEMY <div style=padding-top: 35px> .

A) NO, that's ok Use Code JH30UDEMY
B) YES, Use Code JH30UDEMY
Question
What does REST stand for?

A) REST (Restructured State Transfer)
B) REST (Restructured State Transmission)
C) REST (Representational State Transmission)
D) REST (Real Time State Transfer)
E) REST (Representational State Transfer)
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/65
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 3: BTA Certified Blockchain Developer - Hyperledger
1
When creating a network according to an organization's structure and also bootstrap a channel what are the following artifacts we would need to generate? 

A) Genesis Block, License File and Anchor Peer Configs for each organization.
B) Genesis Block, ledger Configuration and Anchor Peer Configs for each organization.
C) Genesis Block, Channel Configuration and Anchor Peer Configs for each organization.
D) Genesis Block, Channel Configuration and Anchor MSP Configs for each organization.
C
Explanation: To create a network according to an organization's structure, and to bootstrap a channel, we will need to generate the following artifacts: A genesis block, containing organization-specific certificates that serve to initialize the Fabric blockchain. Channel configuration information. Anchor peer configurations for each organization. An anchor peer serves as a fulcrum within an organization, for cross-organization ledger syncing using the Fabric gossip protocol.
2
In Hyperledger Fabric, there are three types of peer nodes depending upon the assigned roles.  What are three types? (Choose three.)

A) Committing Peer
B) Endorsing Peer
C) Peer
D) Client peer
E) MSP Peer
F) Channel Peer
G) Ordering Peer
B,C,G
Explanation: So not all peer nodes are same. There are different types of peer nodes with different roles in the network: Endorser peer Anchor peer Orderer peer Endorser peer Peers can be marked as Endorser peer (Endorsing peer). Upon receiving the "transaction invocation request" from the Client application the Endorser peer Validates the transaction. Check certificate details and roles of the requester. Executes the Chaincode (Smart Contract) and simulates the outcome of the transaction. But it does not update the ledger. At the end of the above two tasks the Endorser may approve to disapprove the transaction. As only the Endorser node executes the Chaincode (Smart Contract) so there is no necessity to install Chaincode in each and every node of the network which increases the scalibility of the network. Anchor peer Anchor peer or cluster of Anchor peers is configured at the time of Channel configuration. Just to remind you, in Hyperledger Fabric you can configure secret channels among the peers and transactions among the peers of that channel are visible only to them. Anchor peer receives updates and broadcasts the updates to the other peers in the organization. Anchor peers are discoverable. So any peer marked as Anchor peer can be discovered by the Orderer peer or any other peer. Orderer peer Orderer peer is considered as the central communication channel for the Hyperledger Fabric network. Orderer peer/node is responsible for consistent Ledger state accross the network. Orderer peer creates the block and delivers that to all the peers. Orderer is built on top of a message oriented architecture. There are two options are currently available to implement Orderer peer: Solo: Suitable for development. Single point failure. Solo should not be used for the production ready network. Kafka: Production ready Hyperledger Fabric network uses Kafka as the Orderer implementation. Kafka is a messaging software that has high throughput fault tolerant feature.
3
Chaincode with Hyperledger Fabric can be written in what development languages? Select All that apply.

A) Node.js
B) Go
C) Java
A,B,C
4
Blockchain solutions are comprised of four building blocks. Which of the following answers list the building blocks?

A) Shared ledger, Privacy, Trust, and Smart Contracts or (Chaincode)
B) Shared ledger, Centralization, Trustless, and Smart Contracts or (Chaincode)
C) Shared ledger, Privacy, Trustless, and Smart Contracts or (Chaincode)
D) Shared ledger, Centralization, Trust, and Smart Contacts or (Chaincode)
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
5
What component on the blockchain maintains the "world state"?

A) Consensus Algorithm
B) Reputation Manager
C) Consensus Manager
D) Distributed Ledger
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
6
Hyperledger Composer has the following two main components.

A) Composer Framework and a Business Network Archive
B) Composer Playground and a Business Network Configuration
C) Composer Playground and a Business Network Archive
D) Distributed Ledger and a Business Network Archive
E) Distributed Ledger and Composer playground
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
7
An_____________ is defined as a communication node that is responsible for the distribution of blockchain transactions in Hyperledger Fabric.

A) MSP
B) Peer Node
C) Client Node
D) Endorsing Node
E) Orderer
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
8
Which tool would you select to that would allow users to measure performance of a specific implementation with predefined use cases?

A) Hyperledger Caliper
B) Hyperledger Explorer
C) Hyperledger Cello
D) Hyperledger Quilt
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
9
What is the application that is used by Hyperledger Fabric to communicate with the network?

A) SDK
B) SOAP PI
C) Golang
D) RPC API
E) Node.js
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
10
Which of the following is a role in Fabric that has permission to create transactions and query network data?

A) Chain Transactor
B) Chain Administrator
C) Chain Auditor
D) Chain Member
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
11
The gossip data dissemination protocol performs which three functions? (Choose three.)

A) Manages peer discovery and channel membership
B) Disseminates ledger data across all peers on the channel
C) Manages channel membership only
D) Sync ledger state across all peers on any channel
E) Sync ledger state across all peers on the channel
F) Manages peer discovery only
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
12
All of the following are key terms in Cryptography EXCEPT?

A) Function
B) Root Hash
C) Secret
D) Code
E) Cipher
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
13
Chaincode Services uses Docker to host (deploy) the chaincode without relying on any virtual machine or computer language. What would be the main reason or best reason that Hyperledger chose containers over virtual machines?

A) Docker provides a secured, lightweight method to sandbox chaincode execution that is "locked down".
B) Docker provides a secured, lightweight method to sandbox chaincode execution that is "locked down" but additional programming languages cannot be enabled
C) Docker provides a secured, lightweight method to sandbox chaincode execution that is not "locked down"
D) Docker is fully compatible with Hyperledger and Linux with an upgrade subscription.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
14
What type of peer executes chaincode?

A) Anchor peer
B) Endorsing Peer
C) Chaincode is executed by the client
D) Ordered Peer
E) Chaincode is not executed by a peer.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
15
A transaction in Hyperledger Fabric is a request to the blockchain to execute a function on the ledger. By what the function is implemented?

A) Chaincode
B) Service Account
C) SDK
D) API
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
16
What Hyperledger sponsored tool is a new open-source application development framework, which simplifies the creation of Hyperledger Fabric blockchain applications, thus reducing the time and complexity of development. The tool aims at helping users to create blockchain applications based on Hyperledger Fabric without needing to know the low-level (Go Programming) details involved in blockchain networks?

A) Hyperledger Quilt
B) Hyperledger Composer
C) Hyperledger Explorer
D) Hyperledger Cello
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
17
Hyperledger blockchain frameworks reach consensus by performing two separate activities. What are the two activities? (Select two.)

A) Updating Transactions
B) Validating Transactions
C) Ordering Transactions
D) Writing Transactions
E) Packing Transactions
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
18
The CA (Certificate Authority) in Hyperledger Fabric issues the certificates. These certificates are used for identity validation and for transmission of encrypted data that only the owner (person, organization or software) of a specific certificate is able to decrypt and read. What types of certificates are issued by the CA?

A) tcert
B) ecert
C) rootcert
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
19
What certificate is granted an "allocation" of transaction certificates to each user?  

A) rootcert
B) ecerts
C) tcerts
D) PKI
E) RSA
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
20
Blockchain services consists of three major components. What are they? (Select three.)

A) Consensus Manager
B) Distributed Ledger
C) Peer to Peer Protocol
D) Reputation Manager
E) Membership Services
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
21
Hyperledger Fabric essentially implements a private validator network protocol. Which of the following statements are true?

A) None of the entities in a network must register with membership services to obtain with access and transaction authority on the network.
B) Selected entities in a network must register with membership services to obtain an identity with access and transaction authority on the network.
C) All the entities in a network must register with membership services to obtain an identity with access and transaction authority in the network.
D) Selected entities in a network must register with Reputation Manager to obtain an identity with access and transaction authority on the network.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
22
What must implement every chaincode?

A) Golang
B) Chaincode Interface
C) Java
D) Linux APIs
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
23
Hyperledger Fabric Consensus is planned out into 3 phases. (Select three.)

A) Validation
B) Scheduling
C) Ordering
D) Endorsement
E) Processing
F) Batching
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
24
The Hyperledger Project consists of the following EXCEPT?

A) Infrastructure
B) Tools
C) Framework
D) Management
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
25
Ordering service nodes also provide the following services EXCEPT?

A) Authentication of clients
B) Maintenance of a system chain that defines ordering service configurations, root certs and MSP IDs for authenticated organizations and a grouping of profiles containing the various consortia within the network.
C) Checks the Certificate details and others to validate the transaction.
D) Filtering and validation for configuration transactions that reconfigure or create a channel.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
26
Blockchain services in Hyperledger Fabric manages the distributed ledger through a peer to peer protocol that is built on ______?

A) HTTP/2
B) TLS and SSL
C) TLS
D) HTTP/1
E) SSL
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
27
_________is called to update or query the ledger in a proposal transaction. This is called by the chaincode.

A) Initialize
B) Init
C) Update
D) Invoke
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
28
Please review the chaincode below and select what "import" is specifying. <strong>Please review the chaincode below and select what import is specifying.  </strong> A) Menu Choices B) Installation requirements C) Dependencies D) Logging requests

A) Menu Choices
B) Installation requirements
C) Dependencies
D) Logging requests
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
29
The Hyperledger Project has a modular umbrella schema to its organization which includes three parts of the organizational schema. As part of the organizational schema, it includes an "Infrastructure" Module that is structured with four layers. What layer below is NOT part of the structure? 

A) Architecture
B) Organizational
C) Legal
D) Technical
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
30
Which Hyperledger tool provides an open source browser for viewing activity on the underlying blockchain network?

A) Caliper
B) Quilt
C) Cello
D) Explorer
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
31
Voting-based algorithms are advantageous in that they provide a benefit but a tradeoff. (Select two.)

A) Trade off between scalability and security.
B) Better security due to node control.
C) Low-latency finality.
D) Trade off between scalability and performance.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
32
What means "Forking" the Hyperledger Fabric Github repository? (Select two.)

A) Fork will fork the entire repository including all the branches.
B) Forking is not allowed in Github.
C) Moving this repository to your GitHub account and removing contents from previous repository.
D) Fork will fork the specific repository without all the branches.
E) Creating a copy of this repository under your GitHub account.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
33
When the distributed ledger has been updated and all nodes maintain their own identical copy of the ledger, what were the nodes reached?

A) Perfection
B) Consensus
C) Replication
D) Agreement
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
34
Which of the following provides Immutability?

A) Assurance that a transaction cannot be altered
B) Network configuration cannot be changed
C) Guarantee that participants will never put bad information on the Blockchain
D) Network nodes will never fail
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
35
Hyperledger can best be described as which of the following?

A) A Newer Version of Proof of Stake
B) An IBM owned solution that is a single blockchain
C) A newer version of Proof of Work
D) An effort to advance cross-industry blockchain technologies
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
36
Hyperledger Explorer is what type of web application? (Select two.)

A) A Nodejs based web app which runs on Node/Express
B) A JS based web app which runs on Node/ExpressJS
C) Uses PostGres SQL as the backend database
D) Uses MySQL as the backend database
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
37
The fastest way to test your chaincode is to use the REST interface on your peers. There are several REST endpoints you can test and interact with chaincode. (Select two.)

A) /registrar
B) /register
C) /chaincode
D) /blockchain
E) /BaaS
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
38
In Hyperledger not all Nodes are created equal. What are the three distinct types of nodes? (Select three.)

A) MSP Nodes
B) Ordered Nodes
C) Channel Node
D) Client Nodes
E) Peer Nodes
F) Endorser Node
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
39
________________ endorsement allows the default chaincode-level endorsement policies to be overridden by a different policy for the specified keys. What type of endorsement is this?

A) Policy Driven
B) Key-Value
C) Stateless
D) State based
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
40
When reviewing chaincode you see a function called "ChaincodeStubInterface" in the program. What does this function do?

A) It is used to access the ledger.
B) It is used to access the chaincode interface.
C) It is used to access the ledger and modify the ledger.
D) It is used to stop the chaincode interface.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
41
What is the initial setup of a network which policies, system chaincodes, and cryptographic materials (certs) are disseminated amongst participants are defined to establish trust?

A) Chaining
B) Instantiaton
C) Bootstrapping
D) Subnetting
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
42
Which Hyperledger Fabric ordering mechanism is recommended for production use?

A) BFT
B) Kafka
C) SBFT
D) SOLO
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
43
What type of node commits transactions & keeps the data in sync across the ledger?

A) Committed
B) Endorsed
C) Client
D) Peer
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
44
There are currently three supported ordering services in Hyperledger Fabric. (Select three.)

A) BFT
B) PoET
C) SBFT
D) Kafka
E) SOLO
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
45
The security module works in conjunction with the ________________________ module to provide access control service to any data recorded and business logic deployed on a chain network. 

A) HSM
B) Membership Services
C) Chaincode
D) Consensus
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
46
Which of the following would not be a good use case for Hyperledger Fabric?

A) Cryptocurrency Exchange
B) Compliance Ledger
C) Business Contracts
D) Asset Exchange
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
47
You are writing chaincode and you need to access the ledger's state. What two functions of the chaincode shim API do you select? (Select two.)

A) GetState
B) PutState
C) InvokeChaincode
D) GetStringArgs
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
48
Smart contracts are created by computer programmers through the help of smart contract development tools and are entirely digital. These programs are usually written using programming code languages. Which of the following languages would not be ideal for use in smart contracts?

A) Python
B) Assembler
C) C++
D) Go
E) Java
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
49
In Hyperledger Composer resources are declared which three ways? (Choose three.)

A) Assets, orderers, transactions, and events
B) Concepts
C) Assets, participants, transactions, end events
D) Collections
E) Non Enumerated types
F) Enumerated types
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
50
When designing a client application it is important to note that queries are defined in a query file (.qry). Where is this .qry file stored?

A) Parent directory of the business network definition
B) /tmp directory of the package.json file
C) Child directory of the package.json file
D) Child directory of the business network definition
E) Parent directory of the package.json file
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
51
Which of the following syntaxes will compile the chaincode?

A) go int
B) go build
C) go create
D) go compile
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
52
By default, the discovery business network card is also used to handle all requests to the ___________

A) REST API
B) Chaincode
C) SDK
D) Cloud Endpoint
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
53
When the________, ______________ or ________function of a chaincode is called, the fabric passes the stub *shim.ChaincodeStub parameter. (Select three.)

A) Query
B) List
C) Invoke
D) Init
E) Write
F) Delete
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
54
In Composer when declaring arguments are used to pass values. What argument value is NOT a value that is allowed?

A) string
B) integer
C) number
D) boolean
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
55
There are two popular approaches to defining assets in most blockchain solutions. (Select two.)

A) Stateless UTXO model, where account balances are encoded into past transaction records.
B) Account model, where account balances are kept in state storage space in memory registers.
C) Stateful UTXO model, where account balances are encoded into past transaction records.
D) Account model, where account balances are kept in stateless storage space on the ledger.
E) Stateless UTXO model, where account balances are encoded into current transaction records.
F) Account model, where account balances are kept in state storage space on the ledger.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
56
What is the best definition of chaincode with Hyperledger?

A) Chaincode is a decentralized transactional program, running one the validating nodes.
B) Chaincode is centralized transactional program, running on the validating nodes.
C) Chaincode is centralized transactional program, running on the peer nodes.
D) Chaincode is a decentralized transactional program, running on the peer nodes.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
57
In Hyperledger Fabric channels are used to ensure privacy and confidentiality. Which of the following is not correct about channels?

A) Peers are connected to the channel and can receive all the transactions that are broadcasted on that channel
B) Each channel maintains their own chaincode and ledger
C) Channels are membership based.
D) Consensus takes place within a channel by members of the channel and other channels.
E) Channels partition the network in order to allow transaction visibility for specific stakeholders only
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
58
What is the process of turning cipher-text back into plaintext called?

A) Packing
B) Encryption
C) Decryption
D) Hashing
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
59
What function is used to call the shim.Start function below? <strong>What function is used to call the shim.Start function below?  </strong> A) import B) init C) main D) type

A) import
B) init
C) main
D) type
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
60
What component of Hyperledger Composer captures the core data in a business network including the business model, transaction logic, and access controls?

A) Business Network Adapter
B) Business Network Interface
C) Business Network Card
D) Business Network Archive
E) Business Network API
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
61
_____________________________provide identity, privacy, and confidentiality to the network and is an abstraction of an architecture for permissioned operations.

A) Certificate Services
B) Membership Auditor
C) Reputation Manager
D) Certificate Manager
E) Membership Services
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
62
Reviewing the code below what are the two possible outcomes of the functions? (Select two.) <strong>Reviewing the code below what are the two possible outcomes of the functions? (Select two.)  </strong> A) Success B) Shim.Error C) Shim.Success D) Error

A) Success
B) Shim.Error
C) Shim.Success
D) Error
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
63
REST (Representational State Transfer) Server is often used to proxy requests to Hyperledger chaincode. What value does using REST APIS provide?

A) Provides a well-defined process for accessing blockchain services.
B) Provides a well-defined middleware for connecting to off chain services such as Bitcoin.
C) Provides a well-defined middleware for connecting to blockchain services.
D) Provides a well-defined process for accessing web services.
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
64
Did you know that Blockchain Training Alliance offers a discount for Udemy students to save $90.00 on any BTA Exam? <strong>Did you know that Blockchain Training Alliance offers a discount for Udemy students to save $90.00 on any BTA Exam?   .</strong> A) NO, that's ok Use Code JH30UDEMY B) YES, Use Code JH30UDEMY .

A) NO, that's ok Use Code JH30UDEMY
B) YES, Use Code JH30UDEMY
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
65
What does REST stand for?

A) REST (Restructured State Transfer)
B) REST (Restructured State Transmission)
C) REST (Representational State Transmission)
D) REST (Real Time State Transfer)
E) REST (Representational State Transfer)
Unlock Deck
Unlock for access to all 65 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 65 flashcards in this deck.