Skip to content

Latest commit

 

History

History
63 lines (47 loc) · 1.94 KB

README.md

File metadata and controls

63 lines (47 loc) · 1.94 KB

bitcoin

PHP比特币开发详解:本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。

PHP比特币开发实战入门教程

本课程详细讲解如何使用web3j为Java应用或Android App增加以太坊区块链支持,课程内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。

课程目录如下:

1.比特币概述

  • 什么是比特币
  • 区块链结构
  • 去中心化机制
  • 课程内容

2.Hi,比特币

  • 比特币协议与实现
  • 节点软件与客户端
  • 身份:密钥与地址
  • 节点钱包
  • 挖矿:交易确认与激励
  • 比特币转账交易
  • 理解交易的结构
  • 查看交易输入与输出

3.使用PRC应用开发接口

  • RPC API概述
  • 使用curl测试RPC API
  • 在Php中访问RPC API
  • 使用JSON RPC封装库
  • 利用UTXO计算钱包余额
  • 让网站支持比特币支付

4.地址的离线生成与管理

  • 概述
  • 创建私钥和公钥
  • 创建P2PKH地址
  • 身份验证逻辑
  • P2PKH脚本执行原理
  • 创建P2SH地址
  • 多重签名赎回脚本

5.使用分层确定性密钥

  • 概述
  • 生成主密钥
  • 派生子密钥
  • 使用扩展密钥
  • 使用强化派生密钥
  • 路径表示法

6.离线构造裸交易

  • 解读sendtoaddress
  • 裸交易的构造与广播
  • 理解交易费
  • 多重签名裸交易

谢谢你的支持!PHP比特币开发实战入门教程