Programming bitcoin learn how to program bitcoin from scratch

Programming bitcoin learn how to program bitcoin from scratch

Название: Programming Bitcoin: Learn How to Program Bitcoin from Scratch
Автор: Jimmy Song
Издательство: O’Reilly Media
ISBN: 1492031496
Год: 2019
Страниц: 322
Язык: английский
Формат: pdf (true), epub
Размер: 12.7 MB, 10.1 MB

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.

By the end of the book, you’ll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started.

• Parse, validate, and create bitcoin transactions
• Learn how to use the Bitcoin Script smart contract language
• Work with exercises in each chapter to build a Bitcoin library from scratch
• Understand how to secure a blockchain by verifying proof of work
• Program Bitcoin using Python 3 and libraries including pycoin
• Understand how simplified payment verification and light wallets work
• Work with public-key cryptography and cryptographic primitives

Who Is This Book For?
This book is for programmers who want to learn how Bitcoin works by coding it themselves. You will learn Bitcoin by coding the «bare metal» stuff in a Bitcoin library you will create from scratch. This is not a reference book where you can look up the specification for a particular feature.

Читайте также:  Разгон 1660 super для майнинга эфира таблица

Источник

Programming bitcoin learn how to program bitcoin from scratch


Название: Programming Bitcoin: Learn How to Program Bitcoin from Scratch
Автор: Jimmy Song
Издательство:
Год: 2019
Страниц: 104
Формат: PDF (Early Release)
Размер: 10 Mb
Язык: English

Learn how to program a Bitcoin library with this hands-on guide from one of the leading teachers on bitcoin and bitcoin programming. Author Jimmy Song shows you the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system. You’ll also learn how simplified payment verification and how proof-of-work works.

This book is ideal for programmers looking to change the course of their careers, enterprises exploring Bitcoin applications, and students taking a college-level class. You can use this book as training tool to help you learn Bitcoin concepts and then as a handy reference guide once you start to build your Bitcoin library.

You’ll learn how to:

Parse, validate, and create Bitcoin transactions
Use the Script smart contract language
Verify proof-of-work to secure the blockchain
Use Python libraries to program Bitcoin
Create your own testnet transaction
Understand simplified payment verification and learn how light wallets work
Explore public key cryptography at a fundamental level

Источник

Programming bitcoin learn how to program bitcoin from scratch

Repository for the book to be published by O’Reilly.

This book will be licensed under CC-BY-NC-ND once the book is published.

To get the most out of this book, you’ll want to create an environment where you can run the example code and do the exercises. Here are the steps required to set everything up:

###1. Install Python 3.5 or higher on your machine:

Linux #####See your distro docs (many Linux distributions, like Ubuntu, come with Python 3.5+ preinstalled)

Читайте также:  Gta 5 куда инвестировать

###3. Run this script using Python 3:

###4. Install Git. The commands for downloading and installing it are at https://git-scm.com/downloads.

###5. Download the source code for this book:

$ git clone https://github.com/jimmysong/programmingbitcoin $ cd programmingbitcoin

###6. Install virtualenv:

$ pip install virtualenv

###7. Install the requirements:

$ virtualenv -p python3 .venv $ . .venv/bin/activate (.venv) $ pip install -r requirements.txt

C:\programmingbitcoin> virtualenv -p C:\PathToYourPythonInstallation\Python.exe .venv C:\programmingbitcoin> .venv\Scripts\activate.bat C:\programmingbitcoin> pip install -r requirements.txt ###8. Run Jupyter Notebook:

(.venv) $ jupyter notebook [I 11:13:23.061 NotebookApp] Serving notebooks from local directory: /home/jimmy/programmingbitcoin [I 11:13:23.061 NotebookApp] The Jupyter Notebook is running at: [I 11:13:23.061 NotebookApp] http://localhost:8888/?token= f849627e4d9d07d2158e3fcde93590eff4a9a7a01f65a8e7 [I 11:13:23.061 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 11:13:23.065 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=f849627e4d9d07d2158e3fcde93590eff4a9a7a01f65a8e7

You should have a browser open up automatically, as shown in Figure P-1.

Источник

Programming Bitcoin

Explore a preview version of Programming Bitcoin right now.

O’Reilly members get unlimited access to live online training experiences, plus books, videos, and digital content from 200+ publishers.

Book description

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.

By the end of the book, you’ll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started.

  • Parse, validate, and create bitcoin transactions
  • Learn Script, the smart contract language behind Bitcoin
  • Do exercises in each chapter to build a Bitcoin library from scratch
  • Understand how proof-of-work secures the blockchain
  • Program Bitcoin using Python 3
  • Understand how simplified payment verification and light wallets work
  • Work with public-key cryptography and cryptographic primitives
Читайте также:  Цитаты про инвестиции великих людей

Источник

Programming Bitcoin: Learn How to Program Bitcoin from Scratch

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockcha Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.

By the end of the book, you’ll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started.

Parse, validate, and create bitcoin transactions
Learn Script, the smart contract language behind Bitcoin
Do exercises in each chapter to build a Bitcoin library from scratch
Understand how proof-of-work secures the blockchain
Program Bitcoin using Python 3
Understand how simplified payment verification and light wallets work
Work with public-key cryptography and cryptographic primitives . more

Источник

Оцените статью