初始化您的 L2
讲解设置环境变量、生成密钥、配置 YAML 文件以及为空投 Rhea 和代理密钥对的 SOL 的过程。
注意:我们将“Proxy(代理)”和“Light Client(轻客户端)”这两个术语交替使用。
导航到 rome-setup/docker 目录
cd rome-setup/docker设置环境变量
export ROME_APPS_TAG=v1.0.1
export DEPOSIT_UI_TAG=v1.0.1
export GETH_TAG=v1.0.1
solana config set -u https://node3.devnet-us-sol-api.devnet.romeprotocol.xyz生成 Solana 密钥对
在 rome-apps/docker/keys 中生成两个新的 Solana 密钥对,分别命名为 Rhea 密钥对 和 Proxy 密钥对。这些密钥对将由 Rhea 和轻客户端服务(下一页将说明)用于签名并支付 Solana 交易费用。
solana-keygen new -o keys/rhea-sender.json --no-bip39-passphrase --force
solana-keygen new -o keys/proxy-sender.json --no-bip39-passphrase --force空投 SOL
向您的 Rhea 和 Proxy 密钥对 使用以下命令空投:
如果您在空投时遇到问题, 在我们的 Discord 上联系我们.
生成 JWT 密钥
生成一个 JWT 密钥 将被 Geth 使用。请安全存储此密钥。
下面为示例值。
检查 Solana 插槽(Slot)
检查 Solana 插槽,并在 proxy-config.yml 和 rhea-config.yml(位于 rome-setup/docker/cfg)中将 start_slot 更新为当前插槽。
此插槽将被 Rhea 和轻客户端(即代理)用于根据从起始插槽开始的 Solana 交易历史确定 rollup 的当前状态。
复制 Nginx 证书
如果在远程服务器上设置,请将 nginx 证书复制到本地目录。如果在本地设置,则跳过此步骤。
注意:将下面的文件路径替换为您证书所在的位置。
更新配置文件
Docker Compose
更新
docker-compose.yml以替换 CHAIN_ID 和 JWT_SECRET 的值。
如果您在远程服务器上设置您的 L2,请取消注释 romenginx 容器(位于
docker-compose.yml)。否则如果在本地机器上设置,可跳过此步骤。
Rhea 配置
更新 rhea-config.yml,设置 chain_id、Solana rpc_urls 和 payers(付款账户)。
Hercules 配置
更新 hercules-config.yml,设置 chain_id、start_slot、Solana rpc、geth_engine_secret 和 payers(付款账户)。
Proxy 配置
更新 proxy-config.yml,设置 chain_id、start_slot、Solana rpc_url 和 payers(付款账户)。
Deposit UI 配置
修改以下两个文件。
rome-setup/docker/depositui/chains.yml以指定chainId.rome-setup/docker/depositui/env.depositui以指定NEXT_PUBLIC_SOLANA_RPC_URL.
指定付款账户
指定多个付款账户以提高吞吐量,因为更多的交易可以通过更多的付款账户并行执行。
指定 fee_recipients(费用接收者)
将 fee_recipients 指定为以太坊地址,这些地址将作为执行 Solana 交易的补偿接收 L2 本地代币。
如果未指定 fee_recipient,则不会转移任何 L2 本地代币作为补偿。
指定多个 fee_recipients 以提高吞吐量,因为更多的交易可以通过更多的费用接收者并行执行。
最后更新于
这有帮助吗?