Building Blockchain Projects

Develop real-time practical DApps using Ethereum and JavaScript
Preview in Mapt

Building Blockchain Projects

Narayan Prusty

11 customer reviews
Develop real-time practical DApps using Ethereum and JavaScript

Quick links: > What will you learn?> Table of content> Product reviews

Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Building Blockchain Projects Book Cover
Building Blockchain Projects
$ 35.99
$ 25.20
Mastering Blockchain Book Cover
Mastering Blockchain
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781787122147
Paperback266 pages

Book Description

Blockchain is a decentralized ledger that maintains a continuously growing list of data records that are secured from tampering and revision. Every user is allowed to connect to the network, send new transactions to it, verify transactions, and create new blocks, making it permission-less.

This book will teach you what Blockchain is, how it maintains data integrity, and how to create real-world Blockchain projects using Ethereum. With interesting real-world projects, you will learn how to write smart contracts which run exactly as programmed without any chance of fraud, censorship, or third-party interference, and build end-to-end applications for Blockchain.

You will learn about concepts such as cryptography in cryptocurrencies, ether security, mining , smart contracts, solidity, and more. You will also learn about web sockets, various API services for Ethereum, and much more.

The blockchain is the main technical innovation of bitcoin, where it serves as the public ledger for bitcoin transactions.

Table of Contents

Chapter 1: Understanding Decentralized Applications
What is a DApp?
Decentralized autonomous organization
User identity in DApps
User accounts in DApps
Accessing the centralized apps
Internal currency in DApps
What are permissioned DApps?
Popular DApps
Summary
Chapter 2: Understanding How Ethereum Works
Overview of Ethereum
Ethereum accounts
Transactions
Consensus
Timestamp
Nonce
Block time
Forking
Genesis block
Ether denominations
Ethereum virtual machine
Gas
Peer discovery
Whisper and Swarm
Geth
Ethereum Wallet
Mist
Weaknesses
Serenity
Summary
Chapter 3: Writing Smart Contracts
Solidity source files
The structure of a smart contract
Data location
What are the different data types?
Control structures
Creating contracts using the new operator
Exceptions
External function calls
Features of contracts
Libraries
Returning multiple values
Importing other Solidity source files
Globally available variables
Ether units
Proof of existence, integrity, and ownership contract
Compiling and deploying contracts
Summary
Chapter 4: Getting Started with web3.js
Introduction to web3.js
Building a client for an ownership contract
Summary
Chapter 5: Building a Wallet Service
Difference between online and offline wallets
hooked-web3-provider and ethereumjs-tx libraries
What is a hierarchical deterministic wallet?
Introduction to key derivation functions
Introduction to LightWallet
Building a wallet service
Summary
Chapter 6: Building a Smart Contract Deployment Platform
Calculating a transaction's nonce
Introducing solcjs
Building a contract deployment platform
Summary
Chapter 7: Building a Betting App
Introduction to Oraclize
Working with strings
Building the betting contract
Building a client for the betting contract
Summary
Chapter 8: Building Enterprise Level Smart Contracts
Exploring ethereumjs-testrpc
What are event topics?
Getting started with truffle-contract
Introduction to truffle
Summary
Chapter 9: Building a Consortium Blockchain
What is a consortium blockchain?
What is Proof-of-Authority consensus?
Introduction to parity
Summary

What You Will Learn

  • Walk through the basics of the Blockchain technology
  • Implement Blockchain’s technology and its features, and see what can be achieved using them
  • Build DApps using Solidity and Web3.js
  • Understand the geth command and cryptography
  • Create Ethereum wallets
  • Explore consortium blockchain

Authors

Table of Contents

Chapter 1: Understanding Decentralized Applications
What is a DApp?
Decentralized autonomous organization
User identity in DApps
User accounts in DApps
Accessing the centralized apps
Internal currency in DApps
What are permissioned DApps?
Popular DApps
Summary
Chapter 2: Understanding How Ethereum Works
Overview of Ethereum
Ethereum accounts
Transactions
Consensus
Timestamp
Nonce
Block time
Forking
Genesis block
Ether denominations
Ethereum virtual machine
Gas
Peer discovery
Whisper and Swarm
Geth
Ethereum Wallet
Mist
Weaknesses
Serenity
Summary
Chapter 3: Writing Smart Contracts
Solidity source files
The structure of a smart contract
Data location
What are the different data types?
Control structures
Creating contracts using the new operator
Exceptions
External function calls
Features of contracts
Libraries
Returning multiple values
Importing other Solidity source files
Globally available variables
Ether units
Proof of existence, integrity, and ownership contract
Compiling and deploying contracts
Summary
Chapter 4: Getting Started with web3.js
Introduction to web3.js
Building a client for an ownership contract
Summary
Chapter 5: Building a Wallet Service
Difference between online and offline wallets
hooked-web3-provider and ethereumjs-tx libraries
What is a hierarchical deterministic wallet?
Introduction to key derivation functions
Introduction to LightWallet
Building a wallet service
Summary
Chapter 6: Building a Smart Contract Deployment Platform
Calculating a transaction's nonce
Introducing solcjs
Building a contract deployment platform
Summary
Chapter 7: Building a Betting App
Introduction to Oraclize
Working with strings
Building the betting contract
Building a client for the betting contract
Summary
Chapter 8: Building Enterprise Level Smart Contracts
Exploring ethereumjs-testrpc
What are event topics?
Getting started with truffle-contract
Introduction to truffle
Summary
Chapter 9: Building a Consortium Blockchain
What is a consortium blockchain?
What is Proof-of-Authority consensus?
Introduction to parity
Summary

Book Details

ISBN 139781787122147
Paperback266 pages
Read More
From 11 reviews

Read More Reviews

Recommended for You

Mastering Blockchain Book Cover
Mastering Blockchain
$ 39.99
$ 28.00
Blockchain across Oracle Book Cover
Blockchain across Oracle
$ 31.99
$ 22.40
Statistics for Machine Learning Book Cover
Statistics for Machine Learning
$ 39.99
$ 28.00
Deep Learning with Keras Book Cover
Deep Learning with Keras
$ 39.99
$ 28.00
Data Science Algorithms in a Week Book Cover
Data Science Algorithms in a Week
$ 31.99
$ 22.40
Python GUI Programming Cookbook - Second Edition Book Cover
Python GUI Programming Cookbook - Second Edition
$ 39.99
$ 28.00