Working with Ethereum: Tools for Smart Contract Development

Ethereum    |    Intermediate
  • 12 videos | 1h 16m 22s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 5 users Rating 4.2 of 5 users (5)
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 network
    Work with mocha to call a function on a deployed contract and test its return value
    Write a script to deploy a smart contract to a private ethereum network
    Use ganache to provision a private ethereum network and deploy your smart contract to it
    Connect to an already deployed contract using the ethereum javascript api and invoke its methods
    Work 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 network
    Invoke a transaction on your deployed contract using the remix interface and set transaction parameters in metamask
    Interact with a contract deployed on the rinkeby test network and track the mining of your transactions
    Use the ethereum wallet app to interact with a deployed smart contract by passing to it the contract address and abi
    Recall the different ways to interact with ethereum networks and smart contracts using geth, javascript, and ethereum wallet

IN THIS COURSE

  • 2m 30s
  • 7m 46s
    In this video, find out how to use JavaScript and Mocha to define a process for deploying a smart contract to a private Ethereum network. FREE ACCESS
  • Locked
    3.  Testing a Function on a Deployed Contract
    5m 55s
    Find out how to work with Mocha to call a function on a deployed contract and test its return value. FREE ACCESS
  • Locked
    4.  Separating Deployment from Testing
    4m 42s
    In this video, you will learn how to write a script to deploy a smart contract to a private Ethereum network. FREE ACCESS
  • Locked
    5.  The Ganache Framework
    9m 35s
    Find out how to use Ganache to provision a private Ethereum network and deploy your smart contract to it. FREE ACCESS
  • Locked
    6.  Interacting with a Contract from JavaScript
    9m 10s
    In this video, you will learn how to connect to a deployed contract using the Ethereum JavaScript API and invoke its methods. FREE ACCESS
  • Locked
    7.  Deploying a Contract to Rinkeby
    9m 18s
    In this video, find out how to work with Geth to connect as a node to the Rinkeby test network and deploy your smart contract there. FREE ACCESS
  • Locked
    8.  The Remix IDE
    6m 38s
    Learn how to use the cloud-based Remix IDE along with Metamask to develop and deploy a smart contract to the Rinkeby network. FREE ACCESS
  • Locked
    9.  Invoking Transactions Using Remix and Metamask
    5m 29s
    Find out how to invoke a transaction on your deployed contract using the Remix interface and set transaction parameters in Metamask. FREE ACCESS
  • Locked
    10.  Programmatic Interaction with the Rinkeby Network
    5m 3s
    In this video, you will learn how to interact with a contract deployed on the Rinkeby test network and track the mining of your transactions. FREE ACCESS
  • Locked
    11.  Accessing a Deployed Contract from Ethereum Wallet
    4m 40s
    In this video, find out how to use the Ethereum Wallet app to interact with a deployed smart contract by passing the contract address and ABI to it. FREE ACCESS
  • Locked
    12.  Exercise: Tools for Smart Contract Development
    5m 36s
    After completing this video, you will be able to recall the different ways to interact with Ethereum networks and smart contracts using Geth, JavaScript, and Ethereum Wallet. FREE ACCESS

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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 113 users Rating 4.4 of 113 users (113)
Rating 4.5 of 36 users Rating 4.5 of 36 users (36)
Rating 3.8 of 14 users Rating 3.8 of 14 users (14)