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

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.