Kann ich eine lokale Blockchain mit Ruby on Rails oder Node.js anstelle von Ethereum + Geth erstellen?

8

Die Frage:

Kennt jemand ein stabiles Framework, das zum Erstellen einer Blockchain-Anwendung, zum Erstellen eines Servers / Knotens, zum Erstellen eines Miners, einer Brieftasche, eines Blockchain-Inspektors usw. verwendet werden kann?

Solch ein Framework muss nicht in Node.js oder Ruby on Rails sein, aber das sind die zwei Technologien, mit denen ich am meisten vertraut bin.

Etwas Hintergrund:

Ich muss ein Praktikumsprojekt erstellen, das auf der Blockchain-Technologie basiert.

Ich habe Ethereum angeschaut, was nett zu sein scheint. Ethereums GETH-Befehlszeilenschnittstelle ermöglicht es mir, eine Blockchain zu erstellen und auch diese Blockchain zu nutzen.

Allerdings muss ich in der Lage sein, eine webfähige Entwicklungsplattform wie Ruby on Rails, Node.js oder Ähnliches zu verwenden, damit meine Praktikanten eine Benutzeroberfläche erstellen können, die einer lokalen Blockchain folgt.

Ich habe Toshi (RoR) und BitCoin.js (Node) angeschaut, aber ich brauche etwas, das eine bessere Dokumentation hat.

Danke für all Ihre Vorschläge!

    
Grant Herman 16.05.2016, 13:31
quelle

1 Antwort

3

Als ich Etheria baute, wählte ich folgendes:

Entwicklungstechnologien:

  • Ubuntu Linux 14.04
  • Eclipse Mars 2 (aus dem Web, nicht Repo) (JavaScript-Formatierung funktioniert Nun, Sie können Eclipse sagen, um .sol-Dateien als Javascript zu formatieren)
  • Solidität + Chriseths Soliditätskompilierer bei Ссылка

Und für die Bereitstellung:

  • Digitaler Ozean
  • Ubuntu 14.04
  • geth (stabil, nicht Entwicklung)
  • Knoten + async + express

Hinweise zur Auswahl:

Ubuntu 14.04 für die Entwicklung - Da es der Linux-Standard ist, gehen viele Ethereum-Dokumente davon aus, was Dinge rationalisiert. Einfach zu installieren Geth und halten Sie es aktualisiert.

Eclipse Mars 2 - Ubuntus Eclipse ist alt.

Solidität - Wurde einmal (möglicherweise noch) als "offizielle" Ethereumsprache berechnet und ist leicht zu erlernen. Chriseth ist der Mann.

Digital Ocean - günstiges, einfaches Hosting. Meine Sicherheitsanforderungen waren null, da ich keine Brieftasche auf der Maschine brauchte. Wenn Sie Geldbörsen auf Ihrem Computer aufbewahren möchten, kann Ihr Risikoprofil anders sein und andere Optionen erfordern.

Ubuntu 14.04 für die Bereitstellung - Einfach zu installieren Geth und halten Sie es aktualisiert.

Geth - Ich bin sicher, pyeth und eth sind gleichermaßen gültig. Geth wird häufiger verwendet

node - Nahtlose Interaktion mit der unverzichtbaren und großartigen web3.js-Bibliothek, die für die Interaktion mit Ihrer Geth-Instanz verwendet wird (die mit Local-Access-allowed IPC ausgeführt werden soll). Async für einfache Async-Aufrufe, Express für die Erstellung und Organisation von Endpunkten.

Mein Code:

Etheria-Vertrag: Ссылка

Etheria-Knoten: Ссылка

    
fivedogit 16.06.2016, 19:07
quelle