General-grants-program: Erstellen Sie ein Smart-Contract-Beispiel mit Tutorial unter Verwendung von Ink #2

Erstellt am 24. Apr. 2019  Â·  27Kommentare  Â·  Quelle: w3f/General-Grants-Program

Parity Ink ist ein Smart-Contract-Tool, mit dem WebAssembly-basierte Smart Contracts in der Programmiersprache Rust geschrieben werden können.

Erstellen Sie einen beispielhaften Smart Contract mit Dokumentation und einem Tutorial, in dem detailliert beschrieben wird, wie Sie ihn erstellt haben. Im Tutorial wÀre es hilfreich, wenn Sie einige der Syntax und Methoden mit dem vergleichen, womit Entwickler möglicherweise bereits in anderen Smart-Contract-Sprachen vertraut sind. Stellen Sie das intelligente Vertragsbeispiel in einer Substratkette bereit und erstellen Sie optional eine BenutzeroberflÀche, um damit zu interagieren.

Anforderungen
_Eine korrekte Einreichung wird:_

  • Open-Source sein.
  • Kommt mit einem Tutorial, das detailliert beschreibt, wie es entwickelt wurde, und es mit anderen intelligenten Vertragssprachen vergleicht.
  • Der Smart Contract muss in einer Substratkette bereitgestellt werden.
Bounty Bounty-m

Alle 27 Kommentare

Problemstatus: 1. Offen 2. Begonnen 3. Eingereicht 4. Fertig


__Diese Ausgabe ist jetzt als Teil des W3F-Fonds mit einer Finanzierung von 300,0 DAI (300,0 USD @ 1,0 $/DAI) verbunden.__

Ausgabestatus: 1. Offen 2. Storniert


__Die Arbeit wurde begonnen__.

Diese Benutzer behaupteten jeweils, sie könnten die Arbeit in 6 Monaten, 3 Wochen ab jetzt abschließen.
Bitte ĂŒberprĂŒfen Sie ihre AktionsplĂ€ne unten:

1) aj07 hat sich fĂŒr den Beginn der Arbeit beworben _(nur Förderer: Arbeitskraft genehmigen | Arbeitskraft ablehnen )_.

Lesen Sie das Dokument, chatten Sie mit Riot und tun Sie es
2) riusricardo hat sich fĂŒr den Beginn der Arbeit beworben _(nur Förderer: Mitarbeiter genehmigen | Mitarbeiter ablehnen )_.

Ich werde an einem IoT-Projekt arbeiten. Die Idee ist, zu erklÀren, wie einfach es ist, Substrate auf eingeschrÀnkten GerÀten zu platzieren.
3) hskang9 wurde genehmigt, um mit der Arbeit zu beginnen.

Ich habe Materialien mit Rust-Code fĂŒr den Substrate-Workshop „Blockchain Developer Seminar: Applied Rust for Protocol Development“ erstellt.
Link: https://medium.com/@decentral/new-york-goes-blockchain-ec1f04560124
und ich habe mittelgroße Artikel geschrieben, die insgesamt ĂŒber 4,5.000 Aufrufe erreichten (Link: https://medium.com/@hyungsukkang).

Hier sind die Schritte, die ich unternehmen werde, um ein intelligentes Vertragsbeispiel auf Parity Ink zu erstellen.

  1. Stellen Sie Parity Ink bei Ethcon Korea vor (Link: https://ethcon.kr/) und verweisen Sie auf das offizielle Repo und mein Tutorial-Repo

  2. Erstellen Sie einen mittleren Artikel (Koreanisch / Englisch), um mit ParitÀtstinte zu beginnen. Ich werde einen Abstimmungsvertrag erstellen, der sich darauf konzentriert, wie der Vertrag funktioniert (z. B. benutzerdefinierte Ereignisse erstellen).

  3. Erstellen/kuratieren Sie VertrÀge und erstellen Sie ein verifiziertes Tintenvertrags-Repo.

Erfahren Sie mehr auf der Seite Gitcoin Issue Details .

@hskang9 Hallo von Gitcoin Core – arbeitest du noch an diesem Problem? Bitte reichen Sie innerhalb der nĂ€chsten 3 Tage eine WIP-PR ein oder kommentieren Sie zurĂŒck. Andernfalls werden Sie aus diesem Ticket entfernt und es erhĂ€lt wieder den Status „Offen“. Bitte lassen Sie uns wissen, wenn Sie Fragen haben!

  • [x] Erinnerung (3 Tage)
  • [ ] Eskalation zu Mods (6 Tage)

Nur Geldgeber: Warnungen fĂŒr 1 Tag zurĂŒckstellen | 3 Tage | 5 Tage | 10 Tage | 100 Tage

@hskang9 Hallo von Gitcoin Core – arbeitest du noch an diesem Problem? Bitte reichen Sie innerhalb der nĂ€chsten 3 Tage eine WIP-PR ein oder kommentieren Sie zurĂŒck. Andernfalls werden Sie aus diesem Ticket entfernt und es erhĂ€lt wieder den Status „Offen“. Bitte lassen Sie uns wissen, wenn Sie Fragen haben!

  • [x] Erinnerung (3 Tage)
  • [ ] Eskalation zu Mods (6 Tage)

Nur Geldgeber: Warnungen fĂŒr 1 Tag zurĂŒckstellen | 3 Tage | 5 Tage | 10 Tage | 100 Tage

@hskang9 Hallo von Gitcoin Core – arbeitest du noch an diesem Problem? Bitte reichen Sie innerhalb der nĂ€chsten 3 Tage eine WIP-PR ein oder kommentieren Sie zurĂŒck. Andernfalls werden Sie aus diesem Ticket entfernt und es erhĂ€lt wieder den Status „Offen“. Bitte lassen Sie uns wissen, wenn Sie Fragen haben!

  • [x] Erinnerung (3 Tage)
  • [ ] Eskalation zu Mods (6 Tage)

Nur Geldgeber: Warnungen fĂŒr 1 Tag zurĂŒckstellen | 3 Tage | 5 Tage | 10 Tage | 100 Tage

Ich habe eine koreanische Übersetzung gemacht, wie man Substrat installiert und anschließt. Das Repo ist vorerst privat und bittet das Speckle-Team, die Öffnung fĂŒr die Öffentlichkeit zu besprechen.

Der Github-Link befindet sich jetzt in https://github.com/speckleos/Ethcon-korea , ĂŒberprĂŒfen Sie den Fortschritt.

@hskang9 Hallo von Gitcoin Core – arbeitest du noch an diesem Problem? Bitte reichen Sie innerhalb der nĂ€chsten 3 Tage eine WIP-PR ein oder kommentieren Sie zurĂŒck. Andernfalls werden Sie aus diesem Ticket entfernt und es erhĂ€lt wieder den Status „Offen“. Bitte lassen Sie uns wissen, wenn Sie Fragen haben!

  • [x] Erinnerung (3 Tage)
  • [ ] Eskalation zu Mods (6 Tage)

Nur Geldgeber: Warnungen fĂŒr 1 Tag zurĂŒckstellen | 3 Tage | 5 Tage | 10 Tage | 100 Tage

@hskang9 Hallo von Gitcoin Core – arbeitest du noch an diesem Problem? Bitte reichen Sie innerhalb der nĂ€chsten 3 Tage eine WIP-PR ein oder kommentieren Sie zurĂŒck. Andernfalls werden Sie aus diesem Ticket entfernt und es erhĂ€lt wieder den Status „Offen“. Bitte lassen Sie uns wissen, wenn Sie Fragen haben!

  • [x] Erinnerung (3 Tage)
  • [ ] Eskalation zu Mods (6 Tage)

Nur Geldgeber: Warnungen fĂŒr 1 Tag zurĂŒckstellen | 3 Tage | 5 Tage | 10 Tage | 100 Tage

Ich arbeite noch an diesem Thema. Im Moment arbeite ich an der Erstellung eines Substrat-Schnellstart-Tutorials, um mit der Substratentwicklung sowohl in der lokalen als auch in der Cloud-Umgebung zu beginnen.

Danke fĂŒr das Update @hskang9 !

Also habe ich eine ppt erstellt und auf ethcon korea prĂ€sentiert. Jetzt erstelle ich einen mittleren Beitrag, um ihn der Polkadot Korea-Gruppe fĂŒr neue Entwickler vorzustellen, die an Substraten interessiert sind

Ist das Kopfgeld noch offen? Ich möchte mich dafĂŒr bewerben...

@aj07 Ich arbeite an einem ParitÀtstintenmedium auf Koreanisch (und auch auf Englisch). Ich denke, Sie können auch nach anderen Sprachen fragen.

Mein erster Artikel https://medium.com/@a4nkit/tictactoe -game-on-ink-substrate-chain-84ac30cc826a?postPublishedType=initial @Web3Foundation

Mein erster Artikel (koreanisch) https://medium.com/@hyungsukkang/parity -ink-%EB%A1%9C-substrate-%EC%8A%A4%EB%A7%88%ED%8A%B8-% EC%BB%A8%ED%8A%B8%EB%9E%99%ED%8A%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-c9bd1a57cc93 @Web3Foundation

Englische Version: https://medium.com/@hyungsukkang/implementing -a-quadratic-voting-with-parity-ink-71d9d06eefc6?postPublishedType=repub

@aj07 und @hskang9 Mein Vorschlag, wenn Sie versuchen möchten, dieses Kopfgeld zu verdienen, ist, eine PR fĂŒr dieses Repo mit einem neuen Kapitel bereitzustellen:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Das Ziel Ihres neuen Kapitels wĂ€re zum Beispiel, etwas Neues ĂŒber die Sprache hervorzuheben
Verwendung einer der env APIs , die in den anderen Kapiteln nicht behandelt wurden:

  • random_seed()
  • jetzt()
  • gas_preis()
  • ĂŒbriges Benzin()
  • etc...

Mittlere Artikel, die Sie posten, werden schnell veraltet sein, wenn wir die Tinte aktualisieren! Projekt.

Open-Source sein.

Bedeutet auch Inhalte, die von der Community aktualisiert und gepflegt werden können.

Sie beide verschwenden Ihre Zeit damit, dieselben Installationsanweisungen immer wieder in einen „Teil 1“ Ihres Handbuchs zu kopieren und einzufĂŒgen.

@hskang9 , bitte zögern Sie nicht, mit diesem Kopfgeld fortzufahren. Sobald Sie den zweiten Teil und den Code + zusĂ€tzliche Dokumentation haben, wird unser Team dies ĂŒberprĂŒfen!

@dfishb warum wurde das geschlossen? @hskang9 arbeitest du weiter daran oder was gibt's schon wieder neu? Es scheint einige Male aufgegeben worden zu sein; Wenn Sie die Arbeit daran einstellen oder die Richtung Àndern möchten, kann ich das Kopfgeld widerrufen.

Nun, in letzter Zeit finde ich eine Kombination, in der ich am Smart Contract arbeiten kann. Es ist gut, die Updates hier zu sehen, aber die Aktualisierung in halsbrecherischer Geschwindigkeit ist wirklich eine Herausforderung. Um ein echtes Tutorial zu bieten, wollte ich wirklich eine funktionierende Demo zeigen, und ich dachte, ich könnte die Fehler unterwegs lösen, aber es stellt sich heraus, dass ich es nicht kann đŸ€Šâ€â™‚ïž ... Ich denke, ich sollte nach Lösungen fragen, wĂ€hrend ich komme vorerst ein Fehler.

In Ordnung; @hskang9 sollte es also immer noch ein WIP fĂŒr dich sein? Das Timing ist verstĂ€ndlich, also wollte ich nur sehen, ob Sie immer noch darĂŒber nachdenken, das zu beenden, was Sie begonnen haben, wenn Sie es ausfĂŒhren können.

Ja, ich fĂŒhle mich jedes Mal schuldig, wenn ich das sehe ... aber es ist auf dem Weg ... wie mein Herz sagt, ich sollte es mit einer echten Demo beenden. Es sieht cool aus, die Lösung gleich zu zeigen, aber das ist ein langer Kampf fĂŒr mich.

Der erste Fehler, den ich bekam, war, als ich den Vertrag hochgeladen habe, der Bildschirm stoppt, nachdem der Code in der Substratentwicklungskette hinzugefĂŒgt wurde. Ich habe das Ereignis putCode erhalten, und danach stoppt die polkadot.js-App wie auf diesem Bildschirm unten:

Das Kapitel, in dem ich ein Problem gefunden habe, ist die Bereitstellung Ihres Vertrags

Ich habe MacOS mit der neuesten Frachtvertragsschnittstelle verwendet, die von parity.io heruntergeladen wurde,
meine Substratversion ist substrate 2.0.0-79dd9c83-x86_64-macos .

Wie lange dauert es, Code in Substrat hochzuladen?

@Web3Foundation und @hskang9
Es macht keinen Sinn, dieses Kopfgeld mit Tinte fortzusetzen! in dem Augenblick.

Tinte! erfĂ€hrt derzeit große Änderungen, die die gesamte Syntax grundlegend Ă€ndern werden.

Es gibt auch eine Reihe von sich stÀndig Àndernden Entwicklungselementen, die BenutzeroberflÀchen und End-to-End-Szenarien beschÀdigen. Wir haben gerade ein einziges Tutorial, in dem die Tinte! Team pflegt persönlich:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

So sollten wir es vorerst bis zur Tinte halten! wird stabilisiert.

@hskang9 mit dem Update, das @shawntabrizi bereitgestellt hat, sollten wir es anscheinend aus dem Regal nehmen, da !ink nicht stabil genug ist / die Syntax fĂŒr die VervollstĂ€ndigung dieser PrĂ€mie grundlegend Ă€ndert.

Ich werde widerrufen und wir können entfernen, bis weitere Iterationen von !ink voraussichtlich stabiler sind.

Ausgabestatus: 1. Offen 2. Storniert


__Die mit diesem Problem verbundene Finanzierung von 300,0 DAI (300,0 USD @ 1,0 $/DAI) wurde vom PrÀmieneinreicher storniert__

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

jplatts12 picture jplatts12  Â·  6Kommentare

ghuun picture ghuun  Â·  7Kommentare

Web3Foundation picture Web3Foundation  Â·  32Kommentare

EdwardAThomson picture EdwardAThomson  Â·  10Kommentare

EdwardAThomson picture EdwardAThomson  Â·  7Kommentare