Aleph.im 是一个开源的链下 P2P(点对点)网络。它提供去中心化的键值存储、文件存储、函数执行和虚拟机配置。与网络的交互依赖于可与许多主要区块链网络(如 Ethereum、Tezos 和 Solana)互作的去中心化身份。
必要准备
- 安装有Linux系统的计算机,windows下可以安装wsl(以下基于WSL Ubuntu 24.04.1 LTS演示)
- 安装 IPFS desktop(运行ipfs节点用于生成ipfs cid和被Aleph.im拉取文件)
安装wsl
在微软商店搜索wsl 选择Ubuntu 24.04.1 LTS 安装
打开Ubuntu 24.04.1 LTS 会提示输入用户名和密码(密码输入过程中不会有显示)
安装 aleph-client
1.软件升级
sudo apt update
sudo apt upgrade
2.前置安装
sudo apt-get install -y python3-pip libsecp256k1-dev
sudo apt install pipx
pipx ensurepath
sudo pipx ensurepath --global
3.重启系统后安装aleph-client (耐心等待安装)
pipx install aleph-client
显示此信息代表安装成功
4.创建 aleph 帐户
aleph account create
在Enter a name or path for your private key:输入要创建 aleph 帐户名,其他默认回车
在aleph上固定ipfs文件
1.在 aleph.im 上固定 IPFS 中的文件 (只能固定cidv0)
aleph file pin cid
举例:aleph file pin QmVZ8sAgX9yx4QssAfAX1o1UvdfeDQmAnoUrpbwEYGfr5v
2.查看已固定的文件列表
aleph file list
3.删除已固定文件
aleph file forget Item Hash
举例:aleph file forget 80ef55f797758cd5b57e95c9c3a1780a8a798cb2a48a61fefedbe5378ffc9d96
其他
在aleph的文件可以通过任意公共网关访问。更多ipfs技巧查看层林尽染,层林尽染-Ⅱ的技术帖。使用CRUST网络可以参考sandbox的技术贴。
测试文件CrosSing Collection Vol.1.rar QmVZ8sAgX9yx4QssAfAX1o1UvdfeDQmAnoUrpbwEYGfr5v
【在安装之前】
1. 如果之前安装过 wsl,可以输入一下指令卸载掉老版本:
- 列出所有 wsl 版本:wsl --list --verbose
- 然后卸载旧版本:wsl --unregister Ubuntu
2. 如果微软商店搜索 wsl 时页面打不开,请尝试关掉梯子或代理
3. sudo pipx ensurepath --global 命令不支持 `--global` 参数,可以不用执行
解释:
- 为当前用户设置 pipx 路径:pipx ensurepath
- 为 root 用户也设置 pipx 路径(可选,如果需要的话):sudo pipx ensurepath
4. 检查 aleph 安装情况:which aleph
5. 然后进入到创建 aleph 帐户环节:aleph account create
6. cid v0 和 v1 格式转换问题
aleph 只能 pin v0 格式的 cid (Qmxxxxx),如果遇到 cid v1(baxxxxx)会报错。
一个解决办法是使用指令:ipfs cid format -v 0 【cid v1】
来把 v1 格式的 cid 转换为 v1 格式,然后就可以在 aleph 中 pin 了。
例如:
得到:
QmdjpEMPmQJSAWajFBe2yXdyjCZszoEyJZP2KGPHcgJrst
(这个 cid 是关于 IPFS 网关的,打开有惊喜)