免责声明:本文内容仅供教育参考,不构成财务建议。也不表明 Satea 对本文的任何立场。Web3、区块链技术、加密货币等领域存在潜在风险,在参与任何相关产品、服务或投资前,请务必谨慎行事,独立研究。

根据官方消息,融资超 8000 万美元的以太坊扩容解决方案 Fuel,即将启动激励测试网。此外,此前在上一阶段测试网中关闭的节点运行功能,已经重新开启,让用户有了更多参与交互的方式。

Fuel 专注于为以太坊生态系统提供一个高效、安全、且具有高度灵活性的扩容解决方案。通过其独特的技术架构,Fuel 旨在解决并行化、状态最小化执行、互操作性(PSI)等关键问题,从而对执行层(Execution Layer)进行扩容。

 

关于 Satea

Satea 是行业领先的 DePIN 和去中心化公链节点聚合器,可帮助客户一键式完成验证节点的官方申请、领取测试代币质押和服务器托管运行,降低 Web3 的参与门槛。目前已支持 Artela、0G、Kuzco、Quilibrium 等项目。

目前,Fuel 节点已上架 Satea,支持一键式部署服务。节点的部署和运行可完全由 Satea 代为执行,实现一键式参与节点运行。特别适合没有硬件支持、技术能力有限或希望快速大批量部署的用户。

 

节点搭建教程

本文以 MacOs 系统操作界面为例,Windows 和 Linux 系统操作基本一致。

  1. 在终端中输入以下脚本,安装 Fuel Tool Chain

curl https://install.fuel.network | sh

2. 获取 Sepolia (以太坊测试网) API Key

官方建议可以注册 Infura 或 Alchemy 的账户,获取免费的 Sepolia API Key。用户可以自行选择一个网站注册获取 API Key。

Infura :https://www.infura.io/

Alchemy:https://www.alchemy.com/

获取 Infura API Key

步骤1: 注册 Infura

打开 Infura官网,点击 Get Started 或者右上角的 Sign up 注册账号。

步骤2: 创建 API Key

注册后,平台会默认生成一个 API Key(NAME:My First Key),点击 My First Key 进入编辑页面。

步骤3: 勾选 Ethereum 网络

将 Ethereum 中的 MAINNET GOERLI SEPOLIA 勾选上,点击 “SAVE CHANHES” 保存。

步骤4: 获取 API Key

点击 Active Endpoints,我们可以看到 Ethereum Sepolia 下方的网址。将其复制并保存。

获取 Alchemy API Key

步骤1: 注册 Alchemy

打开 Alchemy官网 并完成注册。

步骤2: 创建 App

注册后,进入控制台 Apps,并点击右上角的 Create new app 按钮。

步骤3: 获取 API Key

点击右上角 API key,并复制 HTTPS。保存该网址。

3. 下载存储库( repository)并复制地址目录

存储库下载链接:https://github.com/FuelLabs/chain-configuration/tree/master

将上图中框出的 ignition 文件下载,并复制文件地址目录。在文件的“显示简介”处,可以查看文件的位置。将其复制保存。

4.生成 id 和私钥

在“终端”中输入下列命令。

fuel-core-keygen new --key-type peering

将会生成 peer _id 和 私钥(secret)

框选部分为私钥,图片来源于官方博客

将私钥妥善保存。注意:此私钥在你输入其他命令后将会自动消失,因此务必第一时间保存。

5. 运行节点。

以下代码为节点运行命令,但其中有部分内容需要自定义填写才可正常运行。

fuel-core run \
--service-name=fuel-sepolia-testnet-node \
--keypair {P2P_PRIVATE_KEY} \
--relayer {ETHEREUM_RPC_ENDPOINT} \
--ip=0.0.0.0 --port=4000 --peering-port=30333 \
--db-path=~/.fuel-sepolia-testnet \
--snapshot ./your/path/to/chain_config_folder \
--utxo-validation --poa-instant false --enable-p2p \
--reserved-nodes /dns4/p2p-testnet.fuel.network/tcp/30333/p2p/16Uiu2HAmDxoChB7AheKNvCVpD4PHJwuDGn8rifMBEHmEynGHvHrf \
--sync-header-batch-size 100 \
--enable-relayer \
--relayer-v2-listening-contracts=0x01855B78C1f8868DE70e84507ec735983bf262dA \
--relayer-da-deploy-height=5827607 \
--relayer-log-page-size=500 \
--sync-block-stream-buffer-size 30

  • keypair 后填写上文的节点私钥。
  • relayer 后填写上文的 RPC API 对应的 HTTPS 网址。
  • ip 后填写本机 ip。可通过fuel-core run --help指令查看 ip,如下图。 default 后框选出的内容即为 ip。
  • db-path 后填写内容,仍可由刚刚的 fuel-core run --help 指令查看,如下图。default 后框选出的内容。
  • snapshot 后填写前文中存储库( repository)的地址目录

以上是运行节点代码的自定义内容,完整修改后的指令如下图:

运行该指令,节点即可成功运行。节点成功运行状态如下图所示:

6. 在 Fuel 钱包中使用该节点。

节点运行成功后,你可以在自己的 Fuel 钱包里使用自己的节点。

下载 Fuel 钱包:https://wallet.fuel.network/docs/install/

注册后,点击框选处,添加网络。

在 URL 下方填写你的节点地址:http://0.0.0.0:4000/v1/graphql

其中的“0.0.0.0”是你的节点 IP,需要将其替换。节点 IP 的查询方法参见上文 fuel-core run --help处。

填写节点地址后,钱包会自动识别该节点,点击“+ ADD”添加节点。即可成功使用自己的节点。

以上即成功完成了 Fuel 节点的搭建。

 

Fuel 交互指引

Fuel Wallet: https://wallet.fuel.network/docs/install/

  1. 跨链交互

前往 Sepolia 官方水龙头领取 Sepolia ETH:https://faucetlink.to/sepolia

至官方跨链桥 Fuel Brdige:https://app.fuel.network/bridge

连接EVM钱包、Fuel钱包后,输入ETH金额,完成跨链。

2. Bako Safe 多签钱包交易

Bako Safe 官网:https://safe.bako.global 点击Creat vault,创建一个金库,并点击进入。

在金库界面,点击Faucet 领水。

回到主页,点击 Creat transaction,创建交易。

最后点击 Sign 批准转账。

3. Sway Playground 部署合约

官网:https://sway-playground.org

点击 Complie,等待下方代码运行完毕后,点击 Deploy,连接 Fuel 钱包并会自动部署合约,点击确认。

点击右上角的 Example 还可以选择其他类型的合约部署。

其他已上线和即将上线的生态项目,参见 Fuel 官网:https://app.fuel.network/ecosystem

参考文档:https://docs.fuel.network/guides/running-a-node/running-a-testnet-node/

进入 Satea 官方 Discord 群组,参与更多节点运行讨论:

https://discord.gg/satea

或者扫描下方二维码,添加 Satea 官方客服,邀请进入 Satea 节点讨论微信群,获取搭建指导和第一手资讯信息。