IOTA вводит много новых концепций, таких как Tangle и Trinary, которые могут показаться сложными в использовании. Вот почему у нас есть несколько превосходных клиентских библиотек, которые превращают большинство концепций в простые в использовании функции.
Чтобы помочь вам начать разработку с использованием технологии IOTA, мы создали несколько «мастерских» для библиотек C, Go, JavaScript и Python. Они учат наиболее распространенным вещам, которые вы будете делать с этими библиотеками, и приводят конкретные примеры кода, демонстрирующие, как выполнять эти взаимодействия. Семинары очень полезны, когда вы начинаете с IOTA или когда вы учите других тому, что такое IOTA и как взаимодействовать с Tangle.
C мастерская
Клиентская библиотека для языка программирования C называется Entangled и является одной из самых сложных библиотек для работы. Это потому, что он написан на низкоуровневом языке программирования.
Низкоуровневые языки программирования отлично подходят для производительности. Они хороши для устройств с ограниченной вычислительной мощностью / памятью. Тем не менее, вам приходится делать намного больше самостоятельно, когда речь заходит о программировании — например, об управлении памятью — что затрудняет работу с языками более высокого уровня, такими как Python или JavaScript.
Клиентская библиотека Entangled, созданная командой IOTA Entangled с нуля, может многое сделать по-разному. Это отличный кандидат на семинар!
Семинар в настоящее время состоит из примеров того, как:
- Отправлять и получать транзакции
- Проверьте свой баланс
- Генерация новых адресов
- Отправить монеты IOTA
C Workshop можно легко клонировать из GitHub сообщества IOTA. Инструмент сборки Bazel — единственная зависимость, которая необходима для начала работы.
Мастерская Go
Язык программирования Go — это эффективный язык программирования, который за последние пару лет приобрел большую популярность.
Go — хороший компромисс между развитием языка более высокого уровня и производительностью языка более низкого уровня. Библиотека Go Клиент для IOTA предлагает все основные функции, необходимые для взаимодействия с Зарослей с помощью Go. Эта библиотека активно поддерживается Фондом IOTA и широко используется в прототипе GoShimmer для Coordicide.
В настоящее время семинар по 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.
Мастерская 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.
Заключение
Мы надеемся, что эти семинары покажут вам, как легко разработать что-то, что взаимодействует с Путаницей.
