Kann mir jemand einen Vorsprung verschaffen, der die Ethereum-Dienstprogrammbibliotheken dazu gebracht hat, in JSFiddle oder Python zu arbeiten?
Alles, was ich tun möchte, ist, einige Adressen von Hand in einer REPL-Umgebung (EIP-55 usw.) zu validieren.
In meiner Python 3.6-Umgebung versucht pip install ethereum
, aber es schlägt mit diesem Fehler fehl . Nicht sicher, warum es versucht, Binärdateien von Visual Studio aufzurufen.
Als nächstes versuchte ich es in einer Python 2.7-Umgebung, aber meine muss verbuggt sein, da ich bekomme:
C:\Python27>python -m pip install ethereum
C:\Python27\python.exe: No module named pip
auch nach der Neuinstallation von python-2.7.14.amd64.msi in den C:\Python27
Ordner und dem Sicherstellen, dass pip
ein Häkchen gesetzt ist (und natürlich sicherstellen, dass meine PYTHONHOME
Umgebungsvariable richtig eingestellt ist).
Ich habe versucht herauszufinden, wie die Ethereum-Bibliotheken in repl.it importiert werden können (das wäre ideal ), habe es aber nicht geschafft, bevor ich weitergemacht habe.
Hatte gehofft, ein JSFiddle mit so etwas wie:
<script src="https://rawgit.com/ethereumjs/ethereumjs-util/master/index.js"/>
aber anscheinend müssen die Bibliotheken zuerst browserifiziert werden.
Ich könnte weiter darauf herumreiten, aber ich bin sicher, jemand da draußen muss es schon getan haben. Alles, was ich suche, ist ein schneller und schmutziger, reibungsloser Weg, um mit den Validierungsfunktionen für einige Adressen zu spielen, die ich überprüfen möchte.
Ihr Python3.6-Installationsfehler liegt daran, dass die scrypt
Bibliothek versucht, mit Linux-Headern zu erstellen . Es sieht also so aus, als ob scrypt
, und damit die ethereum
Bibliothek, nicht mit Windows-Unterstützung entwickelt wurde.
Die gute Nachricht ist, dass web3.py
es eine Adressüberprüfung hat und eine einfache Installation sein sollte.
Zum Einstieg:
C:\Python36\Scripts>pip install web3
C:\Python36\Scripts>python
>>> from web3 import Web3
>>> assert Web3.isChecksumAddress('0xFeC2079e80465cc8C687fFF9EE6386ca447aFec4')
Da Sie andere potenzielle Nützlichkeitsanforderungen angedeutet haben, könnten Sie auch an den Typkonvertierungen und dem sha3-Hashing von web3 interessiert sein .
rkagerer