protonlabs / bitcoin
PHP比特币库,包含交易、签名、序列化、随机/确定性ECDSA密钥、区块、RPC绑定等功能
1.0.10
2024-04-17 17:01 UTC
Requires
- php-64bit: >=7.0
- bitwasp/bech32: ^0.0.1
- composer/semver: ^1.4.0|^3.2.0
- lastguest/murmurhash: ^v2.0.0
- pleonasm/merkle-tree: ~1.0.0
- protonlabs/buffertools: ^0.5.0
- shanecurran/phpecc: ^0.0.1
Requires (Dev)
- ext-json: *
- bitwasp/bitcoinconsensus: v3.0.0
- bitwasp/secp256k1-php: ^v0.2.0
- nbobtc/bitcoind-php: v2.0.2
- phpunit/phpunit: ^8.0.0
- squizlabs/php_codesniffer: ^3.0.0
Suggests
- ext-bitcoinconsensus: The bitcoinconsensus library for safest possible script verification
- ext-secp256k1: The secp256k1 library for fast and safe elliptic curve operations
- dev-main
- 1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.2
- v1.0.1
- v1.0.0
- 0.0.35.x-dev
- v0.0.35.2
- v0.0.35.1
- v0.0.35.0
- 0.0.34.x-dev
- v0.0.34.5
- v0.0.34.4
- v0.0.34.3
- v0.0.34.2
- v0.0.34.1
- v0.0.34.1-dev
- v0.0.34.0
- 0.0.33.x-dev
- v0.0.33.3
- v0.0.33.2
- v0.0.33.1
- v0.0.33
- v0.0.32.1
- v0.0.32
- 0.0.31.x-dev
- v0.0.31.2
- v0.0.31.1
- v0.0.31
- 0.0.30.x-dev
- v0.0.30.3
- v0.0.30.2
- v0.0.30.1
- v0.0.30
- v0.0.29.1
- v0.0.29
- v0.0.28
- v0.0.27
- v0.0.26.3
- v0.0.26.2
- v0.0.26.1
- v0.0.26
- v0.0.25
- v0.0.24
- v0.0.23
- v0.0.22
- v0.0.21.2
- v0.0.21.1
- v0.0.21
- v0.0.20.2
- v0.0.20.1
- v0.0.20
- v0.0.19.4
- v0.0.19.3
- v0.0.19.2
- v0.0.19.1
- v0.0.19
- v0.0.18.1
- v0.0.18
- v0.0.17
- v0.0.16
- v0.0.15
- v0.0.14
- v0.0.13.2
- v0.0.13.1
- v0.0.13
- v0.0.12.3
- v0.0.12.2
- v0.0.12.1
- v0.0.12
- v0.0.11
- v0.0.10.2
- v0.0.10.1
- v0.0.10
- v0.0.9
- v0.0.8
- 0.0.7.x-dev
- v0.0.7.1
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- 0.0.2
- 0.0.1
- dev-fix-quality-1
- dev-php-81-2
- dev-php-81-1
- dev-composerjson-php-8-1
- dev-master
This package is auto-updated.
Last update: 2024-09-17 18:11:33 UTC
README
本存储库包含使用纯PHP实现的比特币。
本存储库是 Bit-Wasp/bitcoin-php 的分支,具有现代PHP兼容性。
警告:此库不支持32位PHP安装。请注意,composer是唯一支持的安装方法。
安装
您可以通过Composer安装此库:composer require protonlabs/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%的开源项目。我们没有从行业获得任何资金,也不提供付费支持或功能开发。尽管如此,我们感谢我们的支持者,他们为开源项目提供了免费访问权限。