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

OSCHINA-MIRROR/mirrors-exonum

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Exonum

Статус: CI dependency status codecov

Информация о проекте: Docs.rs Лицензия: Apache-2.0 LoC rust 1.55.0+ required

Сообщество: Join the chat at https://gitter.im/exonum/exonum Join the chat at https://t.me/exonum_blockchain Join the chat at https://gitter.im/exonum/ruExonum Join the chat at https://t.me/ExonumRU Website

Exonum — это расширяемый открытый фреймворк для создания блокчейн-приложений. Exonum можно использовать для создания криптографически защищённых распределённых реестров практически в любой проблемной области, включая FinTech, GovTech и LegalTech. Фреймворк Exonum ориентирован на создание разрешённых блокчейнов, то есть блокчейнов с известным набором поставщиков инфраструктуры блокчейна.

Если вы используете Exonum в своём проекте и хотите быть перечислены на нашем веб-сайте и в списке GitHub — напишите нам по адресу contact@exonum.com.

Содержание

Это основной репозиторий Exonum, содержащий основную часть Rust-контейнеров, используемых в Exonum. Контейнеры Rust для Exonum предназначены для того, чтобы быть достаточно небольшими и многоразовыми, поэтому их относительно большое количество.

Основные контейнеры

Зависимости от вышестоящих источников

Инструменты для создания сервисов

Сервисы и плагины узлов

Примеры

Политика управления версиями

Контейнеры Exonum следуют семантическому управлению версиями (SemVer).

Контейнер exonum и его повторно экспортированные зависимости (exonum-crypto, exonum-merkledb и exonum-keys) выпускаются одновременно; их версия считается версией фреймворка Exonum. С другой стороны, контейнеры, расположенные ниже по течению от exonum (например, exonum-node) или независимые от него (например, exonum-api), могут развиваться с разной скоростью, включая основные выпуски, не связанные с основным выпуском Exonum. Кодовая база Exonum, некоторые API описаны в документации по API как нестабильные или экспериментальные. Такие API могут быть удалены или изменены в семантически не нарушающем выпуске (например, в минорной версии) соответствующего crate.

Аналогично, номинально публичные API, скрытые от документации с помощью #[doc(hidden)], считаются нестабильными и, таким образом, освобождаются от ограничений семантического версионирования.

Поддерживаемые версии Rust

Crate-ы Exonum собираются для определённой стабильной версии Rust (1.45.0). Также поддерживаются более новые стабильные версии (можно свободно создавать issue, если какой-либо из crate-ов Exonum не собирается на более новой стабильной версии).

Более новые бета-версии и версии nightly также должны поддерживаться, но конкретные усилия для их поддержки не выделяются.

Из-за того, что некоторые внешние зависимости не учитывают минимальную поддерживаемую версию Rust в своей политике семантического версионирования, у crate-ов Exonum фактически нет другого выбора, кроме как делать то же самое. А именно, увеличение минимальной поддерживаемой версии Rust не будет считаться семантическим изменением. Однако гарантируется, что crate-ы Exonum будут собираться на какой-нибудь стабильной версии Rust.

Обратите внимание, что из-за политики версий внешних зависимостей эффективная минимальная поддерживаемая версия Rust может увеличиться в результате действий, находящихся вне контроля разработчиков Exonum. Решение о том, как поступить в этой ситуации (закрепить зависимость или увеличить минимальную поддерживаемую версию Rust), будет приниматься в каждом конкретном случае.

Вклад

Чтобы внести свой вклад в Exonum, пожалуйста, ознакомьтесь с CONTRIBUTING.md.

См. также

Некоторые вещи Exonum, которых нет в этом репозитории:

Комментарии ( 0 )

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

Введение

Exonum — это расширяемый открытый фреймворк для создания блокчейн-приложений. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/mirrors-exonum.git
git@gitlife.ru:oschina-mirror/mirrors-exonum.git
oschina-mirror
mirrors-exonum
mirrors-exonum
master