# Froopyland 测试网 Roller 分步安装指南(有点难哦) **Published by:** [rainight-雨夜](https://paragraph.com/@jackmusk/) **Published on:** 2023-10-12 **URL:** https://paragraph.com/@jackmusk/froopyland-roller ## Content 大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我。 推特:@0xrainight @Dymension 是一个由易于部署的模块化区块链组成的网络,称为 RollApps。 Roller 是一个易于使用的 CLI 工具,用于引导、构建和部署支持 IBC 的 RollApp。 注意:这只是 CLI 命令输出的分步说明示例,请遵循官方 Dymension 文档以获取更多信息。 https://docs.dymension.xyz/build/roller/开始:我需要什么?⌘ 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💈安装rollercurl -L https://dymensionxyz.github.io/roller/install.sh | bash ⌘ 验证roller版本💈初始化 RollApproller config init --interactive ⌘ 选择您的网络:froopyland(默认)⌘ 选择您的rollapp执行环境:EVM rollapp(默认)⌘ 输入您的 RollApp ID:由您决定(小写名称)⌘ 指定您的 RollApp 单位:由您决定(本例中为 CUM:-) ⌘ 设置创世代币供应:由您决定:-)⌘ 选择您的数据层:Celestia 或 Avail最后你已经完成了 rollapp 的初始化:(Celestia)(Avail)💈资金地址初始化 RollApp 后,资金地址应返回给您: 地址:(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 及其所有服务定序器就绪且中继器启动全部服务开始!**注意:**如果您的中继器无限期地停留在其中一种状态:💈 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 <用户地址> 用户地址:您的 Dymension 钱包,这里是领取你部署的App的水,地址可以用你新建的地址 例子: $request dym1t7ufwwuplgm3823vp7edvv8rv9kkjse2xn72ch cumulo_3513338-1 您现在可以在 Floopyland 网络上查看交易: 查询 tx https://dymension.explorers.guru/transaction/DB1D04BCD687E3DD3BBC021593C926E07727CBBB046100C271D4D8B5163013E3?source=post_page-----ebc39a8389de-------------------------------- 💈导出密钥 私钥是您的区块链帐户的密码。私钥是一长串唯一字符,用于签署交易。 ⌘ 列出键 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) 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-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 点击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 原文链接: https://medium.com/cumulo-pro/roller-step-by-step-installation-guide-for-froopyland-testnet-ebc39a8389de#ea24 ## Publication Information - [rainight-雨夜](https://paragraph.com/@jackmusk/): Publication homepage - [All Posts](https://paragraph.com/@jackmusk/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@jackmusk): Subscribe to updates - [Twitter](https://twitter.com/0xrainight): Follow on Twitter