cBridge SDK
Обзор
cBridge SDK позволяет новым и существующим приложениям интегрироваться с богатым набором функций, доступных в cBridge, чтобы встроить в свои приложения функциональность передачи данных в приложении. Библиотеки и пакеты доступны и позволяют быстро реализовать функциональность в вашем dApp. cBridge SDK также позволяет настраивать пользовательский интерфейс и предоставлять пользователям нативные возможности передачи активов.
Кроме того, cBridge Transfer Web Widget предоставляет облегченную версию cBridge SDK, что упрощает интеграцию и позволяет включить передачу cBridge с полной поддержкой исходных файлов.
Рабочий процесс SDK
На следующем графике показана общая интеграция cBridge SDK в ваше приложение. В большинстве случаев вам нужно поддерживать только две функции (красные линии на графике):
Отправлять запросы на шлюз
cBridgeчерез cBridge SDKОтправлять соответствующую транзакцию на чейне в контракт
cBridge.

Установка
Настоятельно рекомендуется взаимодействовать со шлюзом cBridge с помощью grpc-web.
Все сообщения определены в
protobuf, вместоenumзначения 1 можно напрямую использовать значение перечисления, например Completed. Это помогает уменьшить количество ошибок, связанных со случайным отображением.Внутри шлюза
cBridgeесть несколько пост-API, которым требуется сериализованный массив байтов (byteArray) в качестве ввода. Это требует определенных шагов для подготовки формата, принимающего информацию запроса. На случай, если вы предпочитаете RESTful API-запросыПоскольку cBridge часто итерируется, лучший способ обновить все - использовать grpc. Вы всегда можете проверить последние сгенерированные файлы grpc и быть в курсе последних версий шлюза cBridge.
1. Установите grpc-web
Чтобы начать разработку с помощью cBridge SDK, каждому разработчику необходимо установить
grpc-web- коммуникационный шлюзcBridge.
2. Скачайте клиент и контракт cBridge type-script
Загрузите автогенерируемые файлы protobuf (включая xxx_pb.d.ts, xxx_pb.js) в репо клиента cBridge typescript.
3. Импортируйте cBridge SDK в свои проекты
Импортируйте файл и сообщения, определяющие тип. Они могут быть использованы в вашем проекте. Ниже приведен фрагмент кода для использования клиента type-script в проекте JavaScript.
Last updated