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.
Ich muss ein Praktikumsprojekt erstellen, das auf der Blockchain-Technologie basiert.
Ich habe
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!
Als ich Etheria baute, wählte ich folgendes:
Entwicklungstechnologien:
Und für die Bereitstellung:
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: Ссылка
Tags und Links ruby-on-rails node.js ethereum blockchain