8 Going public with Infura

 

This chapter covers

  • Exploring Ethereum nodes and network infrastructure
  • Understanding services offered by infrastructure provider Infura
  • Defining a roadmap for deploying a Dapp on a public network
  • Deploying Dapps on Infura nodes and the Ropsten network
  • Working with multiple decentralized participants

Blockchain is fundamentally a public infrastructure, like a highway or a road. Up to this point, you’ve been using the Ganache test chain (Ganache on localhost:7545) to deploy your applications, which is like learning to drive in a parking lot or prototyping an experiment in a lab. Now let’s move to the public roads to practice the Dapp development skills you’ve learned. To drive on the public roads, you don’t build the roads yourself; you use the existing infrastructure. Similarly, to deploy on a public blockchain, you’ll need public infrastructure support, similar to cloud services. I’ll introduce Infura (https://infura.io), a cloudlike service for hosting blockchain nodes. Infura also provides a gateway to public networks such as Ropsten.

8.1 Nodes and networks

 

8.2 Infura blockchain infrastructure

 
 
 

8.3 Going public with Infura

 
 

8.3.1 Blockchain node as a service

 
 

8.4 End-to-end process for public deployment

 

8.4.1 Account generation and management

 
 
 

8.4.2 Choosing a network and importing accounts

 
 
 
 

8.4.3 Collecting ether from faucets

 
 

8.4.4 Creating blockchain nodes on Infura

 
 

8.4.5 Installing HDWalletProvider

 
 
 

8.4.6 Configuring and deploying the smart contract

 

8.4.7 Configuring and deploying the web application

 
 
 
 

8.5 Deploying BlindAuction-Dapp on Infura

 
 
 
 

8.5.1 Setting up the blind auction environment

 
 
 

8.5.2 Decentralized participants

 
 
 

8.5.3 Configure and deploy the beneficiary account

 
 
 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest