Clutch

Voting-Anwendung mit Ruby on Rails und Blockchain

Voting-Anwendung mit Ruby on Rails und Blockchain
Average rating: 0
(0 votes)

Da wir viele Blockchain-Ereignisse unterstützen, war es für uns selbstverständlich, diesen Artikel über das Erstellen einer App mit Blockchain und unserem Kern-Stack-Framework Rails zu veröffentlichen. Dieses Tutorial zeigt, wie man mit Blockchain mit Ruby arbeitet und wie man eine dezentrale Anwendung auf Basis von Ruby on Rails erstellt. Es deckt nicht tiefes Wissen über Blockchain ab, sondern nur eine grundlegende Einführung, die hilft, zu verstehen, wie es funktioniert und wie man dApp-Architektur gestaltet.

In einem Standardfall ist der Hauptteil ein Server, der den Code der App enthält und sich mit einer Datenbank verbindet, die alle notwendigen Informationen speichert. In einer dezentralen App haben wir keine Server-Seite, da wir keine Daten auf unsicheren Servern speichern wollen. Der Code wird in einer Blockchain gespeichert und die Benutzer stellen über die Benutzeroberfläche eine direkte Verbindung her, so dass alle Aktionen, wie das Erstellen und Signieren von Transaktionen, auf der Client-Seite ausgeführt werden sollten.

Um die Anwendung zu erstellen:

  • Starten Sie die Codierung in Ruby
  • Erstellen Sie zwei Anwendungsmodelle: Benutzer und Abstimmung
  • Erstellen Sie eine Blockchain-Transaktion und signieren Sie sie mit einem privaten Schlüssel (dem Benutzer, der eine Transaktion durchführt).
  • Stellen Sie den Vertrag für die Blockchain bereit

Das ist es! Sie haben eine einfache Abstimmungsanwendung mit Ruby on Rails und Blockchain erstellt. Es ist in Ordnung, funktioniert und sieht gut aus, kann aber nicht perfekt sein und den guten Praktiken der Blockchain nicht folgen. Aber es ist ein einfacher Weg, als die Befehlszeile zu verwenden, besonders wenn Sie jeden Vertrag parametrisieren müssen und die Person, die das tut, ist nicht sehr technisch.

Finden Sie mehr Materialien über Rails in unserem Blog und für weitere Codeinformationen, lesen Sie bitte diesen Artikel von Kuba Wilczek.

Rate this article, if you like it

Thanks! You’ve rated this material!

What we do

Got a project? Let's discuss it!

*By submitting this form you agree with our Privacy Policy.

Mailing & Legal Address

Syndicode Inc. 340 S Lemon Ave #3299, Walnut CA, 91789, USA

Visiting & Headquarters address
Kyiv Sofiivska 1/2a, 01001, Kyiv, Ukraine
Dnipro Hlinky 2, of. 1003, 49000, Dnipro, Ukraine
Email info@syndicode.com
Phone (+1) 9035021111