50b020328653e3c0534a65aef21702f1.webp

aleph是什么

Aleph.im 是一个开源的链下 P2P(点对点)网络。它提供去中心化的键值存储、文件存储、函数执行和虚拟机配置。与网络的交互依赖于可与许多主要区块链网络(如 Ethereum、Tezos 和 Solana)互作的去中心化身份。


必要准备

  1. 安装有Linux系统的计算机,windows下可以安装wsl(以下基于WSL Ubuntu 24.04.1 LTS演示) 
  2. 安装 IPFS desktop(运行ipfs节点用于生成ipfs cid和被Aleph.im拉取文件)

安装wsl

 在微软商店搜索wsl 选择Ubuntu 24.04.1 LTS 安装

6b807cef9619fdcd5aadef6c56a8adbd.webp

打开Ubuntu 24.04.1 LTS 会提示输入用户名和密码(密码输入过程中不会有显示)

efe514af53f4579928946bc1a5422786.webp


安装 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

758ff9daa9291c03af6576b53497198a.webp

显示此信息代表安装成功

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

0c365268f5f9176aea4fb6e66fcac93f.webp


3.删除已固定文件

复制代码
aleph file forget Item Hash

举例:aleph file forget 80ef55f797758cd5b57e95c9c3a1780a8a798cb2a48a61fefedbe5378ffc9d96


其他

在aleph的文件可以通过任意公共网关访问。更多ipfs技巧查看层林尽染层林尽染-Ⅱ的技术帖。使用CRUST网络可以参考sandbox的技术贴。

测试文件CrosSing Collection Vol.1.rar  QmVZ8sAgX9yx4QssAfAX1o1UvdfeDQmAnoUrpbwEYGfr5v 

    转载请先获得 yo 同意,并注明出处、保留链接:https://cangku.moe/archives/217781

    4 条评论
    • 按热度排序
    • 按时间排序
    • 层林尽染Lv.30 置顶
      补充一些个人笔记:

      【在安装之前】

      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
      (2) 回复 举报
      • 补充:

        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 网关的,打开有惊喜)
        (2) 回复 举报
    • (1) 回复 举报
      作者觉得很赞
    • xepoLv.4
      希望长期有效
      回复 举报