Skip to Content
Hands-On Smart Contract Development with Solidity and Ethereum
book

Hands-On Smart Contract Development with Solidity and Ethereum

by Kevin Solorio, Randall Kanna, David H. Hoover
November 2019
Beginner to intermediate
267 pages
5h 47m
English
O'Reilly Media, Inc.
Content preview from Hands-On Smart Contract Development with Solidity and Ethereum

Chapter 5. Deploying and Interacting with Contracts

Now that we have completed development of our Greeter contract, it is time to look into how to deploy it.

In this chapter, we are going to learn how to deploy our contract three different ways. First, we will focus on deploying to Ganache, a local blockchain that will allow you to experiment with your application quickly.

Then, we will deploy our contract to the Goerli test network using the Parity Ethereum client. This process is how you would deploy your application directly to the Ethereum network by using a node you are managing yourself.

Lastly, we will deploy our contract to the Rinkeby test network using Infura, a third-party provider of managed Ethereum nodes. Using services like Infura can provide some additional analysis that may be helpful in understanding application performance and utilization.

By the end of this chapter, you will be able to start sharing your application with the decentralized community.

Contract Compilation and Deployment

Up to this point, the only way we have interacted with our contract is through our tests. When we have been running our test suite, Truffle has been compiling and deploying our contracts to a test network and executing our test scripts. When the tests have completed their run, Truffle destroys the test network and all the associated data.

If we want to use our contracts with something other than our tests, we will need to get our contract onto a network that runs outside of the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Hands-On Smart Contract Development with Hyperledger Fabric V2

Hands-On Smart Contract Development with Hyperledger Fabric V2

Matt Zand, Xun (Brian) Wu, Mark Anthony Morris

Publisher Resources

ISBN: 9781492045250Errata Page