В рамках наших усилий, направленных на то, чтобы сделать разработчиков IOTA удобными и простыми в использовании, мы рады объявить сегодня, что первая из предлагаемых библиотек готова к общедоступному тестированию!

Официальный репозиторий github можно найти здесь: https://github.com/iotaledger/iota.lib.js

Как получить библиотеку

Поскольку это библиотека javascript, очевидно, что у вас есть различные варианты установки пакета:

npm / nodejs

npm install iota.lib.js

беседка

bower install iota.lib.js

Или, если вы хотите использовать его напрямую в браузере, вы можете просто использовать файлы iota.js или iota.min.js, которые находятся в папке / dist. Вы также можете собрать их самостоятельно с помощью gulp.

Начиная

Использование самой библиотеки на самом деле очень просто. Существует полная документация, которую вы можете прочитать, чтобы точно знать, какие функции вам доступны.

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

Вот простой пример:

var iota = new IOTA();
// get current information about the node 
iota.api.getNodeInfo(function(error, success) {
    console.log(success);
})
// Convert 1Ti into Gi
iota.utils.convertUnits(1, 'Ti', 'Gi')

Куда пойти отсюда

Очевидно, что эта библиотека в том виде, в котором она есть сейчас, находится на ранней стадии бета-тестирования. Поэтому я был бы признателен за любой вклад сообщества разработчиков. Сюда входят ошибки, предлагаемые исправления, а также предложения по улучшению функциональности. Не стесняйтесь обращаться напрямую через Slack или Github.

В следующем выпуске мы будем работать над более полезными инструментами, такими как преобразование из / в UTF-8 и ASCII в Trytes, прослушиватели событий для Tangle, а также другие функции-оболочки. Если у вас есть предложения или вы хотите присоединиться к разработке библиотеки, просто свяжитесь с нами.

Остальные библиотеки (C #, Java и Python) в настоящее время находятся в разработке и, надеюсь, скоро будут готовы!