Unit 2: Blockchain application templates - Subjective Questions

CSC307 — Blockchain Architecture And Design-I • Practice Questions with Detailed Answers

20 questions

1

Define a blockchain application template. Explain its role in blockchain application development.

2

Explain the key benefits of using blockchain application templates in enterprise projects.

3

Describe at least four real-world use cases where blockchain application templates are commonly applied.

4

Explain the purpose of Ganache in a blockchain development environment.

5

What is Truffle? Describe its main components and how it aids smart contract development.

6

Explain the role of MetaMask in interacting with blockchain applications.

7

Describe the step-by-step process of setting up a complete blockchain development environment for Ethereum.

8

Distinguish between a public testnet and a local blockchain (Ganache) for development purposes.

9

Explain how to configure a blockchain development network in the truffle-config.js file to connect with Ganache.

10

Compare ERC-20 and ERC-721 token templates with suitable examples.

11

Describe the purpose and structure of the migrations folder in a Truffle project.

12

Explain the significance of gas in blockchain transactions and how Ganache helps developers understand gas usage.

13

Introduce the concept of blockchain application templates and discuss why standardization through templates is important.

14

Describe how to import a Ganache account into MetaMask and connect MetaMask to a local network.

15

Explain the typical directory structure of a Truffle project and the purpose of each folder.

16

Discuss the benefits and limitations of using pre-built blockchain application templates.

17

Explain the complete smart contract development lifecycle using Truffle and Ganache, from writing to testing.

18

List and explain the necessary software tools required to begin Ethereum DApp development.

19

Describe common issues faced while configuring a blockchain development network and how to troubleshoot them.

20

Explain, with examples, popular blockchain application templates available in the ecosystem and their typical applications.