Gibt es eine andere Möglichkeit, Bitcoin-Adressen als die Blockchain-API zu generieren? (da es nicht öffentlich ist)
Ich habe dazu ein langes und ausführliches Tutorial geschrieben http://procbits.com/2013/08/27/generating-a-bitcoin-address-with-javascript
Kurz gesagt, scrollen Sie ganz nach unten zur Zusammenfassung, um diese Kurzversion zu sehen:
var randArr = new Uint8Array(32) //create a typed array of 32 bytes (256 bits)
window.crypto.getRandomValues(randArr) //populate array with cryptographically secure random numbers
//some Bitcoin and Crypto methods don't like Uint8Array for input. They expect regular JS arrays.
var privateKeyBytes = []
for (var i = 0; i < randArr.length; ++i)
privateKeyBytes[i] = randArr[i]
var eckey = new Bitcoin.ECKey(privateKeyBytes)
eckey.compressed = true
var address = eckey.getBitcoinAddress().toString()
console.log(address)// 1FkKMsKNJqWSDvTvETqcCeHcUQQ64kSC6s
var privateKeyBytesCompressed = privateKeyBytes.slice(0) //clone array
privateKeyBytesCompressed.push(0x01)
var privateKeyWIFCompressed = new Bitcoin.Address(privateKeyBytesCompressed)
privateKeyWIFCompressed.version = 0x80
privateKeyWIFCompressed = privateKeyWIFCompressed.toString()
Öffnen Sie die JavaScript-Konsole auf der Seite (in Ihrem Browser) und folgen Sie den Anweisungen. Sie können Ihre ganz eigene Adresse direkt dort im Browser erstellen. Ich würde nicht empfehlen, diese neu erstellte Adresse zu verwenden, um tatsächlich Handel zu treiben. Verwenden Sie es einfach als akademische Übung.
Hier gibt es eine Reihe von Beispielprogrammen: https://bitcointalk.org/index.php?topic=1026.0
Siehe auch das Wiki für den Schritt-für-Schritt-Algorithmus zum Generieren einer gültigen Adresse.
Es gibt viele sehr einfach zu bedienende Tools, die Adressen für Sie generieren können, der genaue Vorgang ist im Bitcoin-Wiki detailliert beschrieben .
Einige Beispiele für solche Tools sind:
Coinbase Ihre Brieftasche auf Coinbase ist eine Sammlung von Bitcoin-Adressen. Neue Bitcoin-Adressen werden automatisch für jede Zahlung auf Coinbase generiert und bleiben für immer mit Ihrem Konto verbunden (so dass es sicher ist, sie wiederzuverwenden).
Albert Renshaw
I wouldn't recommend using this newly created address to actually conduct commerce. Just use it as an academic exercise.
Warum sagst du das? Gibt es irgendwelche Risiken, die mit dieser Methode verbunden sind (da ich beabsichtige, sie zum Generieren persönlicher Cold-Storage-Schlüssel zu verwenden)JP Richardson
Albert Renshaw