裸链 / 比特币
比特币库,包含交易、签名、序列化、随机/确定性ECDSA密钥、区块、RPC绑定等功能
v1.0.1
2022-10-24 17:13 UTC
Requires
- php-64bit: >=8.0
- ext-bcmath: *
- ext-gmp: *
- bitwasp/bech32: ^0.0.1
- bitwasp/buffertools: ^0.5.0
- composer/semver: ^3.2.0
- lastguest/murmurhash: ^2.1.0
- mdanter/ecc: ^1.0
- pleonasm/merkle-tree: 1.0.0
Requires (Dev)
- ext-json: *
- bitwasp/bitcoinconsensus: v3.0.0
- bitwasp/secp256k1-php: ^v0.2.0
- nbobtc/bitcoind-php: v2.0.2
Suggests
- ext-bitcoinconsensus: The bitcoinconsensus library for safest possible script verification
- ext-secp256k1: The secp256k1 library for fast and safe elliptic curve operations
README
此存储库包含使用纯PHP实现比特币的代码。
警告:此库不支持32位PHP安装。请注意,composer是唯一支持的安装方法。
安装
您可以通过Composer安装此库:composer require barechain/bitcoin
文档
查看库的文档初稿:[简介]
目前支持
- 区块、头信息和默克尔区块以及布隆过滤器
- P2SH & 分离见证脚本
- 可适配的椭圆曲线库,默认使用[PhpEcc],如果找到绑定则使用libsecp256k1
- 支持构建、解析、签名/验证交易
- 确定性签名(RFC6979)
- BIP32和electrum(旧型I)确定性密钥算法
- BIP39,以及较旧的electrum种子格式。
- ScriptFactory用于常见的输入/输出类型,解析器、解释器和分类器
- 支持绑定到libbitcoinconsensus
- 绑定到Stratum(electrum)服务器