Abstract
In the previous chapter we learned how to programmatically interact with Bitcoin and Ethereum blockchains using JavaScript. We also touched on how to create and deploy Ethereum smart contracts. In this chapter we will take our blockchain application programming to the next level by learning how to develop and deploy a DApp based on the Ethereum blockchain. As part of creating this DApp, we will be setting up a private Ethereum network and then we will use this network as the underlying blockchain for our DApp. This DApp will have its business logic in an Ethereum smart contract, and this logic will be executed using a web application connecting to private Ethereum network. This way, we intend to cover all aspects of Ethereum application development— from setting up nodes and networks, to creating and deploying a smart contract, to executing smart contract functions using client applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Bikramaditya Singhal, Gautam Dhameja, Priyansu Sekhar Panda
About this chapter
Cite this chapter
Singhal, B., Dhameja, G., Panda, P.S. (2018). Building an Ethereum DApp. In: Beginning Blockchain. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3444-0_6
Download citation
DOI: https://doi.org/10.1007/978-1-4842-3444-0_6
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-3443-3
Online ISBN: 978-1-4842-3444-0
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)