Working with Ethereum: Tools for Smart Contract Development
Ethereum
| Intermediate
- 12 Videos | 1h 16m 22s
- Includes Assessment
- Earns a Badge
Employ the variety of tools available to develop smart contracts for your Blockchain solutions. In this course, participants discover how to use deployment scripts in Javascript, develop with the Remix integrated developer environment (IDE), and interact with the Ethereum Wallet. This course assumes some degree of application development experience in a high-level programing language. You will learn how to use Javascript and Mocha to define a process for deploying a smart contract to a private Ethereum network; how to use Ganache to provision a private Ethereum network; and how to deploy your smart contract to it and work with Geth to connect as a node to the Rinkeby test network and deploy your smart contract, among other skills covered. Upon finishing this course, you will be familiar with the different tools available to build, test, and deploy smart contracts. This will equip you with the skills required to build smart contracts which are robust, efficient, and easy to maintain, and to define streamlined processes for contract deployment and testing.
WHAT YOU WILL LEARN
-
use JavaScript and Mocha to define a process for deploying a smart contract to a private Ethereum networkwork with Mocha to call a function on a deployed contract and test its return valuewrite a script to deploy a smart contract to a private Ethereum networkuse Ganache to provision a private Ethereum network and deploy your smart contract to itconnect to an already deployed contract using the Ethereum JavaScript API and invoke its methodswork with Geth to connect as a node to the Rinkeby test network and deploy your smart contract there
-
use the cloud-based Remix IDE along with Metamask to develop and deploy a smart contract to the Rinkeby networkinvoke a transaction on your deployed contract using the Remix interface and set transaction parameters in Metamaskinteract with a contract deployed on the Rinkeby test network and track the mining of your transactionsuse the Ethereum Wallet app to interact with a deployed smart contract by passing to it the contract address and ABIrecall the different ways to interact with Ethereum networks and smart contracts using Geth, JavaScript, and Ethereum Wallet
IN THIS COURSE
-
1.Course Overview2m 30sUP NEXT
-
2.Writing a Contract Deployment Script7m 46s
-
3.Testing a Function on a Deployed Contract5m 55s
-
4.Separating Deployment from Testing4m 42s
-
5.The Ganache Framework9m 35s
-
6.Interacting with a Contract from JavaScript9m 10s
-
7.Deploying a Contract to Rinkeby9m 18s
-
8.The Remix IDE6m 38s
-
9.Invoking Transactions Using Remix and Metamask5m 29s
-
10.Programmatic Interaction with the Rinkeby Network5m 3s
-
11.Accessing a Deployed Contract from Ethereum Wallet4m 40s
-
12.Exercise: Tools for Smart Contract Development5m 36s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.