Skip to main content

天鹅矿工工具

项目描述

矿工工具指南

入门

该矿工工具监听来自 Swan 平台的任务。它提供以下功能:

  • 启动 arial2 下载服务,用于下载任务。
  • 下载完成后导入交易。
  • 与Swan平台同步交易状态,让客户实时了解状态变化

先决条件

sudo apt install python3-pip
pip3 install -r requirements.txt 
sudo apt install aria2

配置

对于 aria2.conf

  • rpc-secret: 默认值:my_aria2_secret。它将在 rpc 的 config.toml 中使用。

对于 config.toml

[主要的]

  • api_url: Swan API 地址。对于 Swan 制作,它是“ https://api.filswan.com
  • miner_fid:你的 filecoin 矿工 ID
  • expected_sealing_time:密封交易的预期时间。过早开始的交易将被拒绝。
  • import_interval:每笔交易之间的导入间隔。
  • scan_interval:扫描所有正在进行的交易并更新 Swan 平台状态的时间间隔。
  • api_key & access_token:Filswan ->“我的个人资料”->“开发者设置”获取。您也可以查看指南

[咏叹调2]

  • aria2_download_dir:下载离线交易文件以供导入的目录
  • aria2_conf: Aria2 配置文件位置
  • aria2_host: Aria2 服务器地址
  • aria2_port: Aria2 服务器端口
  • aria2_secret:必须与 aria2.conf 中的 rpc-secre 值相同

将 Aria2 作为系统服务运行

sudo mkdir /etc/aria2
sudo chown $USER:$USER /etc/aria2/
touch /etc/aria2/aria2.session
git clone https://github.com/nebulaai/swan-miner
cp swan-miner/filswan_miner/aria2.conf /etc/aria2/
sudo cp swan-miner/filswan_miner/aria2c.service /etc/systemd/system/
# Change User and Group in the [Service] section of the aria2c.service file
sudo systemctl enable aria2c.service
sudo systemctl start aria2c.service

启动 swan_miner

import filswan_miner
from filswan_miner import swan_miner as miner


if __name__ == "__main__":

    miner.start("/path/to/config.toml")

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

filswan_miner-0.3.tar.gz (16.4 kB 查看哈希

已上传 source

内置分布

filswan_miner-0.3-py3-none-any.whl (19.7 kB 查看哈希

已上传 py3