1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/WeBank-WeBASE

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 02:28 597328c

Что такое WeBASE

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 1.x подходит для версии FISCO-BCOS 2.x. С документацией можно ознакомиться здесь.
  • Версия WeBASE 3.x подходит для версии FISCO-BCOS 3.x. Документацию можно посмотреть здесь. Соответствующий код находится в ветке master-3.0.

Краткое описание каждой подсистемы

  • Узел перед установкой [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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/WeBank-WeBASE.git
git@api.gitlife.ru:oschina-mirror/WeBank-WeBASE.git
oschina-mirror
WeBank-WeBASE
WeBank-WeBASE
master