WeBASE (WeBank Blockchain Application Software Extension) — это набор универсальных компонентов, которые строятся между блокчейн-приложениями и узлами FISCO BCOS. Они сосредоточены на управлении транзакциями, контрактами, ключами, данными и визуализацией управления для проектирования различных модулей. Разработчики могут выбирать подсистемы для развёртывания в соответствии с потребностями бизнеса.
WeBASE скрывает сложность нижнего уровня блокчейна, снижает порог входа для разработчиков и значительно повышает эффективность разработки блокчейн-приложений. Он включает в себя следующие подсистемы:
WeBASE стандартизирует разработку блокчейн-приложений, и после завершения построения узла FISCO BCOS требуется только следовать стандартному процессу из пяти шагов для разработки блокчейн-приложений. Процесс разработки описан в документе «Использование WeBASE для разработки блокчейн-приложений».
Однократное развёртывание WeBASE (FISCO BCOS + WeBASE-Front + WeBASE-Node-Manager + WeBASE-Sign + WeBASE-Web) можно найти в документе по однократному развёртыванию WeBASE. В нём подробно описаны общая структура дизайна WeBASE и функции каждой подсистемы, а также процесс установки.
Узел перед установкой [WeBASE-Front] Интегрирует java-sdk и предоставляет интерфейс в стиле restful. Клиенты могут использовать http для взаимодействия с узлом. Включает встроенную базу данных в памяти и собирает данные о состоянии здоровья узлов. Имеет встроенную веб-консоль для визуализации узлов, развёртывания IDE для контрактов и других функций.
Управление узлами [WeBASE-Node-Manager] Обрабатывает все веб-запросы передней панели WeBASE-Web. Основан на предварительной службе, управляет состоянием каждого узла, всеми интеллектуальными контрактами в цепочке блоков, статистикой и анализом данных цепочки блоков, аудитом аномальных транзакций, управлением закрытыми ключами и другими функциями.
Платформа управления WeBASE [WeBASE-Web] Визуализированная операционная платформа, основанная на службе управления узлами. Позволяет просматривать информацию об узлах, разрабатывать интеллектуальные контракты и выполнять другие функции.
Сервис транзакций [WeBASE-Transcation] Получает запросы на транзакции, кэширует транзакции в базе данных, асинхронно отправляет их в цепочку блоков и может значительно увеличить пропускную способность, решая проблему TPS в блокчейне.
Служба управления закрытыми ключами и подписи [WeBASE-Sign] Управляет закрытыми ключами пользователей и обеспечивает облачную подпись.
Инструмент генерации кода для экспорта данных [WeBASE-Codegen-Monkey] Инструмент генерации кода, который может генерировать основной код для экспорта данных через конфигурацию.
Сервис экспорта данных [WeBASE-Collect-Bee] Экспортирует базовые данные в блокчейне, такие как текущая высота блока, общее количество транзакций и т. д. Через конфигурацию интеллектуального контракта экспортирует бизнес-данные контракта в блокчейне, включая event, конструктор, адрес контракта, информацию о функции выполнения и другие данные.
Сервис управления цепочкой [WeBASE-Chain-Manager] Поддерживает управление несколькими цепочками, включая национальные и негосударственные цепочки. Предоставляет интерфейс для добавления, удаления, изменения и проверки групп, позволяя пользователям легко создавать группы приложений.
Сервис безопасности контрактов [WeBASE-Solidity-Security] Наследует инструмент обнаружения контрактов solidity slither и предоставляет интерфейсы обнаружения.
Статистический сервис данных [WeBASE-Stat] Основан на предварительном сервисе, извлекает данные CPU, памяти, IO, размера группы, газа группы, сетевого трафика группы и записывает их в базу данных.
Сервисный мониторинг данных [WeBASE-Data] Основан на предварительном сервисе, экспортирует данные блокчейна и анализирует их, предоставляя визуализированный вид мониторинга. Можно запросить, к какой цепочке принадлежит транзакция, какому пользователю, какому контракту и обеспечить отслеживаемость данных в цепочке.
Пожалуйста, ознакомьтесь с нашим документом о вкладе, чтобы узнать, как внести свой вклад в проект, и отправьте свой вклад.
Мы надеемся, что благодаря вашему участию WeBASE станет ещё лучше!
Свяжитесь с нами: webase@webank.com.
Идентификатор WeChat сообщества: WeBank_Blockchain.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )