General-grants-program: Создайте пример смарт-контракта с помощью учебника, используя Ink # 2

Созданный на 24 апр. 2019  ·  27Комментарии  ·  Источник: w3f/General-Grants-Program

Parity Ink — это инструмент смарт-контрактов, который позволяет писать смарт-контракты на основе WebAssembly на языке программирования Rust.

Создайте пример смарт-контракта с документацией и учебным пособием с подробным описанием того, как вы его создали. В руководстве было бы полезно, если бы вы сравнили некоторые синтаксис и методы с тем, с чем разработчики уже могут быть знакомы в других языках смарт-контрактов. Разверните пример смарт-контракта в цепочке субстратов и при необходимости создайте пользовательский интерфейс для взаимодействия с ним.

Требования
_Правильная отправка будет:_

  • Будьте открытым исходным кодом.
  • Поставляется с учебным пособием, в котором подробно рассказывается, как он был разработан, и сравнивается его с другими языками смарт-контрактов.
  • Смарт-контракт должен быть развернут в цепочке Substrate.
Bounty Bounty-m

Все 27 Комментарий

Статус проблемы: 1. Открыто 2. Начато 3. Отправлено 4. Готово


__Этот выпуск теперь имеет финансирование в размере 300,0 DAI (300,0 долларов США по 1,0 доллара США за DAI), прикрепленное к нему как часть фонда W3F.__

Статус выпуска: 1. Открыт 2. Отменен


__Работа начата__.

Каждый из этих пользователей заявил, что может завершить работу через 6 месяцев и 3 недели.
Пожалуйста, ознакомьтесь с их планами действий ниже:

1) aj07 подал заявку на начало работы _(только для спонсоров: утвердить работника | отклонить работника )_.

Прочтите документ, пообщайтесь на riot и сделайте это
2) riusricardo подал заявку на начало работы _(только для спонсоров: одобрить работника | отклонить работника )_.

Я буду работать над проектом IoT. Идея состоит в том, чтобы объяснить, как легко установить Substrate на ограниченные устройства.
3) hskang9 был одобрен для начала работы.

Я сделал материалы с кодом Rust для семинара Substrate "Семинар разработчиков блокчейнов: прикладной Rust для разработки протоколов"
ссылка: https://medium.com/@decentral/new-york-goes-blockchain-ec1f04560124
и я писал средние статьи, которые набрали более 4,5 тысяч просмотров (ссылка: https://medium.com/@hyungsukkang).

Вот шаги, которые я предприму, чтобы создать пример смарт-контракта на Parity Ink.

  1. Представьте Parity Ink в Ethcon Korea (ссылка: https://ethcon.kr/) и обратитесь к официальному репозиторию и моему учебному репозиторию.

  2. Сделайте статью среднего размера (корейский/английский), чтобы начать с паритета чернил. Я составлю контракт на голосование, сосредоточив внимание на том, как он работает (например, создание пользовательских событий)

  3. Заключайте/контролируйте контракты и создавайте репозиторий проверенных чернильных контрактов.

Узнайте больше на странице сведений о выпуске Gitcoin .

@hskang9 Привет из Gitcoin Core. Вы все еще работаете над этой проблемой? Пожалуйста, отправьте WIP PR или комментарий в течение следующих 3 дней, иначе вы будете удалены из этой заявки, и она будет возвращена в статус «Открыта». Пожалуйста, дайте нам знать, если у вас есть вопросы!

  • [x] напоминание (3 дня)
  • [ ] эскалация в моды (6 дней)

Только для спонсоров: отложить предупреждения на 1 день | 3 дня | 5 дней | 10 дней | 100 дней

@hskang9 Привет из Gitcoin Core. Вы все еще работаете над этой проблемой? Пожалуйста, отправьте WIP PR или комментарий в течение следующих 3 дней, иначе вы будете удалены из этой заявки, и она будет возвращена в статус «Открыта». Пожалуйста, дайте нам знать, если у вас есть вопросы!

  • [x] напоминание (3 дня)
  • [ ] эскалация в моды (6 дней)

Только для спонсоров: отложить предупреждения на 1 день | 3 дня | 5 дней | 10 дней | 100 дней

@hskang9 Привет из Gitcoin Core. Вы все еще работаете над этой проблемой? Пожалуйста, отправьте WIP PR или комментарий в течение следующих 3 дней, иначе вы будете удалены из этой заявки, и она будет возвращена в статус «Открыта». Пожалуйста, дайте нам знать, если у вас есть вопросы!

  • [x] напоминание (3 дня)
  • [ ] эскалация в моды (6 дней)

Только для спонсоров: отложить предупреждения на 1 день | 3 дня | 5 дней | 10 дней | 100 дней

Я сделал корейский перевод о том, как установить подложку и подключить. На данный момент репозиторий является частным, и мы просим команду Speckle обсудить открытие для публики.

ссылка на github теперь находится в https://github.com/speckleos/Ethcon-korea , проверьте прогресс.

@hskang9 Привет из Gitcoin Core. Вы все еще работаете над этой проблемой? Пожалуйста, отправьте WIP PR или комментарий в течение следующих 3 дней, иначе вы будете удалены из этой заявки, и она будет возвращена в статус «Открыта». Пожалуйста, дайте нам знать, если у вас есть вопросы!

  • [x] напоминание (3 дня)
  • [ ] эскалация в моды (6 дней)

Только для спонсоров: отложить предупреждения на 1 день | 3 дня | 5 дней | 10 дней | 100 дней

@hskang9 Привет из Gitcoin Core. Вы все еще работаете над этой проблемой? Пожалуйста, отправьте WIP PR или комментарий в течение следующих 3 дней, иначе вы будете удалены из этой заявки, и она будет возвращена в статус «Открыта». Пожалуйста, дайте нам знать, если у вас есть вопросы!

  • [x] напоминание (3 дня)
  • [ ] эскалация в моды (6 дней)

Только для спонсоров: отложить предупреждения на 1 день | 3 дня | 5 дней | 10 дней | 100 дней

Я все еще работаю над этим вопросом. Прямо сейчас я работаю над созданием учебника по быстрому запуску субстрата, чтобы начать разработку субстрата как в локальной, так и в облачной среде.

спасибо за обновление @hskang9 !

Поэтому я сделал презентацию и представил ее на ethcon Korea. сейчас я создаю средний пост, чтобы представить его группе Polkadot Korea для новых разработчиков, которые заинтересованы в субстрате.

Эта награда еще открыта? Я хочу подать заявку на это...

@ aj07 Я работаю над чернилами с паритетом на корейском (а также на английском). Я думаю, вы можете запросить и другие языки.

Моя первая статья (корейская) 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

Английская версия: https://medium.com/@hyungsukkang/implementing-a-quadratic-voting-with-parity-ink-71d9d06eefc6?postPublishedType=repub

@aj07 и @hskang9 мое предложение, если вы хотите попробовать и заработать эту награду, состоит в том, чтобы предоставить PR этому репо с новой главой:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Целью вашей новой главы будет выделить что-то новое в языке, например
используя любой из env API , которые не были рассмотрены в других главах:

  • случайное зерно()
  • в настоящее время()
  • цена_газа()
  • осталось бензина()
  • и т.д...

Средние статьи, которые вы публикуете, быстро устареют, когда мы обновим чернила! проект.

Будьте открытым исходным кодом.

Также означает быть контентом, который может обновляться и поддерживаться сообществом.

Вы оба тратите свое время на копирование и вставку одних и тех же инструкций по установке снова и снова в «часть 1» вашего руководства.

@hskang9, пожалуйста, не стесняйтесь продолжать эту награду. Как только у вас будет вторая часть и код + дополнительная документация, наша команда проверит!

@dfishb, почему это было закрыто? @ hskang9 вы продолжаете работу над этим или что еще нового? Кажется, его несколько раз забрасывали; если вы хотите прекратить работу над ним или изменить направление, я могу отменить награду.

Недавно я нашел комбинацию, в которой я могу работать со смарт-контрактом. Приятно видеть обновления здесь, но обновление с головокружительной скоростью — это действительно проблема. Чтобы предоставить настоящий учебник, я действительно хотел показать работающую демонстрацию, и я думал, что смогу решить ошибки по пути, но оказалось, что я не могу 🤦‍♂️... Я думаю, что я должен спросить решения, пока я получаю ошибка пока.

В порядке; @hskang9 hskang9 , значит, для вас это все еще WIP? Это понятно по срокам, поэтому я просто хотел посмотреть, планируете ли вы закончить то, что начали, когда вы сможете выполнить это.

Да, я чувствую себя виноватым каждый раз, когда вижу это... но оно уже в пути... как подсказывает мое сердце, я должен закончить это настоящим демо. Выглядит круто сразу показать решение, но для меня это долгая битва.

Итак, первая ошибка, которую я получил, это когда я загрузил контракт, экран останавливается после добавления кода в цепочку разработки субстрата. Я получил событие putCode , и после этого приложения polkadot.js останавливаются, как показано на этом экране:

Глава, в которой я обнаружил проблему, заключается в развертывании вашего контракта .

Я использовал MacOS с новейшим интерфейсом грузовых контрактов, загруженным с сайта parity.io,
моя версия субстрата substrate 2.0.0-79dd9c83-x86_64-macos .

Сколько времени занимает загрузка кода в субстрат?

@Web3Foundation и @hskang9
Не имеет смысла продолжать эту щедрость чернилами! сейчас.

чернила! в данный момент претерпевает огромные изменения, которые коренным образом изменят весь синтаксис.

Есть также ряд постоянно меняющихся элементов разработки, которые нарушают пользовательский интерфейс и сквозные сценарии. У нас есть один учебник прямо сейчас, что чернила! команда лично поддерживает:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Пока что вот как мы должны держать его до чернил! стабилизируется.

@hskang9 с обновлением, предоставленным @shawntabrizi , похоже, нам следует убрать это с полки, поскольку !ink недостаточно стабилен / фундаментально меняет синтаксис для завершения этой награды.

Я отзову, и мы сможем удалить до тех пор, пока дальнейшие итерации !ink не станут предположительно более стабильными.

Статус выпуска: 1. Открыт 2. Отменен


__Финансирование в размере 300,0 DAI (300,0 долларов США по 1,0 доллара США/DAI), прикрепленное к этому выпуску, было отменено отправителем вознаграждения__

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

EdwardAThomson picture EdwardAThomson  ·  5Комментарии

EdwardAThomson picture EdwardAThomson  ·  7Комментарии

ghuun picture ghuun  ·  7Комментарии

jplatts12 picture jplatts12  ·  6Комментарии

bobjiang picture bobjiang  ·  5Комментарии