Web3 implementiert die Ethereum JSON-RPC-Spezifikation und scheint die bevorzugte Methode für die Kommunikation zwischen einer Javascript-Anwendung und dem Ethereum-Knoten zu sein. Es gibt jedoch Situationen, in denen Sie beispielsweise möchten, dass eine nicht auf Javascript basierende Anwendung mit der Blockchain interagiert:
Welche Methoden gibt es für die Kommunikation mit Ethereum-Knoten aus anderen Sprachen? Das heißt, gibt es Bibliotheken für Python, Java/Scala, Go, C++ ... ect, die entweder:
Hier sind einige Bibliotheken für die Interaktion mit einem Ethereum-Knoten. Sie sind nach Sprache gruppiert und ungefähr nach ihrem letzten Commit, mit entsprechenden kurzen Anmerkungen. Javascript wurde aufgenommen, da es Alternativen zu web3.js darstellt und einen Mehrwert für die Gesamtliste darstellt.
https://github.com/AugurProject/ethrpc mit IPC-Unterstützung, letzter Commit vor 1 Tag
https://github.com/tarrencev/ethjs geschrieben in ES6, RPC-Aufrufe geben ein Promise/Stream zurück, letzter Commit vor 10 Tagen
https://github.com/ConsenSys/ethjsonrpc alle 62 JSON-RPC-Methoden, letzter Commit vor 11 Tagen
https://github.com/pipermerriam/ethereum-rpc-client RPC, letzter Commit am 2. Januar 2016
https://github.com/pipermerriam/ethereum-ipc-client IPC, letzter Commit am 4. Januar 2016
https://github.com/LawrenceBotley/EthereumRpc-NET scheint den Großteil des RPC erledigt zu haben, letzter Commit am 13. Dezember 2015
https://github.com/tymat/ethereum-ruby scheint minimal zu sein und von vor 2 Jahren
Für andere Sprachen stehen allgemeine JSON-RPC-Bibliotheken als Ausgangspunkt zur Verfügung.
JackWinters
eth
Abhiram Mischra
eth
John
ValueError: No JSON object could be decoded
wenn ich verwendeclient.get_coinbase()
eth