Final Exam: Blockchain Smart Contracts Programmer
Blockchain
| Intermediate
- 1 video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Blockchain Smart Contracts Programmer will test your knowledge and application of the topics presented throughout the Blockchain Smart Contracts Programmer track of the Skillsoft Aspire Blockchain Application Developer to Blockchain Solutions Architect Journey.
WHAT YOU WILL LEARN
-
Distinguish between "view" and "pure" functionsuse the configtxgens tool to create the fabric network's first genesis block and channeluse nodejs to code an application that will create an admin user for an organization connected to a hyperledger fabric networkrecognize what is required to make an application portable across environmentsdescribe the use of docker to define images and use them to provision containerscode the invoke method and different operations that can be called in a go smart contractdefine the init method in a go smart contract for the fabric networkwrite an application in nodejs that will use admin credentials in order to provision an application userdownload hyperledger fabric artifacts as well as the docker images needed to provision a networkdeploy the smart escrow contract and verify the validation checksidentify what makes containers much more lightweight than virtual machinesprovision a new hyperledger fabric network by reusing some of the configurations generated previouslyconnect to the cloud-based hyperledger composer environment and recognize the syntax of the cto modeling languagerecall the origins of the hyperledger project and its approach towards building blockchain solutionsspecify integer types to represent ether or time units and recall the globally accessible properties and functionsdemonstrate how to build a smart contract to conduct a poll using solidity data structures and functionsdescribe the composite types in solidity such as structs and mappings and their limitationsdescribe the different blockchain implementations offered by hyperledgeruse the hyperledger composer playground tool to test different scenarios for a business blockchain networkinstall and launch the ganache tool which instantly spins up a private ethereum network to help with contract developmentlist the steps involved in setting up a fabric network without using any of the hyperledger toolsrecognize how to write a getter function to return the value of a state variable in a smart contractset the visibility level of functions to restrict access when requiredbuild and deploy smart contracts utilizing constructor argumentsidentify the different ways in which the return types of a function can be specifiedstore and access key and value pairs using solidity's mapping data structuredownload and install the angular js app supplied by hyperledger to interact with the deployed composer networkrecognize the effect of using the "pure" access modifier for a function which does not access the contract statedeploy the smart bank contract and enroll a customerset up a hyperledger fabric network to which the composer network can be installed
-
use a fallback function to allow a smart contract to receive etheruse the selfdestruct function to delete a smart contract from the ethereum networkdeploy a business blockchain network to a test environment on hyperledger composer playgrounddemonstrate how to invoke a function to transmit ether to a specified ethereum accountidentify the types of rules that can be defined in the access control list (acl) for a hyperledger composer networkinitialize the hyperledger composer rest api server so that it can be used to interact with a deployed blockchain networkidentify what a smart contract is and contrast it with a traditional contractuse the angular app for hyperledger composer to create instances of assets and participants and to record transactions on the deployed blockchain networkrecognize what constitutes a reference type in solidity and the way such data need to be handleddefine a smart contract to hold ether and transfer it to a specified account once a certain number of approvals have been obtainedrecognize what constitutes a blockchain and how it is used to store a collection of recordsbuild a smart contract and examine the outputs generated by the solidity compileridentify the options and templates supplied by hyperledger composer playground to build out business blockchain networksdeploy a smart contract to an ethereum network within the remix ide and then access the contract state variablesdefine arrays in solidity and access and set specific elements within themidentify the characteristics of public blockchain networks and their limitationsrecognize the syntax of if statements and for loopsidentify the effect of using the "view" access modifier for a functionwork with events and use them in smart contracts to log activitiesrecall the details required in the transaction processing script for a hyperledger composer networkrecognize what a blockchain is and how it offers a mechanism to record transactions in a secure manneridentify the primitive data types supported in the solidity language such as boolean and int and the kinds of operations which can be performed with themverify the features implemented in the application by accessing the ui and invoking queries and transactionsconnect to the cloud-based remix ide and recognize its key features for smart contract developmentinstall tools such as the composer rest server and yeoman to simplify the building of apps for hyperledger composeruse a struct to store and access composite data within one objectdescribe what ethereum is and list the characteristics which make it such a widely used blockchain networkdefine a smart contract to send ether from your contract to another ethereum account using the transfer functiondevelop a smart contract to function as a bank that is capable of enrolling customers and allows them to deposit and withdraw etherinstall, instantiate, and invoke a function on the nodejs chaincode
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.