4个版本
0.3.1 | 2020年10月19日 |
---|---|
0.1.2 | 2020年10月15日 |
0.1.1 | 2020年10月15日 |
0.1.0 | 2020年7月30日 |
#9 在 #miner
82KB
2K SLoC
packetcrypt_rs
PacketCrypt在Rust中的实现
现有内容
PacketCrypt挖矿由6个不同的组件组成
- 主节点 - 为特定池提供工作和配置文件
- 公告矿工 - 生成公告(占用带宽的数据)
- 公告处理器 - 消费公告,检查其有效性并提供给区块矿工
- 区块矿工 - 使用公告挖掘区块
- 区块处理器 - 从区块矿工那里接收份额并进行验证
- 支付生成器 - 从区块处理器和公告处理器接收消息,以决定哪些矿工应该获得池的支付
主节点、公告处理器、区块处理器和支付生成器必须由矿池操作,公告矿工和区块矿工可以由第三方操作。
此代码库目前提供公告处理器和公告矿工组件。所有其他组件都可以在C PacketCrypt项目中找到。
安装
- 如果尚未安装rust,请参阅:rustup
- 使用cargo安装:
cargo install packetcrypt
挖掘公告
packetcrypt ann<池URL> --支付地址<您的PKT地址>
有关更多信息,请参阅 packetcrypt help ann
运行公告处理器
如果您正在运行一个池,您可以使用以下方式使用Rust公告处理器
packetcrypt ah -C /path/to/pool.toml
有关pool.toml文件中应包含的信息,请参阅pool.example.toml。
有关更多信息,请参阅 packetcrypt help ah
环境变量
RUST_LOG=packetcrypt=debug
用于更好的日志记录RUST_BACKTRACE=1
用于错误回溯(包括非关键错误)
许可证
LGPL-2.1或LGPL-3.0,任选其一
依赖项
~34–46MB
~529K SLoC