exonum

An extensible open-source framework for creating private/permissioned blockchain applications

Github stars Tracking Chart

Exonum

Status:
Travis Build Status
dependency status
codecov

Project info:
Docs.rs
License: Apache-2.0
LoC
rust 1.36.0+ required

Community:
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 is an extensible open-source framework for
creating blockchain applications. Exonum can be used to create cryptographically
powered distributed ledgers in virtually any problem domain, including FinTech,
GovTech, and LegalTech. The Exonum framework is oriented towards creating
permissioned blockchains, that is, blockchains with the known set of blockchain
infrastructure providers.

If you are using Exonum in your project and want to be listed on our website &
GitHub list — write us a line to contact@exonum.com.

Contents

This is the main Exonum repository containing the bulk of Rust crates
used in Exonum. Rust crates for Exonum are intended to be reasonably
small and reusable, hence there is relatively large number of them.

Main Crates

Upstream Dependencies

Tools for Building Services

Services and Node Plugins

Examples

Versioning Policy

Exonum crates follow semantic versioning.

The exonum crate and its re-exported dependencies
(exonum-crypto, exonum-merkledb and exonum-keys) are released
at the same time; their version is considered the version of the Exonum framework.
On the other hand, the crates downstream of exonum (e.g., exonum-node)
or independent of it (e.g., exonum-api) may evolve at different speeds,
including major releases not tied to a major Exonum release.

Throughout the Exonum codebase, certain APIs are described in the API docs
as unstable or experimental. Such APIs may be removed or changed
in a semantically non-breaking release (for example, a minor release)
of the corresponding crate.
Similarly, nominally public APIs that are hidden from the docs
via #[doc(hidden)] are considered unstable and thus exempt from semantic
versioning limitations.

Contributing

To contribute to Exonum, please see CONTRIBUTING.

See Also

Some Exonum stuff that is not in this repository:

Main metrics

Overview
Name With Ownerexonum/exonum
Primary LanguageRust
Program languageRust (Language Count: 4)
Platform
License:Apache License 2.0
所有者活动
Created At2017-02-02 13:56:57
Pushed At2024-02-25 19:27:29
Last Commit At2023-03-22 20:29:15
Release Count37
Last Release Namev1.0.0 (Posted on )
First Release Namev0.1 (Posted on )
用户参与
Stargazers Count1.2k
Watchers Count58
Fork Count245
Commits Count5.7k
Has Issues Enabled
Issues Count379
Issue Open Count36
Pull Requests Count1399
Pull Requests Open Count8
Pull Requests Close Count325
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private