itinance/bitcoin-php-fork

PHP Bitcoin 库,包含交易、签名、序列化、随机/确定性 ECDSA 密钥、区块、RPC 绑定等功能

v1.0.1 2021-08-01 23:13 UTC

This package is not auto-updated.

Last update: 2024-09-24 12:31:41 UTC


README

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version

该仓库包含了一个主要使用纯 PHP 实现的比特币实现。

警告:此库不支持 PHP 32 位安装。请注意,composer 是唯一支持的安装方法。

安装

您可以通过 Composer 安装此库: composer require bitwasp/bitcoin

贡献

欢迎所有贡献。请在开始之前查看 [此页面]

文档

查看库文档的起点: [简介]

目前支持

  • 区块、头信息和梅克尔区块以及布隆过滤器
  • P2SH & 分离见证脚本
  • 一个可定制的椭圆曲线库,默认使用 [PhpEcc],如果找到绑定则使用 libsecp256k1
  • 支持构建、解析、签名/验证交易
  • 确定性签名(RFC6979)
  • BIP32 和 electrum(较旧的类型 I)确定性密钥算法
  • BIP39,以及较旧的 electrum 种子格式。
  • ScriptFactory 用于常见输入/输出类型、解析器、解释器和分类器
  • 支持绑定到 libbitcoinconsensus
  • 绑定到 Stratum(electrum)服务器

其他项目

  • buffertools-php - 用于在 PHP 中处理二进制数据的工具包
  • ext-secp256k1 - PHP 对 libsecp256k1 的绑定
  • ext-bitcoinconsensus - PHP 对 libbitcoinconsensus 的绑定
  • bitcoin-p2p-php - 使用 reactphp 实现的比特币 P2P 消息的 PHP 实现
  • stratum-php - 使用 reactphp 实现的 stratum 协议的 PHP 实现
  • electrum-discovery-php - 使用 reactphp 的 electrum 服务器发现(通过 IRC)
  • node-php - 一个玩具项目(实际上只是为了好玩) - 使用 bitcoin-p2p-php 的完整节点
  • bip70-php - PHP 的 BIP70(支付请求)实现

支持者

此库是一个 100% 开源项目。我们未从行业中获得任何资金,也不提供付费支持或功能开发。话虽如此,我们感谢为我们提供开源项目免费访问的支持者

JetBrains

感谢 JetBrains 通过赞助其 所有产品包 中的某些 免费开源许可证 计划来支持此项目。