Обучение на примере: семинары IOTA

IOTA вводит много новых концепций, таких как Tangle и Trinary, которые могут показаться сложными в использовании. Вот почему у нас есть несколько превосходных клиентских библиотек, которые превращают большинство концепций в простые в использовании функции.
Чтобы помочь вам начать разработку с использованием технологии IOTA, мы создали несколько «мастерских» для библиотек C, Go, JavaScript и Python. Они учат наиболее распространенным вещам, которые вы будете делать с этими библиотеками, и приводят конкретные примеры кода, демонстрирующие, как выполнять эти взаимодействия. Семинары очень полезны, когда вы начинаете с IOTA или когда вы учите других тому, что такое IOTA и как взаимодействовать с Tangle.
Online advertising service 1lx.online
C мастерская
Клиентская библиотека для языка программирования C называется Entangled и является одной из самых сложных библиотек для работы. Это потому, что он написан на низкоуровневом языке программирования.
Низкоуровневые языки программирования отлично подходят для производительности. Они хороши для устройств с ограниченной вычислительной мощностью / памятью. Тем не менее, вам приходится делать намного больше самостоятельно, когда речь заходит о программировании — например, об управлении памятью — что затрудняет работу с языками более высокого уровня, такими как Python или JavaScript.
[irp]
Online advertising service 1lx.online
Клиентская библиотека Entangled, созданная командой IOTA Entangled с нуля, может многое сделать по-разному. Это отличный кандидат на семинар!
Семинар в настоящее время состоит из примеров того, как:
- Отправлять и получать транзакции
- Проверьте свой баланс
- Генерация новых адресов
- Отправить монеты IOTA
C Workshop можно легко клонировать из GitHub сообщества IOTA. Инструмент сборки Bazel — единственная зависимость, которая необходима для начала работы.
Online advertising service 1lx.online
Мастерская Go
Язык программирования Go — это эффективный язык программирования, который за последние пару лет приобрел большую популярность.
Go — хороший компромисс между развитием языка более высокого уровня и производительностью языка более низкого уровня. Библиотека Go Клиент для IOTA предлагает все основные функции, необходимые для взаимодействия с Зарослей с помощью Go. Эта библиотека активно поддерживается Фондом IOTA и широко используется в прототипе GoShimmer для Coordicide.
[irp]
В настоящее время семинар по Go состоит из примеров того, как:
- Отправлять и получать транзакции
- Проверьте свой баланс
- Генерация новых адресов
- Отправить монеты IOTA
- Отправлять и получать сообщения с несколькими транзакциями
- Используйте поток входящих транзакций в реальном времени, используя ZeroMQ
Мастерскую Go можно клонировать из GitHub сообщества IOTA, все, что вам нужно, это версия Go 1.10 или выше.
Мастерская JavaScript
Семинар по JavaScript был первым семинаром, созданным — и на то были веские причины: JavaScript / Typescript очень часто используется в экосистеме IOTA, включая программное обеспечение Trinity Wallet и множество доказательств концепций, созданных сообществами IOTA Foundation и IOTA.
JavaScript / TypeScript можно использовать в браузерах (на стороне клиента) или на серверах в сочетании с Node.js (на стороне сервера), что делает его очень универсальным при интеграции IOTA в веб-приложение.
Клиентская библиотека iota.js — это клиентская библиотека, поддерживаемая IOTA Foundation и написанная на языке TypeScript. Скорее всего, это будет лучшим выбором, если вы захотите разработать что-то с помощью JavaScript и IOTA.
[irp]
Мастерская JavaScript в настоящее время состоит из примеров того, как:
- Отправлять и получать транзакции
- Проверьте свой баланс
- Генерация новых адресов
- Отправить монеты IOTA
- Отправлять и получать сообщения с несколькими транзакциями
- Используйте поток входящих транзакций в реальном времени, используя ZeroMQ
- Отправка и получение данных с использованием потоков MAM0.
Мастерская JavaScript также может быть клонирована из репозитория GOTHub сообщества IOTA. Все, что вам нужно для их запуска — это последняя версия Node.js и npm.
Мастерская Python
Python — это популярный высокоуровневый язык программирования, используемый для самых разных целей, включая веб-разработку, автоматизацию и науку о данных. С ним легко учиться и работать, и его часто рекомендуют в качестве хорошего первого языка программирования для изучения. Клиентская библиотека под названием PyOTA доступна для IOTA. Он охватывает все основные функции, необходимые для взаимодействия с Tangle.
Семинар по Python в настоящее время состоит из примеров того, как:
- Отправлять и получать транзакции
- Проверьте свой баланс
- Генерация новых адресов
- Отправить монеты IOTA
- Отправлять и получать сообщения с несколькими транзакциями
- Используйте поток входящих транзакций в реальном времени, используя ZeroMQ
Мастерскую Python можно клонировать из GitHub сообщества IOTA. Для запуска примеров требуется, чтобы в вашей системе был установлен Python 3.5 или 3.6.
Заключение
Мы надеемся, что эти семинары покажут вам, как легко разработать что-то, что взаимодействует с Путаницей.
[irp]
Как вы могли заметить, эти семинары не являются частью обычной организации GOTHub Foundation IOTA. Они являются частью отдельной общественной организации.
Нынешняя автономия позволяет нам легко добавлять в организацию разработчиков сообщества, которые хотят внести свой вклад в экосистему IOTA. Кто-то, например, кто хочет разработать версию семинара на другом языке программирования или инструмент, который принесет пользу другим в экосистеме.
Мы всегда открыты для запросов на дополнения или улучшения существующих мастерских. Мы обновляем и расширяем семинары с течением времени, когда новые функции становятся доступными в различных клиентских библиотеках.