Filecoin Textileio Powergate 没有足够的来自信誉模块的矿工来满足约束错误
Filecoin Textileio Powergate Not Enough Miners from Reputation Module to Satisfy The Constraints Error
我是 运行 WSL Ubuntu 20.04(第 2 版 Docker 桌面支持)Windows 10 Pro 版本 21H1
步骤如下:
git clone https://github.com/textileio/powergate.git
cd powergate/
cd docker/
nano docker-compose.yaml
我在其中添加了“[”lotus”、“daemon”、“--import-snapshot”、“https://fil-chain-snapshots-fallback.s3.amazonaws。 com/mainnet/minimal_finality_stateroots_latest.car"]" 第 32 行和第 33 行之间。
make up
- 等待节点完成导入然后同步。
^C
然后 make down
然后删除行 "["lotus", "daemon", "--import-snapshot", "https://fil-chain-snapshots-fallback .s3.amazonaws.com/mainnet/minimal_finality_stateroots_latest.car"]" 来自 docker-compose.yaml
make up
- 现在节点是 运行 我输入
cd ..
所以我在 repo 的根目录中,然后 make install-pow
- 在我的 GOPATH 中使用
pow
命令,我输入 pow
以确保 pow 与 powd
链接良好。是的。
pow admin users create
- 复制了令牌并 运行
export POW_TOKEN=<token copied to here>
- 然后
pow wallet addrs
并资助地址
- 我进入了我的静态网站文件夹后面的目录,大小约为 5GB。
- 我输入了
pow data stage <my-static-site-folder>
- 完成暂存并打印出我输入的 CID 后
pow config apply --watch <CID
等了很长时间,它说作业正在执行,然后我得到...
---------------------------------------+--------------------------------+-------+-------+--------------
<job id here> | JOB_STATUS_FAILED executing | | |
| cold-storage config: making | | |
| deal configs: getting miners | | |
| from minerselector: getting | | |
| miners from reputation | | |
| module: not enough miners from | | |
| reputation module to satisfy | | |
| the constraints | | |
我不明白问题出在哪里。每次添加 --override 标志时,我都会重复 pow config apply --watch <CID
命令,并对自定义配置文件进行一些不同的修改。内容确实在 IPFS(不是 Filecoin)上短暂出现过,但在我继续 运行 配置应用命令后,该站点从 IPFS 关闭。
这个问题可以通过将矿工添加到配置文件中的“trustedMiner”条目来解决,因为pow
不需要检测符合您规格的矿工。
我去了一个 Filecoin 矿工信息聚合站点(我使用了“https://filrep.io/”)并将矿工添加到应用命令中使用的配置文件的 trustedMiner
部分开始 Filecoin 交易。
例如,配置文件中的“trustedMiners”行应该如下所示:
"trustedMiners": ["<Miner Id>", "<Miner Id>","<Miner Id>", "<Miner Id>", ...],
无论你想添加多少矿工。
然后你将执行命令:
pow config apply --watch <CID> -o -c new-config-file.json
顺便说一下,--watch
标志是可选的,因为它只允许您实时查看交易状态。
我是 运行 WSL Ubuntu 20.04(第 2 版 Docker 桌面支持)Windows 10 Pro 版本 21H1
步骤如下:
git clone https://github.com/textileio/powergate.git
cd powergate/
cd docker/
nano docker-compose.yaml
我在其中添加了“[”lotus”、“daemon”、“--import-snapshot”、“https://fil-chain-snapshots-fallback.s3.amazonaws。 com/mainnet/minimal_finality_stateroots_latest.car"]" 第 32 行和第 33 行之间。make up
- 等待节点完成导入然后同步。
^C
然后make down
然后删除行 "["lotus", "daemon", "--import-snapshot", "https://fil-chain-snapshots-fallback .s3.amazonaws.com/mainnet/minimal_finality_stateroots_latest.car"]" 来自 docker-compose.yamlmake up
- 现在节点是 运行 我输入
cd ..
所以我在 repo 的根目录中,然后make install-pow
- 在我的 GOPATH 中使用
pow
命令,我输入pow
以确保 pow 与powd
链接良好。是的。 pow admin users create
- 复制了令牌并 运行
export POW_TOKEN=<token copied to here>
- 然后
pow wallet addrs
并资助地址 - 我进入了我的静态网站文件夹后面的目录,大小约为 5GB。
- 我输入了
pow data stage <my-static-site-folder>
- 完成暂存并打印出我输入的 CID 后
pow config apply --watch <CID
等了很长时间,它说作业正在执行,然后我得到...
---------------------------------------+--------------------------------+-------+-------+--------------
<job id here> | JOB_STATUS_FAILED executing | | |
| cold-storage config: making | | |
| deal configs: getting miners | | |
| from minerselector: getting | | |
| miners from reputation | | |
| module: not enough miners from | | |
| reputation module to satisfy | | |
| the constraints | | |
我不明白问题出在哪里。每次添加 --override 标志时,我都会重复 pow config apply --watch <CID
命令,并对自定义配置文件进行一些不同的修改。内容确实在 IPFS(不是 Filecoin)上短暂出现过,但在我继续 运行 配置应用命令后,该站点从 IPFS 关闭。
这个问题可以通过将矿工添加到配置文件中的“trustedMiner”条目来解决,因为pow
不需要检测符合您规格的矿工。
我去了一个 Filecoin 矿工信息聚合站点(我使用了“https://filrep.io/”)并将矿工添加到应用命令中使用的配置文件的 trustedMiner
部分开始 Filecoin 交易。
例如,配置文件中的“trustedMiners”行应该如下所示:
"trustedMiners": ["<Miner Id>", "<Miner Id>","<Miner Id>", "<Miner Id>", ...],
无论你想添加多少矿工。
然后你将执行命令:
pow config apply --watch <CID> -o -c new-config-file.json
顺便说一下,--watch
标志是可选的,因为它只允许您实时查看交易状态。