This is the code repository for Learn Ethereum, published by Packt.
Build your own decentralized applications with Ethereum and smart contracts
Learn Ethereum is ideal for anyone who wants to do an ultra-learning on Ethereum blockchain technology and build end-to-end decentralized applications using smart contract and Ethereum. The hands-on examples will help novices master blockchain and Ethereum in a quick, effective and easy way.
This book covers the following exciting features: Understand the concepts of blockchain and cryptocurrency Master Ethereum development tools such as Truffle, Remix IDE and Infura Delve into smart contract development Develop DApps frontend using Node.js, React.js, and Web3js API Learn Etherscan and other tools to secure and monitor smart contracts Develop and debug smart contracts by working with Remix Apply Truffle suite to compile, migrate, and unit test smart contracts Explore smart contracts such as ERC20 token and decentralized digital market
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
componentDidMount = async () => {
const web3 = await getWeb3();
const contractInstance = await getInstance(web3);
...
this.setState({ contractInstance: contractInstance });
}
Following is what you need for this book: This book is for all developers and architects who want to explore Ethereum blockchain fundamentals and get started with building real-world decentralized applications. Knowledge of an object-oriented programming language such as JavaScript will be useful but not mandatory.
With the following software and hardware list you can run all code files present in the book (Chapter 1-11).
Chapter | Software required | OS required |
---|---|---|
All | Geth | Windows, Mac OS X, and Linux (Any) |
All | Truffle | Windows, Mac OS X, and Linux (Any) |
All | Ganache | Windows, Mac OS X, and Linux (Any) |
All | Remix | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Xun (Brian) Wu has over 17 years of extensive hands-on experience in design and development with blockchain, big data, the cloud, UIs, and system infrastructure. Brian is a co-author of Blockchain Quick Start Guide, Hyperledger Cookbook, Security Tokens and Stablecoins Quick Start Guide, Blockchain By Example, and Seven NoSQL Databases in a Week, and is a technical reviewer for more than 50 books for Packt. He owns several patents in the blockchain area. He holds a master's degree in computer science from NJIT. He lives in New Jersey with his two beautiful daughters, Bridget and Charlotte.
Zhihong Zou has more than 20 years of software architecture, design, and development experience in the telecommunication and healthcare industries. As a seasoned enterprise and solution architect, and a thought leader in blockchain, business process management, big data, AI, and machine learning, he has leveraged emerging technologies to solve complex real-world business problems. He holds a master's degree in computational mathematics and a master's degree in computer science. He has published several papers on numerical computation in renowned academic journals.
Dongying Song has more than four years of extensive hands-on experience in blockchain, Ethereum, big data, machine learning, and data science. As an experienced software engineer and data scientist, she has worked for a top-tier bank and pharmaceutical companies. Dongying holds a master's degree in statistics from Columbia University and majored in mathematics during her undergraduate years. Her recent activities have focused on blockchain, Ethereum, and smart contract developments.
Click here if you have any feedback or suggestions.