裸链/比特币

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

v1.0.1 2022-10-24 17:13 UTC

This package is auto-updated.

Last update: 2024-09-24 21:07:03 UTC


README

此存储库包含使用纯PHP实现比特币的代码。

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

安装

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

文档

查看库的文档初稿:[简介]

目前支持

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