更新时间:2021-06-10 18:54:57
coverpage
Title Page
About Packt
Why subscribe?
Packt.com
Foreword
Contributors
About the authors
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Say Hello to Blockchain
The emergence of blockchain and cryptocurrency
From virtual currencies to cryptocurrency
The invention of bitcoin
What is blockchain?
Blocks
Transactions
Smart contracts
Interact with the blockchain
Getting started
Running a bitcoin client for the first time
Synchronizing the blockchain
Running Bitcoin Core
Running Electrum
Method 1 – Building a raw transaction using Bitcoin Core
Funding our address
Unspent transaction output
Creating the transaction
Transaction structure
Signing the transaction
Sending the transaction
Retrieving your message online from the blockchain
Using the local blockchain
Method 2 – build a raw bitcoin transaction in JavaScript
Preparation
Let's code
Types of blockchains
Classification of blockchains
Summary
Building a Bitcoin Payment System
What is Bitcoin?
Why choose Bitcoin as a platform?
Getting started with Bitcoin
Setting up a Regtest environment
First commands
Transactions in bitcoin
Mining
Bitcoin scripting
Building a P2PKH script using JavaScript
Building a custom script
Building a payment gateway
Project description
Bitcoin payment protocol overview
Prerequisites
Project setup
Certificate management
Merchant side
Building a payment request URI
Routing
Checkout view
Proceeding with payment
Requesting payment details
Receiving and acknowledging payment
Invoicing
Client side
Previewing your application
Payment protocol using BitcoinJ
BitcoinJ installation
BitcoinJ client
Bitcoin wallet configuration
Requesting payment
Sending a payment
Testing the code
Bitcoin smart contracts
What is Rootstock?
Rootstock setup
Interactions with RSK
Account settings
Writing your first bitcoin smart contract
Deploying the contract
Interacting with the contract
Building Your Own Cryptocurrency
Compiling Bitcoin from source
Preparing your build system
Installing dependencies
Bitcoin-qt - Qt5 GUI for Bitcoin
Cloning the Bitcoin source code
Building Bitcoin Core
Checking your build worked