#block-height #json-rpc #ethereum #latest #information #details #transaction

wall-echain

Wall-Echain是一个通过JSON-RPC获取以太坊系统区块信息、交易详情和最新区块高度的软件产品

3个版本

0.1.2 2023年5月8日
0.1.1 2023年2月13日
0.1.0 2023年2月12日

#block-height中排名第8

每月下载量21

MIT授权

19KB
387

Wall-Echain 🤖

Wall-Echain是一个通过JSON-RPC获取以太坊系统区块信息、交易详情和最新区块高度的软件产品。

License: MIT Crates.io Documentation

特性 🌟

  • 自定义RPC服务器列表、重试次数、链ID
  • 获取以太坊区块链的详细信息
  • 查询交易详情
  • 实时跟踪最新区块高度

使用方法 💡

  • 首先,安装Wall-Echain

    1. Cargo.toml
      # Cargo.toml
      [dependencies]
      wall-echain = "0.1.2"
      
    2. Cargo add
      Cargo add wall-echain
      
  • 然后,您可以使用以下代码查询以太坊区块链的最新区块高度。

    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_latest_number().await {
      println!("{:?}", t);
    }
    
    
  • 您也可以使用以下代码通过交易哈希查询交易详情。

    
    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_transaction_receipt_for_hash("0x80fdaa7f5f54cbe28b84f41afb9543cf0c9eb0d9f4b8a620c2fb5faf0b1c2810").await {
      println!("{:?}", t);
    }
    
    
  • 您也可以使用以下代码通过指定区块高度查询区块信息。

    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_transactions_for_block("0xe5b544", false).await {
      println!("{:?}", t);
    }
    
    

待办事项 🚧

  • 支持所有JSON-RPC接口

贡献 💪

欢迎为Wall-Echain项目做出贡献!

授权 📜

Wall-Echain遵循MIT授权,详见LICENSE文件。

依赖项

~25–39MB
~702K SLoC