Bitcoin
Ce référentiel contient une implémentation de Bitcoin utilisant principalement du PHP pur.
Attention : Cette bibliothèque ne prend pas en charge les installations 32 bits de PHP. Veuillez également noter que Composer est la seule méthode d'installation prise en charge.
Installation
Vous pouvez installer cette bibliothèque via Composer : composer require bitwasp/bitcoin
Contribuer
Toutes les contributions sont les bienvenues. Veuillez consulter [cette page] avant de commencer
Documentation
Découvrez les débuts de la documentation de la bibliothèque : [Introduction]
Actuellement pris en charge :
- Blocs, en-têtes, blocs Merkle et filtres Bloom
- Scripts de témoins P2SH et séparés
- Une bibliothèque de courbes elliptiques adaptable, utilisant [PhpEcc] par défaut, ou libsecp256k1 si les liaisons sont trouvées
- Prise en charge de la création, de l'analyse, de la signature/validation des transactions
- Signatures déterministes (RFC6979)
- Algorithmes de clé déterministes BIP32 et Electrum (ancien type I)
- BIP39 et l'ancien format de graine d'électrum.
- ScriptFactory pour les types d'entrée/sortie courants, l'analyseur, l'interpréteur et les classificateurs
- Prend en charge les liaisons à libbitcoinconsensus
- Liaisons aux serveurs Stratum (Electrum)
Autres projets
- buffertools-php - Boîte à outils pour travailler avec des données binaires en PHP
- ext-secp256k1 - Liaisons PHP vers libsecp256k1
- ext-bitcoinconsensus - Liaisons PHP à libbitcoinconsensus
- bitcoin-p2p-php - Implémentation PHP de la messagerie Bitcoin P2P à l'aide de Reactphp
- stratum-php - Implémentation PHP du protocole stratum à l'aide de Reactphp
- electrum-discovery-php - Découverte du serveur Electrum (sur IRC) à l'aide de Reactphp
- node-php - Un projet jouet (vraiment juste pour le plaisir) un nœud complet utilisant Bitcoin-p2p-php
- bip70-php - Une implémentation BIP70 (demandes de paiement) pour PHP
Partisans
Cette bibliothèque est un projet 100% open source. Nous ne recevons aucun financement de l'industrie, ni ne fournissons de support payant ni de développement de fonctionnalités. Cela dit, nous sommes reconnaissants envers nos supporters qui fournissent un accès gratuit aux projets open source :
Merci à JetBrains d'avoir soutenu le projet en parrainant certains packs de tous les produits dans le cadre de leur programme de licence Open Source gratuite.