#extension #estimate #fee #ckb #transaction #estimator #fees

app ckb-extension-fee-estimator

CKB 扩展交易费用估算器

1 个不稳定版本

0.1.0 2020年11月19日

#4 in #fees

MIT 许可证

56KB
1.5K SLoC

[实验性] CKB 扩展:费用估算器

License Travis CI

CKB 交易费用估算器扩展。

⚠️ 警告

非生产就绪!

用法

  • 编译

    cargo build --release
    
  • 运行一个 CKB 节点。

  • 运行费用估算器服务

    RUST_LOG="info,ckb_fee_estimator=trace" \
        ./target/release/ckb-fee-estimator \
            --subscribe-addr "${CKB_RPC_TCP_ADDRESS}" \
            --listen-addr "localhost:8080"
    
  • 等待收集足够的数据。

  • 通过 HTTP JSON-RPC 查询

    curl -H 'content-type: application/json' \
        -d '{"id": 2,"jsonrpc": "2.0","method": "estimate_fee_rate","params": [{"algorithm":"vbytes-flow", "probability":0.90, "target_minutes": 10}]}' \
        "https://127.0.0.1:8080"
    

JSON-RPC 方法

estimate_fee_rate

  • 参数

    • algorithm:用于估算费用率的算法。

      目前,只有一个算法 vbytes-flow

    • 算法相关参数

      • 对于 vbytes-flow 算法,需要提供 probability(32位浮点数)和 target_minutes(32位无符号整数)。
  • 返回

    • 费用率(64位无符号整数)或 null。

      使用返回的费用率,交易在 target_minutes 内被提交的概率应等于或大于 probability

算法

vbytes-flow

遵循 比特币的权重单位流量费用估算器

许可证

MIT 许可证 下授权。

依赖项

~22–34MB
~564K SLoC