# Penumbra 召唤仪式教程

By [Conor](https://paragraph.com/@wolle) · 2023-11-09

---

Penumbra 是一个隐私跨链网络，允许任何人安全地进行交易、质押、交易或做市，而无需向世界广播他们的个人信息。 Penumbra 旨在充当整个 Cosmos 生态系统的屏蔽区，在单个屏蔽池中记录任何类型的资产。跨链 IBC 将屏蔽价值转移到链中，将屏蔽价值转移到其他透明链。

**融资：种子轮475万美元**

这是 Penumbra 的公开召集仪式，我们收集社区的贡献，以创建我们将在主网使用的证明密钥。有关更多信息，请参阅[我们的公告博客文章](https://penumbra.zone/blog/summoning-ceremony-launch)。

**贡献分为两个阶段：**

由于技术原因，仪式将分两个阶段进行。每个阶段只能参与一次，每个阶段的参与方式基本相同。每个人都按顺序参与：一个接一个。有一个等待参与者的队列，您可以通过将测试网资金发送给管理贡献的协调员来“竞标”您在队列中的位置。

\*\*第一阶段目前正在进行中，\*\*我们预计将在接下来的几周内运行。之后，我们将短暂休息，然后再恢复第二阶段。随着仪式的进展，我们将确保让每个人都了解最新情况，召唤网站将始终[拥有](https://summoning.penumbra.zone/)有关当前阶段和第二阶段的最新信息。如何做出贡献。

**此教程为Linux系统运行。**

**开始贡献：**
=========

**1、安装pcli**
------------

### 1）安装Rust工具链

这要求您安装 Rust 编译器的最新稳定版本

`curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`

`source ~/.cargo/env && rustup update`

### 2）安装依赖

`Ubuntu运行：`

`sudo apt-get install build-essential pkg-config libssl-dev clang git-lfs`

`Centos运行：`

`sudo dnf install openssl-devel clang git cargo rustfmt git-lfs`

`Mac运行：`

`xcode-select --install`

`brew install git-lfs`

### 3）克隆存储库

`git clone https://github.com/penumbra-zone/penumbra`

要构建与当前测试网兼容的版本pcli，请导航到 penumbra 文件夹

`cd penumbra && git fetch && git checkout v0.63.1`

### 4）构建pcli客户端软件

pcli使用以下命令构建该工具cargo，需要等待完成。

`cargo build --release --bin pcli`

2、生成钱包
------

首次安装时pcli，您需要生成一个新的钱包以与 Penumbra 一起使用。该pcli init命令将生成一个配置文件。

*   要生成新钱包，请尝试：
    

`cargo run --quiet --release --bin pcli init soft-kms generate`

**注意：一定要记下助记词**

*   或者，你已有插件扩展钱包，要导入现有钱包，请输入
    

`cargo run --quiet --release --bin pcli init soft-kms import-phrase`

**输入助记词回车**

Penumbra 的设计会自动创建`2^32`（四十亿）个由您的钱包控制的编号帐户。

新钱包要生成编号帐户的地址，请使用`pcli view address`

`cargo run --quiet --release --bin pcli view address 0`

生成0号地址，记录下来 penumbra…

`pcli view address`您还可以在地址上运行以查看它对应于哪个帐户：

`cargo run --quiet --release --bin pcli view address penumbrav2t1...`

查看地址属于哪个编号

*   获取测试币
    
    查看当前地址：
    
    `cargo run --quiet --release --bin pcli -- view address`
    

为了使用测试网，您首先需要获得一些测试网代币。目前的方法是加入我们的[Discord](https://discord.gg/hKvkrqa3zC)并在频道中发布您的地址`#testnet-faucet`。

加入DC：[https://discord.gg/BJd9pqQVq7](https://discord.gg/BJd9pqQVq7)

在 #🚰-testnet-faucet 频道发送钱包地址

![](https://storage.googleapis.com/papyrus_images/3e6afd63beebbe51504354ff7595cdcb73909374f7234f53161df49e7133674a.png)

3、查看余额
------

收到第一个代币后，您可以扫描链将其导入本地钱包（第一次运行时可能需要几分钟）：

`cargo run --quiet --release --bin pcli view sync`

如果有人向您发送了测试网资产，您现在应该可以通过运行以下命令来查看余额：

`cargo run --quiet --release --bin pcli view balance`

![](https://storage.googleapis.com/papyrus_images/819f7cef3c9a7665dff600ba54dacbf15087421c28f1ee373e789111ae3ce38d.png)

要查看有关委托代币及其代表的权益的更多信息，请使用

`cargo run --quiet --release --bin pcli view staked`

4、开始贡献
------

如果您已经安装了pcli，请确保您使用的是 **v0.63.1**：

`cargo run --quiet --release --bin pcli -- --version`

![](https://storage.googleapis.com/papyrus_images/a9d1989af9fb147caf30e87b72e518de3b126e5e9dd98bdbe639a5e00891a3f7.png)

**开始贡献**

协调员使用 Penumbra 测试网对贡献位进行匿名拍卖。在每个时段，出价最高的连接参与者被选择进行贡献。 要加入队列，请使用pcli ceremony contribute进行出价：

`cargo run --quiet --release --bin pcli -- ceremony contribute --phase 1 --bid 60penumbra --coordinator-address penumbra1qvqr8cvqyf4pwrl6svw9kj8eypf3fuunrcs83m30zxh57y2ytk94gygmtq5k82cjdq9y3mlaa3fwctwpdjr6fxnwuzrsy4ezm0u2tqpzw0sed82shzcr42sju55en26mavjnw4`

本次仪式的最低出价为 **60penumbra**，本段后面协调员地址不用修改。**如果你想排在队列的最前面，那么你需要出价很多，可以看到现在最高出价达到了190penumbra。**

![](https://storage.googleapis.com/papyrus_images/45afaaa5572970ccad95dfb1776083e42e87249fe7bda6ccce9d991489b0cd2d.png)

进入队列后，您只需等待命令完成即可。

**完成后会出现如下提示，输出贡献票据，保存好后可以去网站查询。**

[https://summoning.penumbra.zone/phase/1](https://summoning.penumbra.zone/phase/1)

![](https://storage.googleapis.com/papyrus_images/39d8bba57bd9f344e0091a6a1105c2314a6368b385f2b1ac8406878751c15ef0.png)

**重新连接和重新投标**

要更改出价，您只需使用不同的出价金额再次运行该命令即可。请注意，每次您使用上述命令出价时，都会为您之前提交的所有出价添加额外资金。

如果您由于某种原因断开连接，您可以简单地出价 0penumbra 并恢复您在队列中的位置，因为您之前的所有出价都已被记录。

`cargo run --quiet --release --bin pcli -- ceremony contribute --phase 1 --bid 0penumbra --coordinator-address penumbra1qvqr8cvqyf4pwrl6svw9kj8eypf3fuunrcs83m30zxh57y2ytk94gygmtq5k82cjdq9y3mlaa3fwctwpdjr6fxnwuzrsy4ezm0u2tqpzw0sed82shzcr42sju55en26mavjnw4`

官方教程如下：

[https://guide.penumbra.zone/main/pcli/balance.html](https://guide.penumbra.zone/main/pcli/balance.html)

[https://summoning.penumbra.zone/](https://summoning.penumbra.zone/)

**至此教程结束！**
-----------

这是本人 [@cyaixp](https://twitter.com/cyaixp) 推特，以后将会持续输出内容。**欢迎关注**！

[https://twitter.com/cyaixp](https://twitter.com/cyaixp)

---

*Originally published on [Conor](https://paragraph.com/@wolle/penumbra)*
