FIldr Client 星际医生客户端,监控Filecoin机器硬件、报警以及自动抵押等功能。它皆在成为Filecoin miner 工具包的一部分,以获取洞察力和简化Filecoin分布式储存的复杂性。
FILdr Client 可用独立运行,后端服务器(可选)可自行开发以及搭配开源系统,比如prometheus gateway进行指标收集。
- 硬件指标收集
- Filecoin 指标收集
- 日志收集
- 安全审计
- 自动化质押扇区
# 下载源码
git clone https://github.com/twosson/fildr-cli.git
# 进入程序目录
cd fildr-cli
# 设置go代理
export GOPROXY=https://goproxy.cn
# linux 下使用以下该命令编译可执行文件
go run build.go build
# macos 下使用以下命令编译可执行文件
go run build.go build-linux
# 最后可执行文件生成在 build 目录下
./build/fildr-cli init --gateway.token="eyJhbGciOiJIUzI1NiIsI"
初始化程序将生成程序配置文件在当前用户HOME目录下面的.fildr目录下面。
- 上面的gateway.token 请在https://console.fildr.com 获取。
配置文件 ~/.fildr/config.toml
[gateway]
evaluation = "5s"
instance = ""
token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpX"
url = "https://api.fildr.com/fildr-miner"
[lotus]
[lotus.daemon]
enable = false
ip = "127.0.0.1"
port = 1234
如果你想捕获lotus daemon 指标信息,请修改lotus.daemon下面的enable = true
nohup ./build/fildr-cli &
开通服务后,这里会出现获取令牌
获取令牌属于安全操作,需要再次获取密码
密码输入正确后,会返回token,然后点击复制,最后粘贴到你的fildr-cli客户端配置文件里面即可
❯ tree -d
.
├── build # 编译后的二进制文件目录
├── cmd # 程序运行入口
│ └── fildr
├── docs # 文档
├── examples # 样例
│ ├── config
│ └── metries
├── internal # 程序主要目录
│ ├── command # 命令及自命令入口
│ ├── config # 配置文件
│ ├── log # 日志组件
│ ├── module # 模块管理
│ ├── modules # 模块
│ │ ├── lotus # lotus 相关应用
│ │ └── node # 主机指标收集
│ └── runner # 运行辅助
└── pkg # 公共包,可被外部依赖
欢迎提供功能请求,错误报告和增强功能。鼓励贡献者,维护者和用户通过以下渠道进行协作:
- GitHub issues
暂无
Fildr Client 在 Apache License 2.0 版本协议下可用.