中国大陆地区FileCoin证明参数的下载优化

前言

由于Filecoin官方提供的京东云IPFS网关已不能正常工作,并且官方网关的访问速度在中国大陆地区非常地蛮,那么下载FileCoin的证明参数文件将会面临经非常大的难题。

解决方案1(推荐):

通过自建IPFS网关的方法来解决IPFS内容的访问问题

1. 部署IPFS节点

请通过 [[Linux一键部署IPFS节点脚本]] 的方式将IPFS节点部署在FileCoin集群的内网其他机器上。

IPFS节点要求

- 8GiB+ 空闲Ram
- 360GiB+ 磁盘空间位于 /root/路径,用于在下载IPFS路径时作为缓存
- 注:此路径仅仅是用于IPFS缓存数据块,储存证明文件本身需要占用容量,如果证明文件和/root/路径处于同一磁盘,请确保有接近500GB的空闲磁盘空间,避免导致Out of Space 问题。

2.启用IPFS的网关外部监听

在IPFS节点机器上执行:

ipfs config --json Addresses.Gateway '"/ip4/0.0.0.0/tcp/8080"'
systemctl restart ipfs-daemon

此时在该机器的8080端口上将会运行一个具有Web服务器属性的IPFS Gateway ,随后请访问
http://<机器IP(内网/外网均可,外网需要确保已经映射端口>:8080/
确认出现 404 page not found ,即证明网关正常工作。

3.用 Lotus-shed 进行证明参数下载

编译lotus-shed:

cd ./lotus #Lotus 的编译路径
make lotus-shed

关闭 Miner 和 Worker ,清理旧的证明参数文件。

用lotus-shed下载新的证明参数:

export IPFS_GATEWAY=http://<机器IP(内网/外网均可,外网需要确保已经映射端口>:8080/ipfs/
export GOPROXY=https://goproxy.cn
export LOTUS_PATH=/root/.lotus 
export FIL_PROOFS_PARAMETER_CACHE=/path/to/para_cache #请自行指向
export FIL_PROOFS_PARENT_CACHE=/path/to/parent_cache #请自行指向Lotus 编译路径与扇区大小
export TMPDIR=/root/lotus-miner-data/tmp
./lotus/lotus-shed fetch-params --proving-params 64/32GiB #请自行指定Lotus 编译路径与扇区大小

以上命令可以写入shell脚本批量运行。

注:自建的IFPS网关可以用于替换原有的IPFS_GATEWAY,确保集群更加稳定。

解决方案2:

1.安装Verysync同步软件

curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh 

chmod +x go-installer.sh

./go-installer.sh

Verysync安装教程原文

2.开始同步

访问 http://<机器IP>:8886/

导入以下Key:

B4FWFIV773QVUB2WGR66QANMGISVZ74RVDAO6BLQG32V4ZVHJE6CPA

此Key由本站进行维护

  • 选择目标路径到储存证明文件的路径
  • 调整同步策略到如下图的状态

3.等待同步

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇