# 空投第3篇：如何在 10 分钟内使用 Docker 在 Starknet 上安装节点

By [0xraft.eth](https://paragraph.com/@0xraft-eth) · 2023-04-21

---

![](https://storage.googleapis.com/papyrus_images/8e62e4e156220c1c398ecf8aa8cdbd389881c188c9134aed93e91f6cec68f8f8.webp)

StarkNet 是一个无需许可的去中心化 ZK-Rollup。它作为以太坊上的 L2 网络运行，使任何 dApp 都可以实现无限的计算规模 — — 而不会损害以太坊的可组合性和安全性。

Starknet 已筹集到 2.825 亿美元的资金，是 Arbitrum 筹集资金的 2 倍。投资者：以太坊基金会、Paradigm、Sequoia、Alameda、Coinbase、Pantera……

![](https://storage.googleapis.com/papyrus_images/90558d038c8cef152add5a7bc6535f3e6386193b6868e9f3ed9fdcf4b0e85517.webp)

一、教程前
-----

1、安装节点前需要租用VPS服务器，最低配置如下：

CPU：4vCore

RAM：6 GB

SDD：100GB

操作系统：Ubuntu 20.04

2、云主机+SSH工具挖矿

这种方法需要你租用VPS或者机场作为云主机，云主机请切换成Ubuntu系统；

SSH工具：小白用户建议使用Xshell或者Finalshell.

二、如何连接到 VPS
-----------

**MacOs**：如果你用的是这个操作系统，你只需要用自己的设备与 SSH 连接；

**Windows：如果你是Win，有很多工具可以用，比如**[**putty**](https://www.putty.org/) 、[**MobaXterm**](https://mobaxterm.mobatek.net/)、[**Xshell**](https://www.netsarang.com/en/xshell/)

1、下载一个应用（本教程以**putty**为例，小白用户建议使用Xshell或Finalshell）

2、复制云服务器IP链接

![](https://storage.googleapis.com/papyrus_images/2105daa31ff5ce825d926cd4e543ce829ba34fed208855525d882d63b96d9c0d.webp)

3、点击“接受”，输入云服务器的用户名和密码

**注意：要粘贴你已经复制的任何命令，只需右键单击要粘贴命令即可**

![](https://storage.googleapis.com/papyrus_images/e5475c29b6500996da721351496aa18370ee052620bb22d61a9b8ccea7e1dffb.webp)

![](https://storage.googleapis.com/papyrus_images/a2171132099790d0c1ed22ee42699304830509cb404fcfcbd3cd4544a6588235.webp)

4、再次输入密码，并输入新密码。

![](https://storage.googleapis.com/papyrus_images/a72301e0359e902cda0955045ff6f9442871c4c1fdafef8caeadf39c405ede95.webp)

以上就是云服务器+SSH组合的步骤，下文所有步骤都在SSH工具中进行（小白用户建议使用Xshell或Finalshell）

三、在 2 分钟内创建Alchemy帐户
--------------------

Starknet 网络是以太坊的第 2 层，因此你的 Starknet 节点必须与以太坊层通信才能正常工作。为此，我建议创建一个 Alchemy 帐户，以使用他们的第 1 层以太坊 API。

点击[此处在Alchemy](https://alchemy.com/?r=DI0MzQzMjU4MjU0O)上开设一个帐户，并按照下面的所有 11 个步骤一一进行：

![](https://storage.googleapis.com/papyrus_images/68dc5c7ef94351aa49e4145eb35c9bdbf493371c8bb2a8c4c4bb739c057c91a0.webp)

第1步

![](https://storage.googleapis.com/papyrus_images/50631a6cea5da59eb440c916e3dd5f62a20dc80a14297da6f3ba46580b8c8d5c.webp)

第2步

![](https://storage.googleapis.com/papyrus_images/4feb4ba09a5d6b452b250e52a54eee045832b1f120870a285b22e745e81e9a21.webp)

第3步

![](https://storage.googleapis.com/papyrus_images/c5ab39e50a9ee648d772a7741c6c0e1f4de171d2e69bb0fb47aab4950147271f.webp)

第4步

![](https://storage.googleapis.com/papyrus_images/1dff621bfea4ec27b8ab37540f701ed0159ef8c55ec203390e15504d0b3ab4f8.webp)

第5步

![](https://storage.googleapis.com/papyrus_images/ad01e9fdc165c9f2cd762745934fa4bb1e5593d1b316858e11e3a88ca5363484.webp)

第6步

![](https://storage.googleapis.com/papyrus_images/26e3623b72bb9a99ca99caf71f2d3285f0a881805a3bccf7ef049cb0591cc700.webp)

第7步

![](https://storage.googleapis.com/papyrus_images/40c5098b7310fbc82ed2660d9109ace66d1e0991fd2cbc4a44860648501343ce.webp)

第8步

![](https://storage.googleapis.com/papyrus_images/cad011a60893d1dee3387adcc94f0a98a93ff9c7c239a2b72f977ee261091927.webp)

第9步

![](https://storage.googleapis.com/papyrus_images/0b12d9450a771fe4eccd3980252e1d8e68364e280bda654d8aa67305ed4bc567.webp)

第10步

![](https://storage.googleapis.com/papyrus_images/bf54de989bca0b5d7c0ad0eed492fdc1acd76a2838a80efd2416b0b86315776b.webp)

第11步

四、准备
----

更新包：

    sudo apt update  && sudo apt upgrade - y
    

![](https://storage.googleapis.com/papyrus_images/99ef95abce77255e98a847f05cae7f7f9b9b4ed3db7cea3b42ecc2443593af58.webp)

等待

![](https://storage.googleapis.com/papyrus_images/c3ed60bdf1afcb567518c6580c9e6da647b4a0f7637152fc270c4265bf35bbaa.webp)

使用以下命令，安装所需的库：

    sudo apt install pkg- config curl git build-essential libssl-dev
    

![](https://storage.googleapis.com/papyrus_images/3c6534f3e0ea8aa090f81211a9fdb7bd53a21c50842fd8affc96716d4b0fcc8b.webp)

按**Y**，然后**ENTER**

![](https://storage.googleapis.com/papyrus_images/e8d1959aec7056996fcbe880ef9270fdf1a3338063f8480fb5a3e63cd328c409.webp)

安装Screen

![](https://storage.googleapis.com/papyrus_images/9479ee9481f4cd16130c8532cb060fb6c9f2195de503b44547651c043a5ec192.webp)

> _当他要求按_**_Y时，直接输入_**

![](https://storage.googleapis.com/papyrus_images/11f0275d8a1b9fd470d9f3ef1e3de8318e3ad437866bc69d530cfdf974e534d0.webp)

五、pathfinder github存储库
----------------------

使用以下命令创建 pathfinder 的 github 存储库的**本地副本：**

    git clone --branch v0.5.2 https://github.com/eqlabs/pathfinder.git
    

![](https://storage.googleapis.com/papyrus_images/1952bdae58e4d8b93925e08f4971f07ed840db0d0822db88c1960ca1dcaae3aa.webp)

如有必要，将\*\*“v4.0”替换\*\*_为更新版本（如果存在），可以_[_在这里_](https://github.com/eqlabs/pathfinder/tags)_查看。_\*\*

![](https://storage.googleapis.com/papyrus_images/0adc788d4103ffde978091a9004a6d5202b6114791b084ce2c21568656ef84dc.webp)

六、使用 docker 运行节点
----------------

Screen node

    screen -S node
    

可以通过 Alchemy 创建的 API ，并使用以下命令启动节点

    mkdir -p $HOME/pathfinder
    docker run \
      --rm \
      -p 9545:9545 \
      --user "$(id -u):$(id -g)" \
      -e RUST_LOG=info \
      -e PATHFINDER_ETHEREUM_API_URL="xxxxxxxxxxxxxxxxxx" \
      -v $HOME/pathfinder:/usr/share/pathfinder/data \
      eqlabs/pathfinder
    

用alchemy上的 HTTP API 替换 xxxxxxxxxx（见下图）：

![](https://storage.googleapis.com/papyrus_images/081771ed220c154bafd5a19ee465108e151fdd4bd1b0cae30e651de45750b043.webp)

比如这样:

    mkdir -p $HOME/pathfinder
    docker run \
      --rm \
      -p 9545:9545 \
      --user "$(id -u):$(id -g)" \
      -e RUST_LOG=info \
      -e PATHFINDER_ETHEREUM_API_URL="https://eth-mainnet.alchemyapi.io/v2/Ef7XIZD8AE9lrmMdpNfuFcADImg6pdJE" \
      -v $HOME/pathfinder:/usr/share/pathfinder/data \
      eqlabs/pathfinder
    

![](https://storage.googleapis.com/papyrus_images/bf3b8495f3bbd0556fc5f7d3b65994ec9bace1d4b8b0929553b6b1711d20cdf3.webp)

出现上图的显示说明你的节点成功运行。

> _按 CTRL+A+D，关闭你的SSH工具_

七、检查节点同步进度
----------

稍等片刻（5 分钟），返回你的 Alchemy 帐户仪表板

![](https://storage.googleapis.com/papyrus_images/3410a16565e5b5af4b333fcf331f2c2d01deaf2f133e5601e492c4e895f06ebe.webp)

![](https://storage.googleapis.com/papyrus_images/816d621c0c8187abfe44fb4a0e50adea071fcf13afea817f8cae57978c75283e.webp)

如果你想在SSH工具中查看同步进度，可以使用如下命令：

    screen -r node
    

![](https://storage.googleapis.com/papyrus_images/fed65427e682c96abf9ce784c18cf7d90de044e8e8f3628e9bf953b3fa9ca135.webp)

你可以在上图中看到你的节点正在与区块链同步。为了使其完全同步，它需要扫描所有块直到最后一个块。

要了解在 starknet 上已经生成的块的确切数量，可以直接点击\*\*[此处](https://voyager.online/)\*\*。

![](https://storage.googleapis.com/papyrus_images/e4b4d8b07bf21a54e230b6bb38a192aa918dda50c39af1b27e45fe63c37faa87.webp)

确保你在主网上，而不是Goerli，我截图的时候有 10 041 个块！

到这里如果没什么问题，说明你的节点已经使用了 starkware 区块链！

八、反馈
----

![](https://storage.googleapis.com/papyrus_images/3410a16565e5b5af4b333fcf331f2c2d01deaf2f133e5601e492c4e895f06ebe.webp)

发推文

![](https://storage.googleapis.com/papyrus_images/816d621c0c8187abfe44fb4a0e50adea071fcf13afea817f8cae57978c75283e.webp)

在官方\*\*[dicord](https://discord.gg/cxHwkY34ha)\*\*上“the full node success”频道，发送截图，并在发送你的推文链接。

![](https://storage.googleapis.com/papyrus_images/3eec9d642a37f69c67db7542e77503314b0bee2257cbec2efbdff9f411054ffa.webp)

以上就是今天全部内容，更多信息请关注：

加密狗推特：[https://twitter.com/JiamigouCn](https://twitter.com/JiamigouCn)

电报：[https://](https://t.me/JIAMIGOU002)[www.lenster](http://www.lenster)

---

*Originally published on [0xraft.eth](https://paragraph.com/@0xraft-eth/3-10-docker-starknet)*
