# penumbra 隐私网络节点+验证器+钱包交互教程

By [ Huawei engineer](https://paragraph.com/@huawei-engineer) · 2023-11-12

---

Penumbra 是 Cosmos 生态系统的完全屏蔽钱包，允许任何人安全地进行交易、质押、交换或做市，而无需向全世界广播其个人信息。

我得理解是你以后得交易不会被链上查到？

融资消息：首轮2500万美元

注意测试网没有激励，没有激励，没有激励

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

关注我得推特不迷路：

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

Penumbra 官方网址：

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

ubuntu系统教程正式开始：

Penumbra 钱包网址:

[https://chromewebstore.google.com/detail/penumbra-wallet/lkpmkhpnhknhmibgnmmhdhgdilepfghe](https://chromewebstore.google.com/detail/penumbra-wallet/lkpmkhpnhknhmibgnmmhdhgdilepfghe)

1、安装必要得环境(安装时如果出现软件源提示错误，请更换软件源）

**安装Rust 编译器**：

curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh

**安装额外必须软件包**：

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

**克隆github上面得项目库**

git clone [https://github.com/penumbra-zone/penumbra](https://github.com/penumbra-zone/penumbra)

**安装PCLI客户端软件**（时间比较长，建议开梯子）

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

cargo build --release --bin pcli

安装PD并运行

cargo build --release --bin pd

* * *

新开窗口

**安装go**

wget [https://golang.google.cn/dl/go1.21.4.linux-amd64.tar.gz](https://golang.google.cn/dl/go1.19.3.linux-amd64.tar.gz)

tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz

export PATH=$PATH:/usr/local/go/bin

一定要更新环境变量

source ~/.profile

**安装cometBFT**

git clone [https://github.com/cometbft/cometbft.git](https://github.com/cometbft/cometbft.git)

cd cometbft

make install

**查看comebft版本**

cometbft version

这里我遇到莫名奇妙得问题，如果你安装不成功可以推特联系我

**重置之前所有得测试数据**

cargo run --bin pd --release -- testnet unsafe-reset-all 初次安装没必要运行

**生成配置文件**

cargo run --bin pd --release -- testnet join --external-address IP\_ADDRESS:26656 --moniker 节点名称

注意:节点名称可以更改

\--external-address IP\_ADDRESS:26656 这一段注意，如果你没有公网固定IP，可以删除

**运行PD**

cargo run --bin pd --release -- start --home ~/.penumbra/testnet\_data/node0/pd

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

**新开一个终端**

cometbft start --home ~/.penumbra/testnet\_data/node0/cometbft

以上是节点运行

**2、验证器**

**3、测试钱包交互**

领水目前没有开放，临时关闭

钱包安装之后记住助记词：

**导入**

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

Enter seed phrase: 这里直接粘贴你得助记词就可以了

**查询余额**：

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

**查询别人发送给你得资产：**

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

**发送代币给别人**

cargo run --quiet --release --bin pcli tx send 数量+(没有空投)penumbra --to 别人钱包账号

**质押：**

先查询验证器名称列表

cargo run --release --bin pcli query validator list

复制验证器私钥并且发送10个代币质押

![质押列表](https://storage.googleapis.com/papyrus_images/e2abdcc045edf0b27b1cf3dfbf24302addfacc675925a0d0e7407876eab3d928.png)

质押列表

cargo run --release --bin pcli tx delegate 10penumbra --to penumbravalid...

取消质押

cargo run --release --bin pcli tx undelegate-claim

这里就搞这2个交互，后期再更新开流动性仓位，如果等不及得可以直接去他得教程去做

---

*Originally published on [ Huawei engineer](https://paragraph.com/@huawei-engineer/penumbra)*
