# Bundlr测试网教程

By [Boyu_](https://paragraph.com/@boyu) · 2022-07-18

---

Bundlr项目怎么样自行研究哦

[https://bundlr.network/](https://bundlr.network/)

**硬件要求：**

建议运行验证节点满足以下硬件最低要求：

*   内存：8 GB RAM
    
*   CPU：四核
    
*   磁盘：250 GB SSD 存储
    
*   带宽：下载 1 Gbps/上传 100 Mbps
    

**我使用的是google云服务器加Ubuntu Linux 20.04 (LTS)x64**

**0.准备工作**

`sudo apt update && sudo apt upgrade -y`

**1.安装 Docker**

`wget -O get-docker.sh https://get.docker.com`

`sudo sh get-docker.sh`

`rm -f get-docker.sh`

**2.安装 Docker-Compose**

`sudo curl -L "https://github.com/docker/compose/releases/download/2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose`

`sudo chmod +x /usr/local/bin/docker-compose`

**3.克隆验证节点库**

`git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git`

**4.Arweave钱包**

在你的电脑上打开下面的网站，并创建钱包

[https://arweave.app/add](https://arweave.app/add)

![创建钱包](https://storage.googleapis.com/papyrus_images/42f9c90fbaf5e472a60519144f693267810777ba24a27860659206f9888ede88.png)

创建钱包

保存好你的助记词，下载json文件并改名成wallet.json

![下载json文件](https://storage.googleapis.com/papyrus_images/d3fcdd262bda261d872adb00e0f76fe24b4390279a51691f166155c282c30275.png)

下载json文件

上传到服务器（上传有很多方法，我这个只适合google云，如果断开连接，重新连，再试一次）

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

拷贝wallet.json到validator-rust文件夹，并进入validator-rust文件夹

`cp wallet.json ~/validator-rust`

`cd validator-rust`

**5.配置环境变量**

`tee $HOME/validator-rust/.env > /dev/null <<EOF PORT=80 PWD="$HOME/validator-rust" BUNDLER_URL="https://testnet1.bundlr.network/" GW_CONTRACT="RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA" GW_ARWEAVE="https://arweave.testnet1.bundlr.network/" EOF`

注意:上面整个是一条命令

**6.启动和更新**

`sudo docker compose up -d`

上一个命令运行需要点时间，可以先去领测试币，然后回来继续

`git pull origin master`

`sudo docker compose build`

`sudo docker compose up -d`

**7.领测试币**

打开网站

[https://bundlr.network/faucet](https://bundlr.network/faucet)

![输入地址](https://storage.googleapis.com/papyrus_images/e915ca464901f384ac5c841b573db946fb971f32d3d91aa8792ec70f5b56645b.png)

输入地址

输入钱包地址，分享特推

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

**8.更新**

`curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -`

`sudo apt-get install -y nodejs`

`sudo npm install -g npm`

**9.安装CLI**

`sudo npm i -g @bundlr-network/testnet-cli`

`sudo npm update @bundlr-network/testnet-cli -g`

检查测试币是否到账

`npx @bundlr-network/testnet-cli balance 钱包地址`

**10.加入测试网**

`testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w wallet.json -u http://你服务器的ip:80 -s 25000000000000`

如果出现

RuntimeError: unreachable 或者测试币不足的问题（可以去掉一个0）

一直试，一直试，直到成功

关注下

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

---

*Originally published on [Boyu_](https://paragraph.com/@boyu/bundlr)*
