Gibt es ein PHP-Skript, mit dem ein privater Bitcoin-Schlüssel validiert und auch die öffentliche Adresse aus dem Schlüssel abgerufen wird?
Mein Ziel war:
Ich weiß, dass ich es testen kann, indem ich ihm ein paar Bitcoins schicke oder Elektrum verwende, um den Sweep zu versuchen, aber sagen wir, ich habe 100 private Schlüssel, die ich verifizieren muss, wie würde ich das anstellen?
Kein MVP-PHP-Code, aber einige Bits, die helfen könnten.
- verifizieren Sie den privaten Schlüssel
Angenommen, Sie möchten, dass sich ein privater Schlüssel im ECDSA-Bereich secp256k1 befindet. Sie können überprüfen, ob der Schlüssel eine Zahl zwischen 0x1
und ist 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140
. Werfen Sie einen Blick in den Bitcoin-Wiki-Eintrag zu privaten Schlüsseln über den Schlüsselbereich .
- Rufen Sie die öffentliche Adresse mit diesem privaten Schlüssel ab
Hier könnte Ihnen die Bibliothek BitcoinECDSA.php weiterhelfen. Besonders
$bitcoinECDSA->setPrivateKey($privateKey);
$bitcoinECDSA->getAddress();
3 + 4. Überprüfen Sie das Gleichgewicht mit einer externen API und fegen Sie es ab, wenn das Gleichgewicht > 0 ist
Dieser Schritt kann leicht kombiniert werden. Wenn Sie sich auf einen Drittanbieter verlassen möchten, können Sie die Block.io PHP API und Libary verwenden . Sie haben einen Beispiel-PHP-Code zum Sweeping.
0xb10c
0xb10c
JBaczuk