Установка и использование платформы

JavaScript SDK

JavaScript SDK – это библиотека для интеграции приложений с платформой Waves Enterprise. Она решает широкий круг задач, связанных с подписанием и отправкой в блокчейн транзакций.

JavaScript SDK поддерживает:

  • работу как в браузере, так и в среде Node.js;

  • подписание всех типов транзакций платформы Waves Enterprise;

  • операции с seed-фразами: создание новой фразы, создание из существующей фразы, шифрование;

  • клиентскую реализацию методов ноды crypto/encryptCommon, crypto/encryptSeparate, crypto/decrypt;

  • стандарты шифрования ГОСТ.

Для работы с блокчейном JavaScript SDK использует методы REST API ноды. Однако приложения, написанные с помощью этой библиотеки, не взаимодействуют с блокчейном напрямую, а подписывают транзакции локально – в браузере или в Node.js. После локального подписания транзакции отправляются в сеть. Такой способ взаимодействия позволяет разрабатывать многоуровневые приложения и сервисы, взаимодействующие с блокчейном.

Данные от приложения передаются и принимаются в формате json по HTTPS-протоколу.

Общая схема работы JavaScript SDK:

Общая схема работы JS SDK

Пакет JavaScript SDK, а также инструкции по его установке доступны в GitHub-репозитории Waves Enterprise.

Подробнее установка и работа с JavaScript SDK описана в следующих разделах: