#substrate #service #ethereum #darwinia

bin+lib darwinia-shadow

为中继者和验证工作者提供的阴影服务,用于检索头部数据和生成证明

显示软件包…

13 个版本

0.2.5 2020年9月23日
0.2.4 2020年9月15日
0.2.0 2020年8月30日
0.1.3 2020年8月29日
0.0.3 2020年8月28日

#588 in #substrate

每月 30 下载

GPL-3.0-or-later

330KB
6.5K SLoC

Go 5.5K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments

Shadow

Shadow crate doc LICENSE

为中继者和验证工作者提供的阴影服务,用于检索头部数据和生成证明。阴影将从区块链节点(如以太坊和达尔文)中索引所需数据。

用法

shadow 0.2.5

USAGE:
    shadow <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    count    Current block height in mmr store
    help     Prints this message or the help of the given subcommand(s)
    run      Start shadow service
    trim     Trim mmr from target leaf

下载

$ cargo install darwinia-shadow

注意

  • 请确保您的机器已安装 golang

环境

ENV 描述 示例
ETHEREUM_RPC 以太坊节点的 rpc ETHEREUM_RPC=https://127.0.0.1:8545
ETHEREUM_ROPSTEN 启用 ropsten 源 ETHEREUM_ROPSTEN=true
MMR_LOG mmr 日志的间隔 MMR_LOG=10000

故障排除

每次运行 proof 出错时,请删除 ~/.ethashproof~/.ethash,然后重试。

许可证

GPL-3.0

依赖关系

~67MB
~1.5M SLoC