行业资讯 | 灵动新闻 | 售前问题 | 技术问题

苹果用户注意啦!8步轻松搞定本地IPFS节点备份问题

NO5.启用加密

强烈建议在执行备份之前启用加密。


1个 idevicebackup2 -u -i $ DEVICE_UDID加密-i


应该提示您输入备份密码。此加密使用Apple提供的标准iTunes备份加密。


NO6.执行备份

现在,我们将备份到本地文件系统。您需要指定一个BACKUP_PATH。这里有两种不同的方法可供选择:


➡ BACKUP_PATH 临时备份并作为块复制到IPFS(速度较慢)


➡  BACKUP_PATH 永久备份并通过文件存储添加到IPFS(速度更快)


选项1是一个简单的解决方案,它使用您可能熟悉的普通IPFS使用模式。但是,这将导致整个备份保存到本地文件系统,然后复制到IPFS。我发现如果您改用文件存储,性能会大大提高。


选项2使用文件存储,这是一项实验性功能,它允许IPFS引用要添加的文件而不是复制它们。因为我们正在处理如此大的文件,所以这将大大提高性能。但是,请注意,备份必须永久存在于本地文件系统上的某个位置。如果以任何方式修改这些文件,事情将会中断。


您可以通过更改IPFS配置来启用文件存储:

ipfs config --json Experiment.FilestoreEnabled true


现在执行备份:

1个idevicebackup2 -u $ DEVICE_UDID备份$ BACKUP_PATH


NO.7将备份保存到IPFS

备份完成后,我们现在可以将其添加到IPFS。如前所述,有两种选择。


➡  选项1

将备份复制到IPFS

ipfs add -r“ $ {BACKUP_PATH} / $ {DEVICE_UDID}”

清理临时备份   

rm -r $ BACKUP_PATH


➡  选项2

使用以下方法将备份添加到IPFS文件存储中 --nocopy

1个ipfs add --nocopy -r“ $ {BACKUP_PATH} / $ {DEVICE_UDID}”


NO8.跟踪备份

将备份添加到IPFS后,我发现使用MFS(可变文件系统)跟踪不同的备份很有用。我ios-backups在MFS的根目录下保留了一个目录。


1个 ipfs文件mkdir / ios-backups


该目录包含一个以命名的文件列表,DEVICE_UDID其内容是该设备最新备份的CID。


1个回声“ $ {CID}” | ipfs文件写入--create / ios-backups / $ {DEVICE_UDID}