[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10642":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":33,"discoverSource":34},10642,"exonum","exonum\u002Fexonum","An extensible open-source framework for creating private\u002Fpermissioned blockchain applications","https:\u002F\u002Fexonum.com",null,"Rust",1243,245,58,36,0,2,55.37,"Apache License 2.0",false,"master",[22,23,24,25,26,27,28,29],"bitcoin","blockchain","byzantine","consensus-algorithm","cryptography","database","p2p","rust","2026-06-12 04:00:51","# Exonum\n\n**Status:**\n[![CI](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg?branch=master)](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum\u002Factions\u002Fworkflows\u002Fci.yml)\n[![dependency status](https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Fexonum\u002Fexonum\u002Fstatus.svg)](https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Fexonum\u002Fexonum)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fexonum\u002Fexonum\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fexonum\u002Fexonum)\n\n**Project info:**\n[![Docs.rs](https:\u002F\u002Fdocs.rs\u002Fexonum\u002Fbadge.svg)](https:\u002F\u002Fdocs.rs\u002Fexonum)\n[![License: Apache-2.0](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fexonum\u002Fexonum.svg)](LICENSE.md)\n[![LoC](https:\u002F\u002Ftokei.rs\u002Fb1\u002Fgithub\u002Fexonum\u002Fexonum)](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum)\n![rust 1.55.0+ required](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Frust-1.55.0+-blue.svg?label=Required%20Rust)\n\n**Community:**\n[![Join the chat at https:\u002F\u002Fgitter.im\u002Fexonum\u002Fexonum](https:\u002F\u002Fimg.shields.io\u002Fgitter\u002Froom\u002Fexonum\u002Fexonum.svg?label=Chat)](https:\u002F\u002Fgitter.im\u002Fexonum\u002Fexonum)\n[![Join the chat at https:\u002F\u002Ft.me\u002Fexonum_blockchain](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChat-on%20telegram-brightgreen.svg)](https:\u002F\u002Ft.me\u002Fexonum_blockchain)\n[![Join the chat at https:\u002F\u002Fgitter.im\u002Fexonum\u002FruExonum](https:\u002F\u002Fimg.shields.io\u002Fgitter\u002Froom\u002Fexonum\u002FruExonum.svg?label=Russian%20chat)](https:\u002F\u002Fgitter.im\u002Fexonum\u002FruExonum)\n[![Join the chat at https:\u002F\u002Ft.me\u002FExonumRU](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRussian%20chat-on%20telegram-brightgreen.svg)](https:\u002F\u002Ft.me\u002FExonumRU)\n[![Website](https:\u002F\u002Fimg.shields.io\u002Fwebsite\u002Fhttp\u002Fexonum.com.svg?label=Website)](https:\u002F\u002Fexonum.com)\n\n[Exonum](https:\u002F\u002Fexonum.com\u002F) is an extensible open-source framework for\ncreating blockchain applications. Exonum can be used to create cryptographically\npowered distributed ledgers in virtually any problem domain, including FinTech,\nGovTech, and LegalTech. The Exonum framework is oriented towards creating\npermissioned blockchains, that is, blockchains with the known set of blockchain\ninfrastructure providers.\n\nIf you are using Exonum in your project and want to be listed on our website &\nGitHub list — write us a line to \u003Ccontact@exonum.com>.\n\n## Contents\n\nThis is the main Exonum repository containing the bulk of Rust crates\nused in Exonum. Rust crates for Exonum are intended to be reasonably\nsmall and reusable, hence there is relatively large number of them.\n\n### Main Crates\n\n- [Core library](exonum\u002FREADME.md)\n- [Node implementation](exonum-node\u002FREADME.md)\n- [Node CLI](cli\u002FREADME.md)\n\n### Upstream Dependencies\n\n- [Cryptographic library](components\u002Fcrypto\u002FREADME.md)\n- [Database backend for merkelized data structures](components\u002Fmerkledb\u002FREADME.md)\n- [Key management](components\u002Fkeys\u002FREADME.md)\n- [Derive macros](components\u002Fderive\u002FREADME.md)\n- [Protobuf helpers](components\u002Fproto\u002FREADME.md)\n- [Protobuf support for build scripts](components\u002Fbuild\u002FREADME.md)\n- [High-level HTTP API abstraction](components\u002Fapi\u002FREADME.md)\n\n### Tools for Building Services\n\n- [Rust runtime](runtimes\u002Frust\u002FREADME.md)\n- [Testing framework](test-suite\u002Ftestkit\u002FREADME.md)\n\n### Services and Node Plugins\n\n- [Explorer service](services\u002Fexplorer\u002FREADME.md) and [explorer library](components\u002Fexplorer\u002FREADME.md)\n- [Middleware service](services\u002Fmiddleware\u002FREADME.md)\n- [Supervisor service](services\u002Fsupervisor\u002FREADME.md)\n- [Time oracle service](services\u002Ftime\u002FREADME.md)\n- [System API plugin](components\u002Fsystem-api\u002FREADME.md)\n\n### Examples\n\n- [Cryptocurrency](examples\u002Fcryptocurrency\u002FREADME.md)\n- [Advanced cryptocurrency](examples\u002Fcryptocurrency-advanced\u002FREADME.md)\n- [Timestamping](examples\u002Ftimestamping\u002FREADME.md)\n- [Sample runtime implementation](examples\u002Fsample_runtime\u002FREADME.md)\n\n## Versioning Policy\n\nExonum crates follow [semantic versioning](https:\u002F\u002Fsemver.org\u002F).\n\nThe `exonum` crate and its re-exported dependencies\n(`exonum-crypto`, `exonum-merkledb` and `exonum-keys`) are released\nat the same time; their version is considered *the* version of the Exonum framework.\nOn the other hand, the crates downstream of `exonum` (e.g., `exonum-node`)\nor independent of it (e.g., `exonum-api`) may evolve at different speeds,\nincluding major releases not tied to a major Exonum release.\n\nThroughout the Exonum codebase, certain APIs are described in the API docs\nas unstable or experimental. Such APIs may be removed or changed\nin a semantically non-breaking release (for example, a minor release)\nof the corresponding crate.\nSimilarly, nominally public APIs that are hidden from the docs\nvia `#[doc(hidden)]` are considered unstable and thus exempt from semantic\nversioning limitations.\n\n## Supported Rust Versions\n\nThe Exonum crates are built against a specific stable Rust version (1.45.0).\nNewer stable versions are supported as a result. (Feel free to file an issue\nif any Exonum crate does not build on a newer stable version.)\nNewer beta and nightly versions *should* be supported as well,\nbut no specific effort is allocated into supporting them.\n\nDue to at least some external dependencies not factoring the minimum supported\nRust version into their semantic versioning policy, the Exonum crates effectively\nhave no choice but to do the same. Namely, a bump of the minimum supported\nRust version **will not** be considered a semantically breaking change.\nIt is, however, guaranteed that the Exonum crates will build on *some* stable Rust.\n\nNote that due to versioning policies of external dependencies,\nthe effective minimum supported Rust version may increase\nas a result of the activities out of control of Exonum developers.\nThe decision how to deal with this situation\n(pin the dependency or bump the minimum supported Rust version) will be made\non the case-by-case basis.\n\n## Contributing\n\nTo contribute to Exonum, please see [CONTRIBUTING](CONTRIBUTING.md).\n\n## See Also\n\nSome Exonum stuff that is *not* in this repository:\n\n- [Java language support](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum-java-binding)\n- [JavaScript light client](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum-client)\n- [Python light client](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum-python-client)\n- [High-level documentation](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum-doc)\n- [Dynamic service launcher for Exonum](https:\u002F\u002Fgithub.com\u002Fexonum\u002Fexonum-launcher)\n","Exonum是一个用于创建私有\u002F许可区块链应用的可扩展开源框架。它采用Rust语言编写，具备拜占庭容错共识算法、加密技术和点对点网络通信等核心功能，支持构建安全且高效的分布式账本系统。该项目特别适合于需要高度信任和透明度的应用场景，如金融技术（FinTech）、政府技术（GovTech）以及法律科技（LegalTech）等领域。通过提供一系列精心设计的Rust库，Exonum允许开发者灵活地定制自己的区块链解决方案。","2026-06-11 03:29:30","top_topic"]