Kann ich einen Text mit einer Bitcoin-Adresse nur mit PHP signieren?

Ich habe folgendes...

Bitcoin-Adresse : 1H2zzoAncRcQYihgTMYtX55ioXYErmYQQC

Öffentlicher Schlüssel : 021FE07FBBB27AD176F1E082950474CD6252FB86751B893BC0887962B008830798

WIF-Schlüssel : Kzy3fea4xCwLczAj3g8TYvDw6QRKCMqvVZX2J7vaXgy78VhieRdV

Sechskantschlüssel : 6FCE4A50EA529B2D4B3E9671B5B0AA0D5D19266D778FB005F25AE4599D5D2BA0

Ich muss unterschreiben : Nur ein Beispieltext

Ich möchte dieses Ergebnis : H9saC8UiO0n++3dHZev/apRXkQCrqFofvW9vMpzWqPKsYTNvx/4bdtbdcMORGvNblQknT34UernwEM3fxTZII0U=

Wie kann ich es nur in PHP codieren, ohne eine API aufzurufen oder eine JS-Bibliothek aufzurufen?

Die ultimative Dokumentation ist der Quellcode von Bitcoin Core. Die kurze Antwort auf Ihre Frage lautet also: Lesen Sie ihren Code und implementieren Sie ihn in Ihrer Sprache neu.
Übrigens, verwenden Sie diese Adresse nie wieder für irgendetwas, da der private Schlüssel veröffentlicht wurde.

Antworten (1)

Ein bisschen spät, aber ich habe eine PHP-Bibliothek für Kryptowährung erstellt. Sie können diese Bibliothek verwenden , um zu erreichen, was Sie wollen.

Sie können es wie folgt verwenden:

require('CryptoPHP.php');
$wif_key = 'Kzy3fea4xCwLczAj3g8TYvDw6QRKCMqvVZX2J7vaXgy78VhieRdV'; //this is your wif key
$private_key = $this -> wif2key($wif_key); //get the wif key to a hex private key
$hash = 'Just a sample text'; //this is what you're trying to sign.

$signature = $this -> sign($hash,$private_key);
Funktioniert nicht. Schwerwiegender Fehler geworfen.
Welchen Fehler bekommst du?
Schwerwiegender Fehler: Verwendung von $this, wenn nicht im Objektkontext in sign_message.php in Zeile 4. sign_message.php enthält Ihren Code.