Froopyland 测试网 Roller 分步安装指南(有点难哦)

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我。

推特:@0xrainight

@Dymension 是一个由易于部署的模块化区块链组成的网络,称为 RollApps。

Roller 是一个易于使用的 CLI 工具,用于引导、构建和部署支持 IBC 的 RollApp。

注意:这只是 CLI 命令输出的分步说明示例,请遵循官方 Dymension 文档以获取更多信息。

开始:

我需要什么?

  • ⌘ Dymension 中经过验证的Discord 帐户: https ://discord.gg/dymension

  • ⌘虚拟或专用服务器。或者,您可以在个人计算机上尝试。推荐硬件:

· 双核

· 至少 100GB SSD 磁盘存储

· 至少 16GB 内存 (RAM)

· 至少 100mbps 网络带宽

. Ubuntu 22.04

  • ⌘ SSH 或 Telnet 客户端:

为了远程管理您的虚拟专用服务器,Telnet 是一项允许您远程控制您的虚拟专用服务器的服务。我们将在本指南中使用的客户端是Putty:

下载 PuTTY:最新版本 (0.79) 此页面包含 PuTTY 最新发布版本的下载链接。目前这是 0.79,发布于... www.chiark.greenend.org.uk

如果您不熟悉 telnet 客户端,可以在此处访问我们之前的 Putty 指南。

Roller

💈安装roller

curl -L https://dymensionxyz.github.io/roller/install.sh | bash

⌘ 验证roller版本

roller version

💈初始化 RollApp

roller config init --interactive

⌘ 选择您的网络:froopyland(默认)

⌘ 选择您的rollapp执行环境:EVM rollapp(默认)

⌘ 输入您的 RollApp ID:由您决定(小写名称)

⌘ 指定您的 RollApp 单位:由您决定(本例中为 CUM:-)

⌘ 设置创世代币供应:由您决定:-)

⌘ 选择您的数据层:Celestia 或 Avail

最后你已经完成了 rollapp 的初始化:

(Celestia)
(Celestia)
(Avail)
(Avail)

💈资金地址

初始化 RollApp 后,资金地址应返回给您:

地址:

(Celestia)
(Celestia)

⌘ 在Dymension的discord中,请使用以下命令 在froopyland-faucet 通道中

为Dymension Hub地址提供资金

示例:(地址请替换成你的地址)

$request dym1ewce9w6ek02qytf4yk9v2c7lx2fdswnax80vx7
$request dym1fx5svet5czmdf6gw3hl85kx5lsujqwnux60z26
$balance dym1ewce9w6ek02qytf4yk9v2c7lx2fdswnax80vx7
$balance dym1fx5svet5czmdf6gw3hl85kx5lsujqwnux60z26

⌘ 此外,对于 Celestia 网络代币,用户可以使用Dymension Discord 上的celestia-faucet 通道获取

示例:

$request celestia1f5g2z2hmm6af4cx708zz7vaenva0sad79rp2uq
$balance celestia1f5g2z2hmm6af4cx708zz7vaenva0sad79rp2uq

⌘ 如果您使用 Avail 作为 DA 提供商,则必须通过 #avail-faucet 频道中提供的链接直接转到 Avail 水龙头。

/deposit <avail-address>

💈注册

注册 RollApp 会在 Dymension Hub 中添加一个命名空间来说明新初始化的 RollApp。

⌘ 以下命令使用上一步中生成的地址:

roller tx register

💈运行

现在您已在 Dymension Hub 上注册了 EVM RollApp,您可以继续开始运行 RollApp。

roller run

⌘ 当您第一次启动 Rollapp opr 时,会连续出现几个屏幕:

启动 rollapp 及其所有服务
启动 rollapp 及其所有服务
定序器就绪且中继器启动
定序器就绪且中继器启动
全部服务开始!
全部服务开始!

**注意:**如果您的中继器无限期地停留在其中一种状态:

  • 💈 Establishing IBC transfer channel

  • 💈 Creating clients…

  • 💈 Updating clients…

  • 💈 Creating connection…

  • 💈 Creating channel…

  • 💈 Waiting for channel completion….

  • 💈 Creating channel…

⌘ 使用以下命令再次启动中继器:

roller relayer start –override

等到最后一个命令成功完成,然后再次运行roller run。

交互

💈IBC转账

现在您已经拥有启用 IBC 的活动 RollApp,请使用 IBC 交易将代币从您的 RollApp 转移到位于 dym1g8sf7w4cz5gtupa6y62h3q6a4gjv37pgefnpt5 的 Dymension Hub 水龙头地址。

**⌘资助水龙头:**输入以下命令,使用froopyland测试网上的 RollApp 代币为 Dymension Hub 水龙头提供资金:

roller tx fund-faucet

⌘ 找到您的 RollApp 的源频道:

roller relayer status

使用 IBC 交易将代币从 RollApp 转移到 Dymension Hub 水龙头地址:

rollapp_evm tx ibc-transfer transfer transfer <src-channel> dym1g8sf7w4cz5gtupa6y62h3q6a4gjv37pgefnpt5 5000000000000000000000000<base-denom> --from rollapp_sequencer --keyring-backend test --home ~/.roller/rollapp --broadcast-mode block

替换成上一步查出来的信息 channel-0,将替换成你的单位 如 ueth

您应该预计 IBC 交易提交和目标地址接收之间会有大约 15 分钟的延迟。这是为了模拟欺诈证明期,只有在欺诈证明期过后,资金才可以在 Dymension Hub 上使用。

⌘ 运行以下命令在Discord上检查 Dymension Hub devnet faucet 通道上的 RollApp 代币余额:(cumulo_3513338-1 替换成你的id)

$balances dym1g8sf7w4cz5gtupa6y62h3q6a4gjv37pgefnpt5 cumulo_3513338-1

⌘ 一旦 Dymension Hub devnet 水龙头中有 RollApp 代币,您将能够使用以下命令请求代币:

$request <用户地址> <rollapp-id>

用户地址:您的 Dymension 钱包,这里是领取你部署的App的水,地址可以用你新建的地址

例子:

$request dym1t7ufwwuplgm3823vp7edvv8rv9kkjse2xn72ch cumulo_3513338-1

您现在可以在 Floopyland 网络上查看交易: 查询 tx

💈导出密钥

私钥是您的区块链帐户的密码。私钥是一长串唯一字符,用于签署交易。

⌘ 列出键

roller keys list

⌘ 导出密钥

运行以下命令导出Sequencer的私钥(目前支持hub_sequencer,rollapp_sequencer和my_celes_key):

导出集线器排序器:

roller keys export hub_sequencer

导出rollapp_sequencer:

roller keys export rollapp_sequencer

导出 my_celes_key

roller keys export my_celes_key

导出的信息一定保存好

生产中运行

💈运行

使用Systemd单独加载和启动 RollApp 服务。

⌘通过运行systemd验证安装:

systemctl --version

⌘ 启动 Rollapp

注意:如果您已通过上述步骤启动 Roller,则在启动前应将其停止。

要加载 rollapp 服务,请使用以下命令:

roller services load

启用服务:

Celestia

sudo systemctl enable da-light-client
sudo systemctl enable sequencer
sudo systemctl enable relayer

启动服务:

sudo systemctl start da-light-client
sudo systemctl start sequencer
sudo systemctl start relayer

检测状态

sudo systemctl status da-light-client
sudo systemctl status sequencer
sudo systemctl status relayer

在门户上列出您的 RollApp(需要角色)

现在您已经部署了 RollApp,您可以将其列在Dymension Portal上

💈与 RollApp 交互

开发人员应在http或https下提供以下端点。这将允许用户能够与您的 RollApp 交互:

RollApp RPC 端点(默认端口26657) 在浏览器中查看:http://:26657/status

2.Rest Endpoint(默认端口1317)

  1. JSON RPC 端点(默认端口8545。仅与 EVM RollApps 相关)

(*** 请参阅我们的常见问题解答,了解检查端点的更多方法 **)

💈列出 RollApp

通过使用以下命令将 RollApp 代币的 IBC 转账提交到 Dymension Hub faucet 来为 Faucet 提供资金并测试 IBC 连接:

roller tx fund-faucet

导出需要提交的文件信息

roller config export

在本地创建文件夹 ,将导出的信息复制,在本地保存成 .json 文件,创建一个logo图片,名字和导出信息中的保存一致 .png,并保存到文件夹下的logos文件夹中

  • · “chainName”: 你的RollApp名称 会显示在网站上

  • · “rpc”: 你的ip:26657 (或者域名)

  • · “rest”: 你的ip:1317 (或者域名)

  • · “evm”: { “rpc”: 你的ip:8545(或者域名)

  • · logo"/logos/<RollApp-ID>.<format>"

rollApp-registry 存储 库分叉到您的 GitHub 帐户中:

将创建好的文件夹上传到 自己的仓库

创建一个PR到https://github.com/dymensionXYZ/rollapp-registry。

在您的 GitHub 帐户中:

单击新建拉取请求

检查页面顶部的正确存储库。单击创建拉取请求

添加所需信息:

在Discord 频道上配对 RollApp

$pair

在我们的例子中:cumulo_3513338–1 换成你的 id

$pair cumulo_3513338–1

然后,社区管理员将在 Discord 中与您开始对话。请您密切关注,以便尽快完成挂牌流程。

开发 — EVM RollApp

💈连接Metamask

您将把流行的 EVM Web 浏览器钱包 Metamask 连接到运行部分中部署的 EVM RollApp。

⌘ 您需要安装MetaMask

⌘导入密钥

如果这是您第一次设置 Metamask 钱包,您可以导入 RollApp Sequencer导出的私钥。否则,单击右上角的头像并选择Import Account(确保Private Key选择该选项)。

将rollapp_sequencer导出的私钥粘贴到表单输入中,然后单击Import。应显示您的 Metamask 帐户余额。

⌘添加 EVM RollApp网络

在扩展 UI 中,点击右上角头像,然后Settings>>NetworksAdd a network

  1. 点击Add a network manually页面底部的
  1. 在新的网络表格中填写以下详细信息:

· 网络名称:您的 RollApp ID (例如: cumulo_3513338–1)

· 新的 RPC URL:http://(您的 IP):8545/

· Chain ID: 3513338 // EIP155号码(你的RollApp ID的中间号码)

· 货币符号(可选):(本例中为 CUM:-)

现在您已导入现有私钥并​​连接到正在运行的 EVM RollApp 网络,您可以向其部署智能合约!

您现在应该能够在 MetaMask 中看到 rollapp 代币的余额:

维度网络:

⌘ 网址: https: //www.dymension.xyz/

⌘ 推特官方: https: //twitter.com/dYmensionXYZ

⌘ 电报:https://t.me/dYmensionXYZ

⌘ 不和谐: https: //discord.gg/dymension

累积网络:

✨网址:https: //cumulo.pro/

✨推特:https: //twitter.com/Cumulo_p

✨电报: https: //t.me/cumulo_news

✨不和谐: https: //discord.gg/tTVyh7dR

原文链接:

Subscribe to rainight-雨夜
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.