【自购】【SLG/生肉】[RJ424343]リルぱいlive劇場 アルバム005 ~魔法少女チノVSココア・グリード編~ 以及[IPFS] 无法被举报的文件分享神器CRUST IPFS操作指南 PART.II 【百度/IPFS/804M】
【内容简介】
由 Live2D 提供支持的调皮迷你视频合集 ☆
第 5 期
是关于“您点的是兔子吗?”中的 Chino-chan 和 Cocoa-chan 的故事!
Windows/Linux/Android 应用程序版本,图像质量高,种类丰富!我们已经录制
了可以在 DLsite Play 上观看的 MP4 视频版本!
共有 3 个视频,总长度为 12 分 08 秒! 我们
在更新中添加了 3 个有明显差异的视频!
支持页面
http://nyaatrap.blog.fc2.com/blog-entry-126.html
【自购证明】
[IPFS] 无法被举报的文件分享神器CRUST IPFS操作指南 PART.II
介绍
首发在南+那边,有兴趣的可以去那边留言
https://level-plus.net/read.php?tid-2267989.html
关于上一篇文章推广了下CRUST IPFS,已经看到南+有一些人开始在用了,那么我就再接再厉填一下上篇帖子没讲的坑
没有看过上一篇文章的去看一下
https://cangku.moe/archives/212812
顺便宣传一下有人发了贴Crust IPFS更简单易用的方法,有兴趣的可以看看
https://cangku.moe/archives/212970
首先汇总一下上篇帖子到底留下了哪些坑要讲的
- 上传大小限制问题
- 文件卡链问题
- 副本过少问题
- 过期文件问题
- 网关失效问题
- Firefox用户如何使用Crust Wallet
首先讨论下上传文件大小限制的问题
crust apps下单限制你最大只能单次下单文件(夹)8GiB的大小,而crustfiles你开通了会员之后也只能一次最大上传1GiB的数据
但是你可以将这些文件合并到一个文件夹,也就是只分享一个链接,具体如何操作请参考3.1
文件卡链的问题
这个问题经常发生,无论你是使用crustfiles或者通过下单上传,现象就是crustfiles会卡在Submitted的状态,而下单则是卡在待处理的状态
crustfiles还可能会出现Failed的状态,但解决方法和卡链一样,或者重新上传文件也可以解决
解决方案有两种:使用Pins,或者重新下单
关于Pins如何使用请看到3.2的部分,而下单如何解决的部分则看到3.3.2
副本过少的问题
一般我们推荐保持上链的文件副本数要保持在4个以上,解决方案和如何解决卡链一样
过期文件的问题
Crust的文件照理来讲会在6个之后过期,但是我这边手头有个文件已经过期了3个月依然可以访问,所以文件到底过期多久还能访问这边打算做个长期测试
如果你求稳的话是有办法解决这个问题的,测试下来有三种办法可以解决过期文件
前两种方法和前面一样,使用Pins解决或者通过下单解决
还有一种方法是通过预存CRU到续费池,过期之后运气好有人帮你清算文件,没有的话就得自己手动清算,详细讲解在3.4
个人推荐使用前两种办法,因为前两种办法可以增加副本数,而清算只是维持副本
前面说了这么多的Pins和下单解决那么他们有什么优劣么?好像没明显谁比谁好,我总结了下面几点
- Pins解决5g以上文件的效率看起来比下单更低,有待测试
- 合并文件到文件夹的成功率下单看起来更高一点,但有待观察,但无论哪种速度都时快时慢
- 在Crust网络拥塞的情况下,大文件失败的几率同样地高
总之这两种办法到底孰优孰劣还需要更多人的测试
最后关于网关失效,Firefox的问题我分别放在3.5和3.6里面说明,这里就先不展开说了
2 上传文件以及分享 https://cangku.moe/archives/212812
3 目前存在的一些的问题及部分解决方案
3.1 合并若干文件到文件夹
3.2 Pins的使用方法
3.3 自定义下单和重新下单
3.3.1 自定义下单
3.3.2 重新下单
3.4 续费池以及清算
3.4.1 续费池
3.4.2 清算文件
3.5 Crust网关和公共网关
3.5.1 crustfiles.io
3.5.2 apps.crust.network
3.5.3 crust.subsquare.io
3.5.4 yoghourt.cloud
3.5.5 其他公共网关
3.6 Firefox用户使用Crust Wallet
3.7 Crust网络拥塞和小费
3.1 合并若干文件到文件夹
首先先从存储订单页面或者crustfiles的Public页面里面找到若干成功上链的文件CID
注意这些文件最好都成功上链,如果没有的话该方法应该也能用但不清楚成功率几成
首先在IPFS客户端的文件界面新建文件夹,输入文件夹名称
然后点击进入文件夹之后点击导入-来自IPFS路径,输入从订单页面得到的文件名和CID,如果导入卡得比较久了就等一会
成功将所有文件导入之后点击上方的「文件」按钮回到根目录,复制文件夹的CID
最后将得到的文件夹CID,使用Pins或者下单这个CID解决,具体如何使用请看3.2或者3.3.1
08.07更新:如果你想要让其他人直接打包下载这个文件夹的话那么可以使用下面的格式,但不推荐在10g以上的文件夹上使用,因为不支持断点续传很容易失败
https://网关地址/ipfs/文件夹CID?download=true&format=tar&filename=文件夹名称.tar
如果你熟悉命令行操作的话可以直接按下面的命令操作
ipfs files mkdir /<target folder>
ipfs files cp /ipfs/<CID1> /<target folder>/<filename_1>
ipfs files cp /ipfs/<CID2> /<target folder>/<filename_2>
..
ipfs files cp /ipfs/<CIDn> /<target folder>/<filename_n>
ipfs files stat /<target folder>
当然方法不唯一具体哪种方法适合你可以自己继续摸索
比如你本地已经有文件的话也可以参考使用PaperPlane的生成命令应用
https://ipfs.dragonish-monkhood817.workers.dev/
3.2 Pins的使用方法
访问 https://apps.crust.network/#/pins
点击图标并选择一个钱包账户登录,如果你安装了其他钱包插件,会弹出签名窗口,填入密码确认授权即可
在这个界面中填入需要解决的文件(夹)的CID,输入钱包账户密码点击Pin按钮,安装了钱包插件的话密码在后面输入
注意Pins应用使用了pin.crustcode.com这个域名被墙了,注意使用时需要爬梯,否则会弹出Error错误
成功了的话你可以在浏览器缓存里面看到一条文件(夹)CID的记录,这条记录最好直接删除掉(F12开发者工具的本地存储里面可以找到该项),以防之后重复添加CID提示错误
08.08更新
如果你熟悉命令行操作的话可以通过命令来使用Pins
首先进入https://apps.crust.network/#/signing
找到选择需要签名的帐号在「签名下面的数据」填入cT开头的钱包地址<addr>,注意签名帐号和填入的地址要保持一致
签名后得到以0x开头的十六进制字符串<0xhex>,然后拼接得到字符串”sub-<addr>:<0xhex>”,将字符串转化为Base64格式字符串<b64auth>
使用下面的命令添加IPFS远程固定服务
ipfs pin remote service add <nick> https://pin.crustcode.com/psa <b64auth>
然后对需要使用的CID使用如下命令即可
ipfs pin remote add --service=<nick> --background <cid>
命令行使用pins的好处是如果后面有大量的CID需要处理的话(比如大量文件卡链),那么这种方式比你网页使用会方便不少
3.3 自定义下单和重新下单
3.3.1 自定义下单
进入 https://apps.crust.network/#/storage
点击左侧的添加订单按钮
然后在下单的界面填好该填的内容,但是注意文件大小的输入框填入0,这个时候订单会处于一直卡链的状态,而这正是我们需要的,因为Crust提供的网关默认无法访问没有操作过上链的文件夹,若是让订单失败了那么网关同样不会让你访问,而这个文件夹成功上链的状态是不必要的,因为当所有文件的总大小超过了8g的话,单次下单是不可能成功的,所以这个订单无论是成功还是卡链都不用管他
之后的步骤和上篇教程的2.2.2的第三张图开始的位置一样,这里不做赘述
3.3.2 重新下单
进入 https://apps.crust.network/#/storage
在存储订单页面点击右侧操作栏中标注的重新下单按钮
之后的步骤和上篇教程的2.2.2的第二张图开始的位置一样,这里不做赘述
3.4 续费池以及清算
3.4.1 续费池
续费池填入CRU的方法有两种
第一种方法是在下单的时候就填入,注意下单的时候会要求2次签名,第一次是给下单付费,而另一次是给续费池付费
另一种方法就是在存储订单页面找到文件填入
进入 https://apps.crust.network/#/storage 之后在上图最右侧点击添加CRU的按钮
填入金额之后点击确认,后面会要求你签名,步骤和前面都一样就不赘述了
3.4.2 清算文件
访问 https://apps.crust.network/#/settlements
点击左上方的清算按钮
选择账户地址并填入过期文件并提交,这个过期文件可以通过多次点击Add settle来添加多个文件
确认信息无误之后点击签名并提交,因为我这里安装了插件所以密码不在这里填写,如果你是网页创建的账户的话那么这一步会让你提前输入密码
回到存储订单页面,可以看到文件状态从过期变为成功

也可以在https://crust.subscan.io/account/cT的Extrinsics里面看到一条动作为calculate_reward的记录,也能注意到通过清算你可以获取一小部分的CRU奖励(数额可以忽略)
3.5 Crust网关和公共网关
我在上一篇教程里面提到过Crust的网关也是会失效的,虽然网关会失效却不意味着上链的文件也会跟着失效,因为文件还是可以通过IPFS Desktop或者Kubo下载到本地,只不过就目前而言想要让其他人下载还是需要借助IPFS网关才行
Crust的网关都是需要文件通过下单之后才有访问权限,而公共网关一般来讲只要是IPFS网络上的文件(夹)都能访问
这个搜集网关的办法并不是很统一,个人只是罗列一下可能的渠道,前面3个可以找到Crust平台官方使用的网关,后面2种则可以找到一些补充的网关
3.5.1 crustfiles.io
登录crustfiles.io之后找到左侧的Settings
看到IPFS Gateway settings for download的部分,里面能找到一些网关,这些网关有些是Crust建设的也可能是其他的公共网关,你可以找上链文件的CID来测试这些网关是否可用
同样地在这个应用里面你也可以通过上传网关来敲定哪些网关可以作为下载网关使用,具体你可以通过各种网络工具(比如Clash)在文件上传的时候去查看本机访问了哪些连接
比如经过测试该上传网关地址为gw.w3ipfs.cn:10443,而且可以用于下载
08.06更新:https://github.com/crustio/crust-apps/blob/master/packages/apps-config/src/ipfs-gateway-endpoints/index.ts
也可以在上面的链接里面找到使用的上传网关,找status为online的即可
3.5.2 apps.crust.network
你可以在这张图右侧操作栏标注的复制下载链接按钮复制出一些网关,但这些网关已经全部失效了,教程这里仅作留档
3.5.3 crust.subsquare.io
访问 https://crust.subsquare.io/treasury/proposals 可以点击进入下面的提案来找到一些网关,这些网关都是其他人提供给平台用来赚取CRU的,要是网关提供者跑路了就会失效,猜测这也是网关会失效可能的原因之一
3.5.4 yoghourt.cloud
最近某个国内团队基于Crust开发的网盘,可以点击他的文件下载找到一些网关域名,这里罗列一些其他网友找到的网关,猜测不一定都是yoghourt的
- gw-seattle.crustcloud.io
- ipfs.supremelegend.io
- ipfs-5.yoghourt.cloud
- ipfs-8.yoghourt.cloud
- ipfs-11.yoghourt.cloud
- ipfs-13.yoghourt.cloud
该网盘的微信宣传页面里面有测试用分享链接,有兴趣可以自己尝试
3.5.5 其他公共网关
因为上链Crust的文件其实访问性还可以,所以也可以用公共网关做一些补充
https://bestipfs.net/
这个网址可以根据填入的CID来测出本地链接性最好的公共网关,也可以分享下面的格式让其他人自行选择网关下载
https://bestipfs.net/ipfs/bafyxxxx
下面这个工具和公共网关很像,但他通过浏览器缓存下载而不是提供链接下载,你可以分享以下格式的链接为其他人提供下载
https://ipfs.1kbtool.com/ipfs/bafyxxxx?filename=文件名
下面这些网址也可以找出一些公共网关,但个人经过测试效果不是很好,仅作留档补充
https://ipfs.github.io/public-gateway-checker/
https://apis.wener.me/ipfs/gateway/check/
3.6 Firefox用户使用Crust Wallet
因为Crust团队并没有开发Crust Wallet的Firefox的版本,所以这里聊一下Firefox用户,或者基于Firefox浏览器的用户如何解决使用Crust Wallet这个问题
因为我是Waterfox用户,Waterfox的一大特点就是可以直接安装Chrome商店的插件,所以这个问题对我来讲很好解决
但是如果你就是Firefox用户,如果你要开通会员来使用crustfiles的话必须要安装Crust Wallet,因为使用其他钱包插件crustfiles没办法正确读取你的帐号
Mozilla以安全为理由禁止用户永久安装外部导入的插件,所以普通版Firefox无解,但是Firefox的ESR,Developer和Nightly版本可以做到
你只需要打开about:config页面找到xpinstall.signatures.required选项将其设置为false即可
下面是Crust钱包插件的官方下载地址,你接下来只要在互联网上找到如何将chrome插件文件转换为xpi插件的方法就行了
https://github.com/crustio/crust-extension/releases
为了安全考虑就不传我正在用的xpi插件了,你都用火狐了想必是有自行解决问题的能力吧?
这里也推荐Firefox用户使用polkapot{.js},因为是火狐的原生插件,所以比Crust Wallet兼容性好很多,可以和Crust Wallet一起使用
3.7 Crust网络拥塞和小费
最后我想再聊聊使用Crust目前最大的问题——网络拥塞问题,因为前面提过的绝大多数解决方案都是围绕这个问题产生的
一旦Crust网络发生拥塞就会导致文件上链失败,如果你使用的是crustfiles上传的话那么只要文件上传成功那么文件就已经保留在上传网关可以直接通过网关访问了,后面解决文件的时候也不用重新上传
总之Crust发生网络的话那么只能不要着急,慢慢通过以上提到过的方案来解决最终都是能被解决的
当然了,如果分享的文件对你来讲不重要,使用Crust只是因为看重他的隐私性和防举报能力对有效性要求不高,那么使用crustfiles不用保证文件上链,只要保证文件上传到上传网关可以访问也就足够了
根据Crust的经济白皮书的说法,下单时提交的小费可以吸引更多的矿工优先处理你的文件,但是实际操作下来0.01CRU的效果微弱,可能需要更多的CRU才行,但这样就不划算了所以上篇文章才不推荐使用小费
关于这个经济白皮书有兴趣的+人可以在下面阅读
https://gateway.crust.fans/ipfs/Qmdy2Hqdxoq2PuAkvoDZ5SqYjAKym58Gh39Lm5gPChyHwL
一些工具链接
https://ipfs-scan.io/
这个网址可以查询下单的文件(夹)能被保存多久,以及哪些矿工存储了这些文件(夹)
https://crust.subscan.io/
这个网址的首页可以简单查看下CRU当前的价格及走势
https://crust.subscan.io/account/cT开头的钱包地址
这个网址可以查看钱包的所有交易,包括转账记录以及订单文件
https://crust.subsquare.io/treasury/proposals
Crust社区用户提供的Crust公共网关,如果之前提供的网关失效,可以在这里寻找补充
https://wiki.crust.network/docs/zh-CN/storageUserGuide
Crust官方的下单指南,可以做为本文的补充
其他IPFS在线实用工具
https://explore.ipld.io/
用来查询CID的DAG
https://cid.ipfs.tech/
可以将给定的CID转换成不同格式
https://pl-diagnose.on.fleek.co/
IPFS诊断工具,包括测试输入CID以获取到哪些用户能访问该CID等等功能
https://www.bestipfs.net/
IPFS最佳公共网关选择工具,可以根据CID匹配到本地访问速度最优的公共网关
https://ipfs-checker.1kbtool.com/
IPFS代下载工具,免IPFS客户端直接从IPFS网络下载文件