Ich bin neugierig auf die Entwicklung der Anwendung des Identitätsmanagements in der Blockchain-Plattform, aber ich bin etwas verwirrt über die zu verwendenden Technologien.
Kurz gesagt, wann ist es bequemer, eine Anwendungscodierung in Skript zu entwickeln , und wann ist es besser, eine High-Level-Bibliothek wie BitcoinJ oder einen Dienst als Blockchain.info-API zu verwenden ?
Ich bin ein Java-Entwickler und fühle mich wohler mit einer Java-Bibliothek wie bitcoinJ, aber ich verstehe nicht, ob ich auf diese Weise etwas an Leistung oder Ausdruckskraft oder "semantischer Kraft" in Bezug auf die meisten Rohdaten verlieren kann. Level-Scripting-System von Bitcoin (das ist eine Art Assembler).
Vielen Dank im Voraus
Bevor Sie versuchen, Skript zu verwenden, empfehle ich, mit einer vorhandenen API alles zu tun, was Sie können. Ich habe Blockchain.info verwendet, was gut funktioniert hat.
Hier ist ein weiteres API-Paket für Java, das für Sie funktionieren könnte: https://github.com/blockchain/api-v1-client-java
Sobald Sie sich mit der abstrahierten Schnittstelle vertraut gemacht haben und auf eine niedrigere Ebene gehen müssen, tun Sie es. Davon abgesehen können Sie feststellen, dass Blockchain Transaktionen schneller verbreitet als Ihr eigener Server, da es viele, viele Peers hat.
Ich würde:
Installieren Sie Bitcoin auf Ihrem lokalen Computer und führen Sie es im Regtest-Modus aus
Verwenden Sie eine JSON-Bibliothek, um den lokalen Bitcoin-Knoten abzufragen. Die RPC-Dokumentation hier:
https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs
Dies scheint so einfach wie das Erlernen einer Drittanbieter-API zu sein.
alepuzio
Nym