Final Exam: Blockchain Architect


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Final Exam: Blockchain Solutions Architect will test your knowledge and application of the topics presented throughout the Blockchain Solutions Architect track of the Skillsoft Aspire Blockchain Application Developer to Blockchain Solutions Architect Journey.



Expected Duration (hours)
0.0

Lesson Objectives

Final Exam: Blockchain Architect

  • access the properties of a deployed smart contract from a React client
  • add a new member to the deployed asset transfer application and submit a request for the asset as that new member
  • automate testing of a smart contract by using the Mocha testing framework and define a suite of tests
  • build, deploy, and instantiate a bespoke ERC20 token
  • code the functions required for a Solidity smart contract to function as a crowdfunding campaign
  • code the top-level component of the React client for the Ethereum dApp
  • code up the Init and Invoke methods of a Hyperledger Fabric smart contract in the Go language
  • configure and instantiate a channel for the single organization Fabric network
  • connect to the private Ganache network from the Metamask browser plugin
  • connect to the shell of the EC2 instance set up previously as the client user
  • copy the admin and root CA certificates of the second organization to the blockchain network creator in order to set up a two-organization channel
  • create a Hyperledger Fabric channel spanning two organizations on a blockchain network
  • create a new instance of the contract on the Ethereum network for a new crowdfunding campaign
  • create a new instance of the deployed asset transfer application
  • create a peer node on the Fabric network for the organization
  • create a policy and set up a user on AWS that will be used by the client of the Hyperledger Fabric network
  • create a proposal on AWS Managed Blockchain to extend an invitation to another AWS account to join a blockchain network
  • create the underlying smart contract for the blockchain application to track the transfer of an asset
  • define a decentralized app, both in general terms and in the context of Ethereum
  • define the fields and events for an Ethereum token in adherence to the ERC20 standard
  • define the fields and events in a Solidity smart contract that can be used to manage a crowdfunding campaign
  • define the underlying smart contract for the blockchain application to track the transfer of an asset
  • deploy a blockchain application and add members who can access it
  • describe the steps involved in developing dApps and recognize how the Truffle suite can simplify many of these tasks
  • describe the steps which need to be followed to set up a blockchain network from scratch and recognize how cloud-based blockchain solutions simplify the process
  • download and install Fabric CA for the client instance of the second organization in the blockchain network
  • download and install Ganache and set up a private Ethereum network
  • download and install the Truffle framework and initialize a project for smart contracts
  • identify some of the available blockchain solutions on the market along with their pros and cons
  • identify the reasons for using a customized token and how this applies to Ethereum dApps
  • implement the functions for an Ethereum token that comply with the ERC20 specifications
  • initialize the React client for the Ethereum dApp
  • initialize the web UI for the Azure Blockchain Workbench using the Azure Cloud Shell
  • install and instantiate chaincode on the multi-organization channel
  • install Docker, Go, and other tools required to set up a client for a Hyperledger Fabric Network
  • install, instantiate, and interact with the smart contract that functions as a database of vehicles
  • install the JavaScript libraries to React and Drizzle, which enable the building of interactive web applications for Ethereum
  • invoke the transfer operation for an ERC20 token to hand over tokens to another Ethereum account
  • join a blockchain network on AWS Managed Blockchain that your organization has been invited to
  • list the features of the Amazon Managed Blockchain service
  • list the fundamental requirements for most enterprises with regards to blockchain solutions
  • list the requirements for a bespoke token definition in order to comply with the ERC-20 token standard
  • make calls to functions in a deployed smart contract from a React client
  • provision a blockchain network using Azure Blockchain Workbench
  • provision a security group on AWS that will be required by the Hyperledger Fabric network to be set up using AWS Managed Blockchain
  • provision the client user and security group for the second organization in the blockchain network
  • recognize how blockchains secure the data recorded on them and how smart contracts are used to record transactions
  • recognize the benefits of recording transaction data on a blockchain
  • set up and configure an EC2 instance that will be used as a client to interact with the blockchain network
  • set up the client EC2 instance for the second organization in the blockchain network
  • submit a request for the asset and respond to the request as the asset owner
  • summarize the features available on the Azure Blockchain Workbench to create blockchain applications
  • trigger transactions from the web UI of an Ethereum dApp and use Ganache to view the changes recorded on the blockchain network
  • use the approve and transfer from functions to enable and perform token transfers through a third party
  • use the AWS console to provision and configure a single organization blockchain network using the AWS Managed Blockchain service
  • use the Azure Active Directory service to grant access to users of the blockchain application
  • use the client EC2 instance to download and install the Fabric CA client
  • use the Mocha testing framework and Chai assertion libraries to define test cases for a smart contract
  • use the web UI of an Ethereum dApp to test the success scenario of your application
  • write migration scripts for the deployment of a smart contract along with a library it depends on
  • Course Number:
    it_febca_04_enus

    Expertise Level
    Intermediate