svjaco123 / bitcoin
PHP比特币库,提供交易、签名、序列化、随机/确定性ECDSA密钥、区块、RPC绑定等功能
1.0
2024-05-02 18:04 UTC
Requires
- php-64bit: >=7.0
- bitwasp/bech32: ^0.0.1
- bitwasp/buffertools: ^0.5.0
- composer/semver: ^1.4.0|^3.2.0
- lastguest/murmurhash: v2.0.0
- mdanter/ecc: ^1.0.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
- phpunit/phpunit: ^5.4.0
- squizlabs/php_codesniffer: ^2.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
This package is not auto-updated.
Last update: 2024-09-25 13:08:14 UTC
README
此存储库包含了一个使用纯PHP实现的比特币实现。
警告:此库不支持32位PHP安装。请注意,composer是唯一支持的安装方法。
安装
您可以通过Composer安装此库:composer require bitwasp/bitcoin
贡献
欢迎所有贡献。请在开始之前查看[此页面]
文档
查看库文档的初步内容:[简介]
目前支持
- 区块、头部和Merkle区块以及Bloom过滤器
- P2SH & 分离见证脚本
- 可定制的椭圆曲线库,默认使用[PhpEcc],如果找到绑定则使用libsecp256k1
- 支持构建、解析、签名/验证交易
- 确定性签名(RFC6979)
- BIP32和电报(旧型I)确定性密钥算法
- BIP39,以及较老的电报种子格式。
- ScriptFactory用于常见输入/输出类型,解析器、解释器和分类器
- 支持绑定到libbitcoinconsensus
- 绑定到Stratum(电报)服务器
其他项目
- 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通过IRC进行电报服务器发现的Electrum服务器
- node-php - 一个玩具项目(实际上只是为了好玩)一个使用bitcoin-p2p-php的全节点
- bip70-php - PHP的BIP70(支付请求)实现
支持者
这是一个100%的开源项目。我们没有从行业中获得任何资金,也不提供付费支持或功能开发。话虽如此,我们感谢我们的支持者,他们为开源项目提供了免费访问。