General-grants-program: Buat modul runtime IPFS Substrat yang dapat digunakan kembali

Dibuat pada 11 Jun 2019  ·  32Komentar  ·  Sumber: w3f/General-Grants-Program

Tujuan dari tugas ini adalah untuk membuat modul runtime Substrat yang akan digunakan untuk mengintegrasikan runtime Substrat dengan IPFS sebagai komponen penyimpanan.
Modul runtime harus berisi fungsi dan tipe utilitas untuk berinteraksi dengan standar multi-hash IPFS. Itu harus dapat digunakan kembali dan menyediakan antarmuka yang bagus mirip dengan modul Saldo yang sudah ada. Hasil akhirnya harus minimal tetapi memiliki fitur modul runtime lengkap yang akan memfasilitasi penyimpanan hash konten IPFS pada rantai Substrat ke dalam registri dan mengambil hash ini. Modul harus dapat digunakan dari modul lain untuk menggunakan registri IPFS sesuai kebutuhan.

Contoh aliran pengguna akhir adalah untuk contoh Substratekitti saat ini untuk dapat mengimpor modul IPFS ini, menambahkan bidang baru untuk metadata pada kitty, dan kemudian mengizinkan input hash IPFS ke dalam registri dan pengambilannya dengan tambahan minimal ke kode yang sudah ada. Modul harus memiliki README terperinci yang merinci bagaimana seseorang akan melakukan ini.

Bounty Bounty-s

Komentar yang paling membantu

@sivo4kin apakah Anda masih berencana untuk mencoba yang ini?

Ya. mulai mengonfigurasi lingkungan

Semua 32 komentar

Untuk klarifikasi: Anda tidak ingin memverifikasi konten apa pun terhadap hash ini dan Anda tidak ingin mengambil apa pun dari klien ipfs.
Jika demikian, mengapa tidak menyimpan hash IPFS saja sebagai Vec<u8> ?

Tidak jelas bagi saya apa yang sebenarnya ingin Anda lakukan yang membutuhkan representasi multi-hash yang sebenarnya. Haruskah pekerja substrat dapat mengambil konten dari IPFS dan memverifikasi konten terhadap multi-hash?

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


__Masalah ini sekarang memiliki dana sebesar 150,0 DAI (150,0 USD @ $1,0/DAI) yang menyertainya.__

Hai @brenzi Anda benar bahwa verifikasi multihash akan menjadi bagian penting dari modul ini. Kasus penggunaan pekerja substrat adalah contoh yang sangat baik tentang bagaimana modul ini akan digunakan dan saya pikir modul ini harus kompatibel dengan itu tetapi tidak bergantung padanya. Seharusnya cukup umum bagi pengguna modul untuk membuat logika mereka sendiri seputar pengambilan konten dan hash dan dapat memverifikasinya atau menyimpannya dalam rantai registri.

Selain itu, modul harus dapat menentukan fungsi hash yang digunakan untuk membuat alamat konten dan menyesuaikannya.

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


__Pekerja telah melamar untuk mulai bekerja__.

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

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

Menulis di sini untuk mengungkapkan niat menerapkan fitur baru. Akan kembali dengan pertanyaan setelah menerapkan lingkungan pengembang lokal untuk substrat.

Pelajari lebih lanjut di halaman Detail Masalah Gitcoin .

@sivo4kin menantikan pertanyaan saat penerapan. Kami di sini untuk membantu!

@sivo4kin apakah Anda masih berencana untuk mencoba yang ini?

Hadiah ini masih terbuka untuk pelamar

@sivo4kin apakah Anda masih berencana untuk mencoba yang ini?

Ya. mulai mengonfigurasi lingkungan

@ sivo4kin - Saya akan senang membantu dengan ini jika Anda bisa menggunakan lebih banyak mata dan tangan.

setiap pembaruan di atasnya. jika masalah terbuka, saya bisa mengerjakannya.

tidak tahu karunia ini hidup? ada yang bisa kasih masukan?

@mlnck yup semuanya bagus!

@mlnck 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

@gitcoinbot membalas.
@Web3Foundation memberikan penerimaan resmi 2 hari yang lalu.

Jadi saya telah menendang ini ke gigi tinggi dan harus memiliki pekerjaan yang diserahkan pada akhir pekan. Terima kasih!

@mlnck 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

@Web3Foundation , jika memungkinkan saya ingin mengerjakan masalah ini

@mlnck 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

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


@mlnck karena tidak aktif, kami telah mengeskalasi masalah ini ke tim moderasi Gitcoin. Beri tahu kami jika Anda yakin ini telah dilakukan karena kesalahan!

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

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

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


@mlnck karena tidak aktif, kami telah mengeskalasi masalah ini ke tim moderasi Gitcoin. Beri tahu kami jika Anda yakin ini telah dilakukan karena kesalahan!

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

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

@mlnck tidak pernah mendengar kabar dari Anda; apakah kamu masih mengerjakan yang ini?

@Web3Foundation Mohon maaf yang sebesar-besarnya... C-19 sangat mengganggu. Saya sekitar 80% selesai dan minggu ini segala sesuatu dengan pekerjaan Purna Waktu tampaknya stabil. Apakah boleh jika saya menyelesaikannya selama akhir pekan? Dan jika karena alasan apa pun saya tidak dapat melakukannya, saya akan mengeluarkan diri saya dari tiket.

@mlnck tidak masalah sama sekali, luangkan waktu Anda jika Anda masih mencarinya; akan senang melihat di mana Anda mendapatkan!

Hai, apakah bounty ini masih terbuka? Terima kasih!

@whalelephant itu / dulunya; karena @mlnck tidak pernah membalas komentar; Anda dapat melamar sekarang.

Hanya untuk memperjelas ruang lingkup setelah membaca komentar di atas, akan sangat bagus untuk mendapatkan umpan balik @Web3Foundation

  • palet registri ipfs akan memungkinkan penyimpanan dan pengambilan (dengan CID?) dari hash konten tetapi tidak akan memverifikasinya
  • akan ada beberapa fungsi yang mengidentifikasi fungsi hash yang berbeda dengan kode fn

@whalelephant dan lainnya, saya telah menyiapkan sedikit dokumen yang saya harap akan menjawab beberapa pertanyaan Anda . Jangan ragu untuk menghubungi saya jika ada hal lain yang dapat saya lakukan untuk membantu!

Hai @danforbes. Itu membantu, meskipun saya tidak berpikir bahwa saat ini ipld rust lib dapat menghasilkan CID di no_std untuk build wasm dari runtime. Jika kami dapat mengembalikan CID dari offchain-worker untuk ruang lingkup, itu akan lebih layak. Beri tahu saya jika pemahaman saya benar. Terima kasih!

@whalelephant - pertanyaan bagus...Saya bahkan tidak tahu apa itu IPLD :rocket: Seberapa sulit bagi Anda untuk mereproduksi perilaku ini di lingkungan no_std yang _can_ disertakan dalam runtime Wasm? @lsaether - apakah kita dapat menyesuaikan kriteria penerimaan kita sedikit jika menerapkan perhitungan CID di lingkungan no_std terbukti terlalu menantang?

hai, untuk hadiah lain sebenarnya saya telah memotong beberapa repo untuk dikompilasi ke no_std. Saya belum pernah menggunakan pekerja offchain sebelumnya jadi jika kalian masih ingin memiliki ini, saya ingin mencobanya.

Saya pikir ini masih sesuatu yang ingin kami dukung. @lsaether bisa tolong konfirmasi?

Ya hadiahnya masih terbuka @whalelephant. Tetap perbarui kami tentang kemajuan Anda!

Senang melihat kemajuan dalam hal ini! https://rs-ipfs.github.io/offchain-ipfs-manual/

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

dfishb picture dfishb  ·  6Komentar

jplatts12 picture jplatts12  ·  6Komentar

blokaly picture blokaly  ·  7Komentar

EdwardAThomson picture EdwardAThomson  ·  7Komentar

EdwardAThomson picture EdwardAThomson  ·  16Komentar