CoinSpace ist ein Fork des Hive Bitcoin Wallet und befindet sich bei github in aktiver Entwicklung . Ich bin daran interessiert, Ethereum auf die gleiche Weise zur Brieftasche hinzuzufügen, wie Litecoin unterstützt wird.
Ich suche nach Ressourcen, an die sich unsere Entwickler mit Fragen wenden können.
Ich stelle mir vor, dass Sie sich auf Hive Web Wallet (hive-js) beziehen, das ist ein leichtes (Web-) Wallet, und es macht kein SPV wie das OSX-Wallet (über BitcoinKit).
Um eine Lite-Wallet (Web-Wallet in Ethereum-Begriffen) zu erstellen, schlage ich vor, mit eth-lightwallet zu beginnen, um eine Web-Wallet zu erstellen, um Schlüssel zu erstellen und Transaktionen zu signieren , die eine Verbindung zu einem öffentlichen Ethereum-Knoten oder einem Knoten herstellt, den Sie selbst hosten (z. B. mit Geth). ), und der Knoten hat keine Konten oder Gelder, die Sie in der Web Wallet App verwenden, er leitet nur Transaktionen an ihn weiter.
Sie benötigen außerdem den hooked-web3-Provider oder eine ähnliche Lösung, um die Transaktion, die Sie mit eth-lightwallet signiert haben, an den Ethereum-Knoten weiterzuleiten. Um die Lösung zu stärken, könnten Sie sich auch mit mehreren Servern verbinden. Wenn also einer ausfällt, funktioniert Ihre Brieftasche immer noch, es ist immer noch nicht so stark wie SPV, aber da es noch keine SPV-JS-Lösung für Ethereum gibt, könnte das eine gute Lösung sein.
Sehen Sie sich das vollständige Beispiel auf eth-lightwallet repo an
Um es auszuführen, klonen/laden Sie das Repo herunter, führen Sie npm install aus, ziehen Sie die HTML-Datei aus dem Beispielverzeichnis in Ihren Browser und es sollte standardmäßig funktionieren. Ich habe es mit dem Geth-Host versucht, zu dem es standardmäßig eine Verbindung herstellt (104.236.65.136), und es funktioniert, wenn dies nicht der Fall ist, ersetzen Sie es durch einen öffentlichen Host oder Ihre eigene Geth-Adresse (wahrscheinlich localhost).
104.236.65.136
@makevoid bereitstellt?
q9f