General-grants-program: Buat Contoh Kontrak Cerdas dengan Tutorial menggunakan Tinta #2

Dibuat pada 24 Apr 2019  ·  27Komentar  ·  Sumber: w3f/General-Grants-Program

Parity Ink adalah alat kontrak pintar yang memungkinkan kontrak pintar berbasis WebAssembly ditulis dalam bahasa pemrograman Rust.

Buat contoh kontrak pintar dengan dokumentasi dan tutorial yang merinci bagaimana Anda membuatnya. Dalam tutorial, akan sangat membantu jika Anda membandingkan beberapa sintaks dan metode dengan yang mungkin sudah dikenal oleh pengembang dalam bahasa kontrak pintar lainnya. Terapkan contoh kontrak cerdas ke rantai Substrat dan secara opsional buat UI untuk berinteraksi dengannya.

Persyaratan
_Pengiriman yang benar akan:_

  • Jadilah sumber terbuka.
  • Dilengkapi dengan tutorial yang merinci bagaimana itu dikembangkan dan membandingkannya dengan bahasa kontrak pintar lainnya.
  • Kontrak pintar harus disebarkan ke rantai Substrat.
Bounty Bounty-m

Semua 27 komentar

Status Masalah: 1. Buka 2. Mulai 3. Dikirim 4. Selesai


__Masalah ini sekarang memiliki dana 300,0 DAI (300,0 USD @ $1,0/DAI) yang melekat padanya sebagai bagian dari dana W3F.__

Status Masalah: 1. Buka 2. Dibatalkan


__Pekerjaan telah dimulai__.

Pengguna ini masing-masing mengklaim bahwa mereka dapat menyelesaikan pekerjaan dalam waktu 6 bulan, 3 minggu dari sekarang.
Harap tinjau rencana aksi mereka di bawah ini:

1) aj07 telah melamar untuk mulai bekerja _(Hanya penyandang dana: menyetujui pekerja | menolak pekerja )_.

Baca doc, chat on huru hara dan lakukan
2) riusricardo telah melamar untuk mulai bekerja _(Hanya penyandang dana: menyetujui pekerja | menolak pekerja )_.

Saya akan mengerjakan proyek IoT. Idenya adalah untuk menjelaskan betapa mudahnya menempatkan Substrat pada perangkat yang dibatasi.
3) hskang9 telah disetujui untuk mulai bekerja.

Saya telah membuat materi dengan kode Karat untuk lokakarya Substrat "Seminar Pengembang Blockchain: Karat Terapan untuk Pengembangan Protokol"
tautan: https://medium.com/@decentral/new -york-goes-blockchain-ec1f04560124
dan saya menulis artikel menengah yang mencapai lebih dari 4,5 ribu tampilan total (tautan: https://medium.com/@hyungsukkang).

Berikut adalah langkah-langkah yang akan saya ambil untuk membuat contoh smart contract pada Parity Ink.

  1. Perkenalkan Tinta Paritas ke Ethcon Korea (tautan: https://ethcon.kr/) dan rujuk repo resmi dan repo tutorial saya

  2. Buat artikel medium (Bahasa Korea / Inggris) untuk memulai dengan tinta paritas. Saya akan membuat kontrak pemungutan suara yang berfokus pada cara kerja kontrak (misalnya membuat acara khusus)

  3. Buat/Kurasi kontrak dan buat repo kontrak tinta terverifikasi.

Pelajari lebih lanjut di halaman Detail Masalah Gitcoin .

@hskang9 Halo dari Gitcoin Core - apakah Anda masih mengerjakan masalah ini? Silakan kirimkan PR WIP atau komentar kembali dalam 3 hari ke depan atau Anda akan dikeluarkan dari tiket ini dan akan dikembalikan ke status 'Buka'. Beri tahu kami jika Anda memiliki pertanyaan!

  • [x] pengingat (3 hari)
  • [ ] eskalasi ke mod (6 hari)

Khusus penyandang dana: Tunda peringatan selama 1 hari | 3 hari | 5 hari | 10 hari | 100 hari

@hskang9 Halo dari Gitcoin Core - apakah Anda masih mengerjakan masalah ini? Silakan kirimkan PR WIP atau komentar kembali dalam 3 hari ke depan atau Anda akan dikeluarkan dari tiket ini dan akan dikembalikan ke status 'Buka'. Beri tahu kami jika Anda memiliki pertanyaan!

  • [x] pengingat (3 hari)
  • [ ] eskalasi ke mod (6 hari)

Khusus penyandang dana: Tunda peringatan selama 1 hari | 3 hari | 5 hari | 10 hari | 100 hari

@hskang9 Halo dari Gitcoin Core - apakah Anda masih mengerjakan masalah ini? Silakan kirimkan PR WIP atau komentar kembali dalam 3 hari ke depan atau Anda akan dikeluarkan dari tiket ini dan akan dikembalikan ke status 'Buka'. Beri tahu kami jika Anda memiliki pertanyaan!

  • [x] pengingat (3 hari)
  • [ ] eskalasi ke mod (6 hari)

Khusus penyandang dana: Tunda peringatan selama 1 hari | 3 hari | 5 hari | 10 hari | 100 hari

Saya telah membuat terjemahan bahasa Korea tentang cara memasang substrat dan menghubungkan. Repo bersifat pribadi untuk saat ini, meminta tim speckle untuk membahas pembukaan untuk umum.

tautan github sekarang ada di https://github.com/speckleos/Ethcon-korea , periksa kemajuannya.

@hskang9 Halo dari Gitcoin Core - apakah Anda masih mengerjakan masalah ini? Silakan kirimkan PR WIP atau komentar kembali dalam 3 hari ke depan atau Anda akan dikeluarkan dari tiket ini dan akan dikembalikan ke status 'Buka'. Beri tahu kami jika Anda memiliki pertanyaan!

  • [x] pengingat (3 hari)
  • [ ] eskalasi ke mod (6 hari)

Khusus penyandang dana: Tunda peringatan selama 1 hari | 3 hari | 5 hari | 10 hari | 100 hari

@hskang9 Halo dari Gitcoin Core - apakah Anda masih mengerjakan masalah ini? Silakan kirimkan PR WIP atau komentar kembali dalam 3 hari ke depan atau Anda akan dikeluarkan dari tiket ini dan akan dikembalikan ke status 'Buka'. Beri tahu kami jika Anda memiliki pertanyaan!

  • [x] pengingat (3 hari)
  • [ ] eskalasi ke mod (6 hari)

Khusus penyandang dana: Tunda peringatan selama 1 hari | 3 hari | 5 hari | 10 hari | 100 hari

Saya masih mengerjakan masalah ini. Saat ini, saya sedang mengerjakan tutorial memulai cepat substrat untuk memulai pengembangan substrat di lingkungan lokal dan cloud.

terima kasih atas pembaruannya @ hskang9 !

Jadi saya telah membuat ppt dan mempresentasikannya di ethcon korea. sekarang saya membuat posting menengah untuk dipresentasikan ke grup Polkadot Korea untuk pengembang baru yang tertarik dengan substrat

Apakah bounty itu masih terbuka? saya mau melamar ini...

@aj07 Saya sedang mengerjakan media tinta paritas dalam bahasa Korea (Dan juga bahasa Inggris). Saya pikir Anda dapat meminta bahasa lain juga.

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

Artikel pertama saya (Korea) 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

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

@aj07 dan @hskang9 saran saya jika Anda ingin mencoba dan mendapatkan bounty ini adalah memberikan PR ke repo ini dengan bab baru:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Tujuan bab baru Anda adalah untuk menyoroti sesuatu yang baru tentang bahasa tersebut, misalnya
menggunakan salah satu dari env API yang tidak dicakup oleh bab lain:

  • random_seed()
  • sekarang()
  • harga_gas()
  • gas_kiri()
  • dll...

Artikel sedang yang Anda posting akan cepat kedaluwarsa saat kami memperbarui tinta! proyek.

Jadilah sumber terbuka.

Juga berarti menjadi konten yang dapat diperbarui dan dipelihara oleh komunitas.

Anda berdua membuang-buang waktu menyalin dan menempelkan instruksi pemasangan yang sama berulang-ulang ke "bagian 1" panduan Anda.

@hskang9 silakan lanjutkan dengan karunia ini. Setelah Anda memiliki bagian kedua dan kode + dokumentasi tambahan, tim kami akan meninjaunya!

@dfishb mengapa ini ditutup? @ hskang9 Anda melanjutkan pekerjaan ini atau apa yang terbaru lagi? Tampaknya telah ditinggalkan beberapa kali; jika Anda ingin berhenti mengerjakannya atau mengubah arah, saya dapat mencabut hadiahnya.

Nah baru-baru ini, saya menemukan kombinasi di mana saya dapat mengerjakan kontrak pintar. Sangat bagus untuk melihat pembaruan di sini, tetapi memperbarui dengan kecepatan sangat tinggi benar-benar sebuah tantangan. Untuk memberikan tutorial nyata, saya benar-benar ingin menunjukkan demo yang berfungsi, dan saya pikir saya bisa menyelesaikan kesalahan di jalan, tetapi ternyata saya tidak bisa ️... Saya pikir saya harus meminta solusi saat saya mendapatkan kesalahan untuk saat ini.

Baik; @ hskang9 jadi haruskah menganggapnya sebagai WIP untuk Anda? Ini dapat dimengerti pada waktunya, jadi hanya ingin melihat apakah Anda masih mempertimbangkan untuk menyelesaikan apa yang Anda mulai ketika Anda dapat mengeksekusinya.

Ya, saya merasa bersalah setiap kali saya melihat ini ... tapi ini sedang dalam perjalanan ... seperti kata hati saya, saya harus menyelesaikan ini dengan demo nyata. Kelihatannya keren untuk langsung menunjukkan solusinya, tetapi ini adalah perjuangan yang panjang bagi saya.

Jadi kesalahan pertama yang saya dapatkan adalah ketika saya mengunggah kontrak, layar berhenti setelah menambahkan kode dalam rantai pengembangan substrat. Saya menerima event putCode , dan setelah itu aplikasi polkadot.js berhenti seperti layar di bawah ini:

Bab yang saya temukan masalah adalah menyebarkan-kontrak-Anda

Saya menggunakan MacOS dengan antarmuka kontrak kargo terbaru yang diunduh dari parity.io,
versi substrat saya adalah substrate 2.0.0-79dd9c83-x86_64-macos .

Berapa lama waktu yang dibutuhkan untuk mengunggah kode di substrat?

@Web3Foundation dan @hskang9
Tidak masuk akal untuk melanjutkan karunia ini dengan tinta! saat ini.

tinta! sedang mengalami perubahan besar saat ini yang secara fundamental akan mengubah semua sintaks.

Ada juga sejumlah item pengembangan yang terus bergerak yang merusak UI dan skenario ujung ke ujung. Kami memiliki satu tutorial sekarang bahwa tinta! tim secara pribadi memelihara:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Untuk saat ini, beginilah seharusnya kita menyimpannya sampai tinta! distabilkan.

@hskang9 dengan pembaruan yang telah disediakan oleh @shawntabrizi , tampaknya kita harus mengesampingkan yang satu ini karena !ink tidak cukup stabil / mengubah sintaks secara mendasar untuk menyelesaikan karunia ini.

Saya akan mencabut dan kami dapat menghapusnya sampai iterasi lebih lanjut dari !ink lebih stabil mungkin.

Status Masalah: 1. Buka 2. Dibatalkan


__Pendanaan 300,0 DAI (300.0 USD @ $1.0/DAI) yang dilampirkan pada masalah ini telah dibatalkan oleh pengirim hadiah__

Apakah halaman ini membantu?
0 / 5 - 0 peringkat