4个版本 (1个稳定版)
1.0.0 | 2020年3月31日 |
---|---|
1.0.0-rc.3 | 2020年3月25日 |
1.0.0-rc.2 | 2020年3月13日 |
1.0.0-rc.1 | 2020年2月7日 |
#18 in #exonum
36 每月下载量
在 3 个crate中使用 (via exonum-cli)
1.5MB
30K SLoC
Exonum Explorer Service
exonum-explorer-service
为探索Exonum区块链提供HTTP端点。
此crate与基础 explorer crate不同。基础explorer提供Rust语言API以从区块链检索信息,而此crate将这些API转换为REST和WebSocket端点,并将此逻辑封装为Exonum服务。因此,如果您想为外部应用提供查询区块链信息的方式,则此crate非常有用。
描述
浏览器服务不定义事务,但它有几个REST / WebSocket端点,允许以结构化的方式从区块链检索信息。
通常,浏览器服务应该在区块链启动时以默认标识符实例化。区块链上不能有超过一个浏览器服务;尝试创建第二个服务实例将导致服务构造函数中的错误。
与服务HTTP API交互所需的API类型在单独的crate中定义,即 exonum-explorer
。基础explorer提供Rust语言API以从区块链检索信息,而此crate将这些API转换为REST和WebSocket端点,并将此逻辑封装为Exonum服务。
因此,如果您想为外部应用提供查询区块链信息的方式,则此crate非常有用。
HTTP API
服务的REST和WebSocket API在crate文档中有文档说明。
使用方法
在您的 Cargo.toml
中将 exonum-explorer-service
作为依赖项包含。
[dependencies]
exonum = "1.0.0"
exonum-explorer-service = "1.0.0"
资源管理器服务通常应在区块链启动时使用默认标识符初始化。如果区块链上已存在资源管理器服务实例,则服务将拒绝实例化。
有关服务API的更多信息,请参阅库文档。
许可证
exonum-explorer-service
遵循Apache许可证(版本2.0)。有关详细信息,请参阅LICENSE。
依赖项
~70MB
~1.5M SLoC