Chapter 9

Deploying Ethereum Apps

IN THIS CHAPTER

Bullet Anticipating differences between test and live blockchains

Bullet Preparing an app for live blockchain deployment

Bullet Deploying to a live blockchain

In Chapter 8 of this minibook, you find out how to test your dApp. You also find out how to deploy your smart contracts to a test blockchain and then interact with them. You see how smart contracts respond to different types of data and how to call smart contract functions. Your tests are an important part of the software development life cycle. You should test your smart contracts thoroughly before you allow them to be deployed to a production environment.

After you complete thorough testing, you’re ready to make the transition to production. It’s time to deploy your code to a live blockchain, called mainnet. Your live environment may be the main live Ethereum blockchain, another public Ethereum blockchain, or perhaps your own organization’s private blockchain. Each blockchain has its own characteristics and provides a different operating ecosystem. You must understand the target environment for your dApp when you design its functionality.

Test Blockchain Options versus Live Blockchains

In ...

Get Cryptocurrency All-in-One For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.