From 68886ee729dbfed00d4297cfeed646cfe85866b7 Mon Sep 17 00:00:00 2001 From: Gray Choi Date: Thu, 27 Aug 2026 17:50:41 +0900 Subject: [PATCH 1/2] docs: update seed port --- docs/pages/en/how-to/install-node.mdx | 4 ++-- docs/pages/en/reference/node-configuration.mdx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/pages/en/how-to/install-node.mdx b/docs/pages/en/how-to/install-node.mdx index b3d203e..dcc5302 100755 --- a/docs/pages/en/how-to/install-node.mdx +++ b/docs/pages/en/how-to/install-node.mdx @@ -215,7 +215,7 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # Seed nodes -seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:46656" +seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:26656" # Persistent peers (mainnet seed nodes) persistent_peers = "b896f6f8ca5a4d1cc40de09407df0c96e76df950@peer1.stable.xyz:26656" @@ -242,7 +242,7 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # Seed nodes -seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:56656" +seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:26656" # Persistent peers (testnet seed nodes) persistent_peers = "128accd3e8ee379bfdf54560c21345451c7048c7@peer1.testnet.stable.xyz:26656" diff --git a/docs/pages/en/reference/node-configuration.mdx b/docs/pages/en/reference/node-configuration.mdx index 49a9197..918f3b9 100755 --- a/docs/pages/en/reference/node-configuration.mdx +++ b/docs/pages/en/reference/node-configuration.mdx @@ -55,7 +55,7 @@ laddr = "tcp://0.0.0.0:26656" external_address = "YOUR_PUBLIC_IP:26656" # Comma separated list of seed nodes -seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:46656" +seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:26656" # Comma separated list of persistent peers persistent_peers = "b896f6f8ca5a4d1cc40de09407df0c96e76df950@peer1.stable.xyz:26656" @@ -69,7 +69,7 @@ laddr = "tcp://0.0.0.0:26656" external_address = "YOUR_PUBLIC_IP:26656" # Comma separated list of seed nodes -seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:56656" +seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:26656" # Comma separated list of persistent peers persistent_peers = "5ed0f977a26ccf290e184e364fb04e268ef16430@peer1.testnet.stable.xyz:26656" From ab0e857d45f529fa79fcc087d38adadb8fd6c8a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 27 Aug 2026 08:57:32 +0000 Subject: [PATCH 2/2] i18n: auto-translate cn/ko for changed en content --- docs/pages/cn/how-to/install-node.mdx | 84 ++++++------ .../pages/cn/reference/node-configuration.mdx | 104 +++++++-------- docs/pages/ko/how-to/install-node.mdx | 118 ++++++++--------- .../pages/ko/reference/node-configuration.mdx | 120 +++++++++--------- 4 files changed, 213 insertions(+), 213 deletions(-) diff --git a/docs/pages/cn/how-to/install-node.mdx b/docs/pages/cn/how-to/install-node.mdx index ee75d10..4aba699 100755 --- a/docs/pages/cn/how-to/install-node.mdx +++ b/docs/pages/cn/how-to/install-node.mdx @@ -1,6 +1,6 @@ --- source_path: how-to/install-node.mdx -source_sha: b3d203ef94d492fda0206e9c1f6797c50a09be8f +source_sha: dcc53024598ac323cfe971fd1599f51647055726 title: 安装指南 description: "使用预编译版本在 Linux 上安装 Stable 节点二进制文件的分步指南。" diataxis: "how-to" @@ -10,14 +10,14 @@ diataxis: "how-to" ## 先决条件 -开始安装前,请确保您已具备: -- 满足所有 [系统要求](/cn/reference/node-system-requirements) +在开始安装之前,请确保您已具备: +- 满足所有[系统要求](/cn/reference/node-system-requirements) - 服务器的 root 或 sudo 访问权限 - Linux 命令行基础知识 ## 安装方法 -请使用适用于您平台的预编译二进制文件。Stable 目前不支持从源代码构建。 +为您的平台使用预编译的二进制文件。Stable 目前不支持从源代码构建。 ### 主网 @@ -27,7 +27,7 @@ diataxis: "how-to" # 下载适用于 AMD64 架构的最新二进制文件 wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/binary/stabled-latest-linux-amd64-mainnet.tar.gz -# 解压文件 +# 解压存档 tar -xvzf stabled-latest-linux-amd64-mainnet.tar.gz # 将二进制文件移动到系统路径 @@ -59,7 +59,7 @@ stabled version # 下载适用于 AMD64 架构的最新二进制文件 wget https://stable-data-dist.s3.us-east-1.amazonaws.com/testnet/binary/stabled-latest-linux-amd64-testnet.tar.gz -# 解压文件 +# 解压存档 tar -xvzf stabled-latest-linux-amd64-testnet.tar.gz # 将二进制文件移动到系统路径 @@ -105,7 +105,7 @@ stabled init $MONIKER --chain-id stable_988-1 # 这将在 ~/.stabled/ 创建配置目录 ``` -> **注意**:有关当前网络参数(包括链 ID),请参阅 [主网信息](/cn/reference/mainnet-information) +> **注意**:有关包括链 ID 在内的当前网络参数,请参阅[主网信息](/cn/reference/mainnet-information) ### 测试网 @@ -116,7 +116,7 @@ stabled init $MONIKER --chain-id stabletestnet_2201-1 # 这将在 ~/.stabled/ 创建配置目录 ``` -> **注意**:有关当前网络参数(包括链 ID),请参阅 [测试网信息](/cn/reference/testnet-information) +> **注意**:有关包括链 ID 在内的当前网络参数,请参阅[测试网信息](/cn/reference/testnet-information) ### 步骤 3:下载创世文件 @@ -132,7 +132,7 @@ unzip genesis.zip # 将创世文件移动到配置目录 cp genesis.json ~/.stabled/config/genesis.json -# 验证创世文件校验和 +# 验证创世文件的校验和 sha256sum ~/.stabled/config/genesis.json # 预期值: e1ceda79a3cc48a1028ca8646a2e9e2d156f610637cfb8b428ca8354277921f1 ``` @@ -147,7 +147,7 @@ unzip genesis.zip # 将创世文件移动到配置目录 cp genesis.json ~/.stabled/config/genesis.json -# 验证创世文件校验和 +# 验证创世文件的校验和 sha256sum ~/.stabled/config/genesis.json # 预期值: 66afbb6e57e6faf019b3021de299125cddab61d433f28894db751252f5b8eaf2 ``` @@ -160,11 +160,11 @@ sha256sum ~/.stabled/config/genesis.json :::code-group ```bash [Mainnet] # 下载优化配置(根据您的节点类型选择一个) -# 适用于 RPC/全节点: +# 对于 RPC/全节点: wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/configuration/rpc_node_config.zip unzip rpc_node_config.zip -# 适用于归档节点: +# 对于存档节点: # wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/configuration/archive_node_config.zip # unzip archive_node_config.zip @@ -174,7 +174,7 @@ cp ~/.stabled/config/config.toml ~/.stabled/config/config.toml.backup # 应用新配置 cp config.toml ~/.stabled/config/config.toml -# 更新配置中的别名 +# 在配置中更新别名 sed -i "s/^moniker = \".*\"/moniker = \"$MONIKER\"/" ~/.stabled/config/config.toml ``` ```bash [Testnet] @@ -188,7 +188,7 @@ cp ~/.stabled/config/config.toml ~/.stabled/config/config.toml.backup # 应用新配置 cp config.toml ~/.stabled/config/config.toml -# 更新配置中的别名 +# 在配置中更新别名 sed -i "s/^moniker = \".*\"/moniker = \"$MONIKER\"/" ~/.stabled/config/config.toml ``` ::: @@ -217,9 +217,9 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # 种子节点 -seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:46656" +seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:26656" -# 持久对等节点 (主网种子节点) +# 持久对等节点(主网种子节点) persistent_peers = "b896f6f8ca5a4d1cc40de09407df0c96e76df950@peer1.stable.xyz:26656" # 启用对等节点交换 @@ -230,10 +230,10 @@ pex = true # 监听地址 laddr = "tcp://0.0.0.0:26657" -# 同时连接的最大数量 +# 最大并发连接数 max_open_connections = 900 -# CORS 设置 (生产环境请调整) +# CORS 设置(生产环境请调整) cors_allowed_origins = ["*"] ``` ```toml [Testnet] @@ -244,9 +244,9 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # 种子节点 -seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:56656" +seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:26656" -# 持久对等节点 (测试网种子节点) +# 持久对等节点(测试网种子节点) persistent_peers = "128accd3e8ee379bfdf54560c21345451c7048c7@peer1.testnet.stable.xyz:26656" # 启用对等节点交换 @@ -257,17 +257,17 @@ pex = true # 监听地址 laddr = "tcp://0.0.0.0:26657" -# 同时连接的最大数量 +# 最大并发连接数 max_open_connections = 900 -# CORS 设置 (生产环境请调整) +# CORS 设置(生产环境请调整) cors_allowed_origins = ["*"] ``` ::: ## Systemd 服务设置 -创建 systemd 服务以进行自动管理: +创建一个 systemd 服务以进行自动管理: ### 步骤 1:创建服务文件 @@ -320,7 +320,7 @@ EOF # 重新加载 systemd 配置 sudo systemctl daemon-reload -# 启用服务在启动时运行 +# 启用服务在启动时自动运行 sudo systemctl enable stabled # 启动服务 @@ -335,7 +335,7 @@ sudo journalctl -u stabled -f ## Cosmovisor 设置(推荐用于自动升级) -Cosmovisor 是一个进程管理器,可以自动处理链升级。这是生产节点的推荐设置。 +Cosmovisor 是一个进程管理器,可以自动处理链升级。这是生产节点推荐的设置。 ### 步骤 1:安装 Cosmovisor @@ -343,7 +343,7 @@ Cosmovisor 是一个进程管理器,可以自动处理链升级。这是生产 # 安装 Cosmovisor go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@latest -# 或下载预编译二进制文件 +# 或下载预构建二进制文件 wget https://github.com/cosmos/cosmos-sdk/releases/download/cosmovisor%2Fv1.7.0/cosmovisor-v1.7.0-linux-amd64.tar.gz tar -xvzf cosmovisor-v1.7.0-linux-amd64.tar.gz sudo mv cosmovisor /usr/bin/ @@ -372,14 +372,14 @@ source ~/.bashrc ### 步骤 3:设置 Cosmovisor 目录结构 ```bash -# 创建 cosmovisor 目录结构 +# 创建 Cosmovisor 目录结构 mkdir -p ~/.stabled/cosmovisor/genesis/bin mkdir -p ~/.stabled/cosmovisor/upgrades # 将当前二进制文件复制到 genesis cp /usr/bin/stabled ~/.stabled/cosmovisor/genesis/bin/ -# 创建当前软链接 +# 创建当前符号链接 ln -s ~/.stabled/cosmovisor/genesis ~/.stabled/cosmovisor/current # 验证设置 @@ -472,10 +472,10 @@ sudo journalctl -u ${SERVICE_NAME} -f ### 准备升级 -当链升级宣布时: +当宣布链升级时: ```bash -# 示例:准备 v0.8.0 升级 +# 示例:为 v0.8.0 升级做准备 UPGRADE_NAME="v0.8.0" mkdir -p ~/.stabled/cosmovisor/upgrades/$UPGRADE_NAME/bin @@ -570,7 +570,7 @@ EOF # 重新加载 systemd 配置 sudo systemctl daemon-reload -# 启用服务在启动时运行 +# 启用服务在启动时自动运行 sudo systemctl enable ${SERVICE_NAME} # 启动服务 @@ -585,9 +585,9 @@ sudo journalctl -u ${SERVICE_NAME} -f ## 快速同步选项 -为了更快地同步,请参阅 [快照和同步指南](/cn/how-to/use-node-snapshots),了解: +如需更快的同步,请参阅[快照和同步指南](/cn/how-to/use-node-snapshots),其中包含: - 归档节点快照 -- 剪枝节点快照 +- 裁剪节点快照 ## 安装后验证 @@ -622,7 +622,7 @@ sudo journalctl -u stabled --since "10 minutes ago" | grep -i "peer" ## 安全强化 -安装后,请保护您的节点: +安装后,保护您的节点: ### 防火墙配置 @@ -630,22 +630,22 @@ sudo journalctl -u stabled --since "10 minutes ago" | grep -i "peer" # 配置 UFW sudo ufw allow 22/tcp # SSH sudo ufw allow 26656/tcp # P2P -sudo ufw allow 26657/tcp # RPC (仅当外部需要时) +sudo ufw allow 26657/tcp # RPC(仅在外部需要时) sudo ufw enable ``` ## 下一步 -1. **配置您的节点**:参阅 [配置指南](/cn/reference/node-configuration) -2. **加速同步**:查看 [快照和同步](/cn/how-to/use-node-snapshots) -3. **监控您的节点**:设置 [监控](/cn/how-to/monitor-node) -4. **加入社区**:在 [Discord](https://discord.gg/stablexyz) 中获取支持 +1. **配置您的节点**:参阅[配置指南](/cn/reference/node-configuration) +2. **加速同步**:查阅[快照和同步](/cn/how-to/use-node-snapshots) +3. **监控您的节点**:设置[监控](/cn/how-to/monitor-node) +4. **加入社区**:在 [Discord](https://discord.gg/stablexyz) 获取支持 ## 故障排除 如果您在安装过程中遇到问题: -- 查阅 [故障排除指南](/cn/how-to/troubleshoot-node) -- 验证是否满足系统要求 +- 查阅[故障排除指南](/cn/how-to/troubleshoot-node) +- 验证系统要求是否满足 - 确保端口未被防火墙阻止 - 检查磁盘空间和权限 -- 检查 systemd 日志中的错误 +- 查阅 systemd 日志以查找错误 diff --git a/docs/pages/cn/reference/node-configuration.mdx b/docs/pages/cn/reference/node-configuration.mdx index beb3db1..af91cb2 100755 --- a/docs/pages/cn/reference/node-configuration.mdx +++ b/docs/pages/cn/reference/node-configuration.mdx @@ -1,22 +1,22 @@ --- source_path: reference/node-configuration.mdx -source_sha: 49a919754b40175fac45e1d6a2c5986a555e7dab +source_sha: 918f3b94c5f334a9db5764a9f5cb0b85bb619fa9 title: 节点配置指南 -description: "Stable 验证器节点和全节点的 config.toml 和 app.toml 配置设置参考。" +description: "Stable 验证器和全节点 config.toml 和 app.toml 配置的参考指南。" diataxis: "reference" tag: "new" --- -本指南涵盖 Stable 节点的所有配置选项,包括针对不同用例的优化。 +本指南涵盖了 Stable 节点的所有配置选项,包括针对不同用例的优化。 ## 配置文件概述 Stable 节点使用两个主要的配置文件: -- **`config.toml`**: 核心 StableBFT 配置 -- **`app.toml`**: 应用程序特定配置 +- **`config.toml`**:核心 StableBFT 配置 +- **`app.toml`**:应用程序特定配置 -这两个文件都位于 `~/.stabled/config/` +这两个文件都位于 `~/.stabled/config/`。 ## 核心配置 (config.toml) @@ -24,7 +24,7 @@ Stable 节点使用两个主要的配置文件: :::code-group ```toml [Mainnet] -# 要加入的链 ID +# 要加入的链的 ID chain_id = "stable_988-1" # 此节点的自定义可读名称 @@ -34,7 +34,7 @@ moniker = "your-node-name" db_backend = "goleveldb" ``` ```toml [Testnet] -# 要加入的链 ID +# 要加入的链的 ID chain_id = "stabletestnet_2201-1" # 此节点的自定义可读名称 @@ -56,10 +56,10 @@ laddr = "tcp://0.0.0.0:26656" # 向对等节点广播的地址,以便它们拨号 external_address = "YOUR_PUBLIC_IP:26656" -# 种子节点列表,逗号分隔 -seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:46656" +# 种子节点的逗号分隔列表 +seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:26656" -# 持久对等节点列表,逗号分隔 +# 持久对等节点的逗号分隔列表 persistent_peers = "b896f6f8ca5a4d1cc40de09407df0c96e76df950@peer1.stable.xyz:26656" ``` ```toml [Testnet] @@ -70,15 +70,15 @@ laddr = "tcp://0.0.0.0:26656" # 向对等节点广播的地址,以便它们拨号 external_address = "YOUR_PUBLIC_IP:26656" -# 种子节点列表,逗号分隔 -seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:56656" +# 种子节点的逗号分隔列表 +seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:26656" -# 持久对等节点列表,逗号分隔 +# 持久对等节点的逗号分隔列表 persistent_peers = "5ed0f977a26ccf290e184e364fb04e268ef16430@peer1.testnet.stable.xyz:26656" ``` ::: -附加 P2P 设置(两个网络相同): +额外的 P2P 设置(两个网络相同): ```toml # 入站对等节点的最大数量 @@ -87,7 +87,7 @@ max_num_inbound_peers = 50 # 出站对等节点的最大数量 max_num_outbound_peers = 30 -# 切换以禁用防止对等节点从相同 IP 连接的保护 +# 禁用防止对等节点从同一 IP 连接的保护的开关 allow_duplicate_ip = false # 对等节点连接配置 @@ -97,7 +97,7 @@ dial_timeout = "3s" # 在连接上刷新消息之前的等待时间 flush_throttle_timeout = "100ms" -# 消息包载荷的最大大小 +# 消息包有效负载的最大大小 max_packet_msg_payload_size = 1024 # 速率限制 @@ -121,31 +121,31 @@ laddr = "tcp://127.0.0.1:26657" # 允许执行跨域请求的来源列表 cors_allowed_origins = ["*"] -# 客户端允许与跨域请求一起使用的方法列表 +# 客户端允许用于跨域请求的方法列表 cors_allowed_methods = ["HEAD", "GET", "POST"] -# 客户端允许与跨域请求一起使用的非简单头列表 +# 客户端允许用于跨域请求的非简单头列表 cors_allowed_headers = ["Origin", "Accept", "Content-Type", "X-Requested-With", "X-Server-Time"] # gRPC 服务器的 TCP 或 UNIX 套接字地址 grpc_laddr = "tcp://127.0.0.1:9090" -# 同时连接的最大数量 +# 最大并发连接数 grpc_max_open_connections = 900 # 激活不安全的 RPC 命令,如 /dial_seeds 和 /unsafe_flush_mempool unsafe = false -# 同时连接的最大数量(包括 WebSocket) +# 最大并发连接数(包括 WebSocket) max_open_connections = 900 -# 可以连接的唯一 clientID 的最大数量 +# 可连接的唯一客户端 ID 的最大数量 max_subscription_clients = 100 -# 给定客户端可以订阅的唯一查询的最大数量 +# 给定客户端可订阅的唯一查询的最大数量 max_subscriptions_per_client = 5 -# 等待 tx 提交的时间 +# 等待 tx 提交的超时时间 timeout_broadcast_tx_commit = "10s" # 请求正文的最大大小 @@ -155,11 +155,11 @@ max_body_bytes = 1000000 max_header_bytes = 1048576 ``` -### 内存池配置 +### Mempool 配置 ```toml [mempool] -# 要使用的内存池版本 +# 要使用的 Mempool 版本 version = "v1" # 重新检查已启用 @@ -168,10 +168,10 @@ recheck = true # 广播已启用 broadcast = true -# 内存池中的最大交易数量 +# Mempool 中的最大交易数量 size = 3000 -# 限制内存池中所有 tx 的总大小 +# 限制 Mempool 中所有 tx 的总大小 max_txs_bytes = 1073741824 # 1GB # 缓存大小 @@ -180,10 +180,10 @@ cache_size = 10000 # 不要从缓存中删除无效交易 keep-invalid-txs-in-cache = false -# 单笔交易的最大大小 +# 单个交易的最大大小 max_tx_bytes = 1048576 # 1MB -# 发送给对等节点的交易批次的最大大小 +# 发送给对等节点的一批交易的最大大小 max_batch_bytes = 0 ``` @@ -191,7 +191,7 @@ max_batch_bytes = 0 ```toml [consensus] -# 在预投票空之前,我们等待提议区块的时间 +# 在预投票 nil 之前,我们等待提议块的时间 timeout_propose = "5s" # 每个回合 timeout_propose 增加的量 @@ -209,17 +209,17 @@ timeout_precommit = "150s" # 每个回合 timeout_precommit 增加的量 timeout_precommit_delta = "10ms" -# 一旦我们收到所有预提交,就立即取得进展 +# 一旦我们完成所有预提交,立即进行 skip_timeout_commit = false # 启用/禁用双重签名检查 double_sign_check_height = 2 -# 空区块模式 +# EmptyBlocks 模式 create_empty_blocks = true create_empty_blocks_interval = "0s" -# Reactor 睡眠时长 +# Reactor 睡眠持续时间 peer_gossip_sleep_duration = "100ms" peer_query_maj23_sleep_duration = "2s" ``` @@ -232,23 +232,23 @@ peer_query_maj23_sleep_duration = "2s" # 修剪策略 pruning = "default" -# HaltHeight 包含一个非零区块高度,在该高度节点将停止 +# HaltHeight 包含节点将停止的非零块高度 halt-height = 0 -# HaltTime 包含一个非零时间,在该时间节点将停止 +# HaltTime 包含节点将停止的非零时间 halt-time = 0 -# MinRetainBlocks 定义了节点将保留的区块数量 +# MinRetainBlocks 定义了节点将保留的块数量 min-retain-blocks = 0 -# InterBlockCache 启用区块间缓存 +# InterBlockCache 启用块间缓存 inter-block-cache = true -# IndexEvents 定义了以 {eventType}.{attributeKey} 形式的事件集 +# IndexEvents 定义了 {eventType}.{attributeKey} 形式的事件集 index-events = [] # IavlCacheSize 设置 iavl 树缓存的大小 -iavl-cache-size = 781250 +iavl-cache_size = 781250 ``` ### API 配置 @@ -264,7 +264,7 @@ swagger = true # Address 定义 API 服务器监听的地址 address = "tcp://0.0.0.0:1317" -# MaxOpenConnections 定义最大打开连接数 +# MaxOpenConnections 定义最大开放连接数 max-open-connections = 1000 # EnabledUnsafeCORS 定义是否应启用 CORS @@ -296,10 +296,10 @@ address = "0.0.0.0:8545" # 绑定 WebSocket 服务器的地址 ws-address = "0.0.0.0:8546" -# 启用的 API +# 要启用的 API api = "eth,net,web3,txpool,personal,debug" -# eth_call/estimateGas 的 gas 上限 +# eth_call/estimateGas 的 Gas 上限 gas-cap = 25000000 # eth_call/estimateGas 的 EVM 超时 @@ -308,16 +308,16 @@ evm-timeout = "5s" # 交易的 Tx 费用上限 txfee-cap = 1 -# eth_getLogs 的过滤器上限 +# eth_getLogs 的过滤上限 filter-cap = 200 # FeeHistory 上限 feehistory-cap = 100 -# eth_getLogs 的区块范围上限 +# eth_getLogs 的块范围上限 logs-cap = 10000 -# 区块范围上限 +# 块范围上限 block-range-cap = 10000 # HTTP 超时 @@ -329,7 +329,7 @@ http-idle-timeout = "120s" # 允许未受保护的交易 allow-unprotected-txs = true -# 内存池中交易的最大数量 +# 池中交易的最大数量 max-tx-in-pool = 3000 # 启用索引器 @@ -358,7 +358,7 @@ sed -i 's/^snapshot-interval = .*/snapshot-interval = 1000/' ~/.stabled/config/a ### 归档节点 -不修剪,完整历史记录: +不修剪,完整历史: ```bash # config.toml 调整 @@ -402,7 +402,7 @@ prometheus_listen_addr = ":26660" namespace = "stablebft" ``` -### 日志记录 +### 日志 ```toml # config.toml @@ -422,14 +422,14 @@ format = "plain" # 重启节点 sudo systemctl restart ${SERVICE_NAME} -# 检查日志中的错误 +# 检查日志是否有错误 sudo journalctl -u ${SERVICE_NAME} -f -# 验证加载的配置 +# 验证配置是否加载 curl localhost:26657/status | jq '.result.node_info' ``` ## 后续步骤 - 为您的节点[设置监控](/cn/how-to/monitor-node) -- 查看[故障排除指南](/cn/how-to/troubleshoot-node)以解决常见问题 +- 查看常见问题的[故障排除指南](/cn/how-to/troubleshoot-node) diff --git a/docs/pages/ko/how-to/install-node.mdx b/docs/pages/ko/how-to/install-node.mdx index 37b8c2a..0fedac6 100755 --- a/docs/pages/ko/how-to/install-node.mdx +++ b/docs/pages/ko/how-to/install-node.mdx @@ -1,23 +1,23 @@ --- source_path: how-to/install-node.mdx -source_sha: b3d203ef94d492fda0206e9c1f6797c50a09be8f +source_sha: dcc53024598ac323cfe971fd1599f51647055726 title: 설치 가이드 -description: "사전 컴파일된 릴리스를 사용하여 Linux에 Stable 노드 바이너리를 설치하기 위한 단계별 가이드입니다." +description: "사전 컴파일된 릴리스를 사용하여 Linux에 Stable 노드 바이너리를 설치하는 단계별 가이드입니다." diataxis: "how-to" --- -이 가이드에서는 다양한 플랫폼에 Stable 노드를 설치하고 설정하는 방법에 대한 자세한 지침을 제공합니다. +이 가이드는 다양한 플랫폼에 Stable 노드를 설치하고 설정하는 방법에 대한 자세한 지침을 제공합니다. ## 전제 조건 설치를 시작하기 전에 다음 사항을 확인하십시오. -- 모든 [시스템 요구 사항](/ko/reference/node-system-requirements) 충족 -- 서버에 대한 루트 또는 sudo 접근 권한 -- Linux 명령줄에 대한 기본 지식 +- 모든 [시스템 요구 사항](/ko/reference/node-system-requirements)을 충족했습니다. +- 서버에 대한 루트 또는 sudo 액세스 권한이 있습니다. +- Linux 명령줄에 대한 기본 지식이 있습니다. ## 설치 방법 -플랫폼에 맞는 사전 컴파일된 바이너리를 사용하십시오. Stable은 현재 소스 빌드를 지원하지 않습니다. +플랫폼에 맞는 사전 컴파일된 바이너리를 사용하세요. Stable은 현재 소스에서 빌드를 지원하지 않습니다. ### 메인넷 @@ -90,7 +90,7 @@ stabled version ### 1단계: 노드 이름 설정 ```bash -# 노드의 모니커 설정 (고유한 이름 선택) +# 노드의 별명 설정 (고유한 이름을 선택하세요) export MONIKER="your-node-name" ``` @@ -102,7 +102,7 @@ export MONIKER="your-node-name" # 메인넷 체인 ID로 초기화 stabled init $MONIKER --chain-id stable_988-1 -# 이렇게 하면 ~/.stabled/에 구성 디렉토리가 생성됩니다. +# 이렇게 하면 ~/.stabled/ 에 구성 디렉터리가 생성됩니다. ``` > **참고**: 체인 ID를 포함한 현재 네트워크 매개변수는 [메인넷 정보](/ko/reference/mainnet-information)를 참조하십시오. @@ -113,7 +113,7 @@ stabled init $MONIKER --chain-id stable_988-1 # 테스트넷 체인 ID로 초기화 stabled init $MONIKER --chain-id stabletestnet_2201-1 -# 이렇게 하면 ~/.stabled/에 구성 디렉토리가 생성됩니다. +# 이렇게 하면 ~/.stabled/ 에 구성 디렉터리가 생성됩니다. ``` > **참고**: 체인 ID를 포함한 현재 네트워크 매개변수는 [테스트넷 정보](/ko/reference/testnet-information)를 참조하십시오. @@ -121,7 +121,7 @@ stabled init $MONIKER --chain-id stabletestnet_2201-1 ### 3단계: 제네시스 파일 다운로드 :::code-group -```bash [메인넷] +```bash [Mainnet] # 기본 제네시스 백업 생성 mv ~/.stabled/config/genesis.json ~/.stabled/config/genesis.json.backup @@ -129,14 +129,14 @@ mv ~/.stabled/config/genesis.json ~/.stabled/config/genesis.json.backup wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/configuration/genesis.zip unzip genesis.zip -# 제네시스를 구성 디렉토리로 이동 +# 제네시스를 config 디렉토리로 이동 cp genesis.json ~/.stabled/config/genesis.json # 제네시스 체크섬 확인 sha256sum ~/.stabled/config/genesis.json # 예상: e1ceda79a3cc48a1028ca8646a2e9e2d156f610637cfb8b428ca8354277921f1 ``` -```bash [테스트넷] +```bash [Testnet] # 기본 제네시스 백업 생성 mv ~/.stabled/config/genesis.json ~/.stabled/config/genesis.json.backup @@ -144,7 +144,7 @@ mv ~/.stabled/config/genesis.json ~/.stabled/config/genesis.json.backup wget https://stable-data-dist.s3.us-east-1.amazonaws.com/testnet/configuration/genesis.zip unzip genesis.zip -# 제네시스를 구성 디렉토리로 이동 +# 제네시스를 config 디렉토리로 이동 cp genesis.json ~/.stabled/config/genesis.json # 제네시스 체크섬 확인 @@ -158,7 +158,7 @@ sha256sum ~/.stabled/config/genesis.json #### 구성 파일 다운로드 :::code-group -```bash [메인넷] +```bash [Mainnet] # 최적화된 구성 다운로드 (노드 유형에 따라 하나 선택) # RPC/풀 노드의 경우: wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/configuration/rpc_node_config.zip @@ -168,34 +168,34 @@ unzip rpc_node_config.zip # wget https://stable-data-dist.s3.us-east-1.amazonaws.com/mainnet/configuration/archive_node_config.zip # unzip archive_node_config.zip -# 원래 구성 백업 +# 원본 구성 백업 cp ~/.stabled/config/config.toml ~/.stabled/config/config.toml.backup # 새 구성 적용 cp config.toml ~/.stabled/config/config.toml -# 구성에서 모니커 업데이트 +# 구성에서 별명 업데이트 sed -i "s/^moniker = \".*\"/moniker = \"$MONIKER\"/" ~/.stabled/config/config.toml ``` -```bash [테스트넷] +```bash [Testnet] # 최적화된 구성 다운로드 wget https://stable-data-dist.s3.us-east-1.amazonaws.com/testnet/configuration/rpc_node_config.zip unzip rpc_node_config.zip -# 원래 구성 백업 +# 원본 구성 백업 cp ~/.stabled/config/config.toml ~/.stabled/config/config.toml.backup # 새 구성 적용 cp config.toml ~/.stabled/config/config.toml -# 구성에서 모니커 업데이트 +# 구성에서 별명 업데이트 sed -i "s/^moniker = \".*\"/moniker = \"$MONIKER\"/" ~/.stabled/config/config.toml ``` ::: #### 필수 구성 업데이트 -`~/.stabled/config/app.toml`을 편집합니다. +`~/.stabled/config/app.toml` 파일 편집: ```toml # EVM 호환성을 위한 JSON-RPC 활성화 @@ -206,10 +206,10 @@ ws-address = "0.0.0.0:8546" allow-unprotected-txs = true ``` -`~/.stabled/config/config.toml`을 편집합니다. +`~/.stabled/config/config.toml` 파일 편집: :::code-group -```toml [메인넷] +```toml [Mainnet] # P2P 구성 [p2p] # 최대 피어 수 @@ -217,9 +217,9 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # 시드 노드 -seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:46656" +seeds = "c21897d374c480a963edcda941ac94030895f6b4@seed1.stable.xyz:26656" -# 영구 피어 (메인넷 시드 노드) +# 지속적인 피어 (메인넷 시드 노드) persistent_peers = "b896f6f8ca5a4d1cc40de09407df0c96e76df950@peer1.stable.xyz:26656" # 피어 교환 활성화 @@ -230,13 +230,13 @@ pex = true # 수신 주소 laddr = "tcp://0.0.0.0:26657" -# 동시에 열 수 있는 최대 연결 수 +# 동시 연결 최대 수 max_open_connections = 900 -# CORS 설정 (프로덕션에 맞게 조정) +# CORS 설정 (운영 환경에 맞게 조정) cors_allowed_origins = ["*"] ``` -```toml [테스트넷] +```toml [Testnet] # P2P 구성 [p2p] # 최대 피어 수 @@ -244,9 +244,9 @@ max_num_inbound_peers = 50 max_num_outbound_peers = 30 # 시드 노드 -seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:56656" +seeds = "8c2ede57b763c2976253f880a27c6f85756e1f1b@seed1.testnet.stable.xyz:26656" -# 영구 피어 (테스트넷 시드 노드) +# 지속적인 피어 (테스트넷 시드 노드) persistent_peers = "128accd3e8ee379bfdf54560c21345451c7048c7@peer1.testnet.stable.xyz:26656" # 피어 교환 활성화 @@ -257,10 +257,10 @@ pex = true # 수신 주소 laddr = "tcp://0.0.0.0:26657" -# 동시에 열 수 있는 최대 연결 수 +# 동시 연결 최대 수 max_open_connections = 900 -# CORS 설정 (프로덕션에 맞게 조정) +# CORS 설정 (운영 환경에 맞게 조정) cors_allowed_origins = ["*"] ``` ::: @@ -272,7 +272,7 @@ cors_allowed_origins = ["*"] ### 1단계: 서비스 파일 생성 :::code-group -```bash [메인넷] +```bash [Mainnet] sudo tee /etc/systemd/system/stabled.service > /dev/null < /dev/null <> ~/.bashrc +# ~/.bashrc 또는 ~/.profile 에 추가 +echo "# Cosmovisor 설정" >> ~/.bashrc echo "export DAEMON_NAME=stabled" >> ~/.bashrc echo "export DAEMON_HOME=$HOME/.stabled" >> ~/.bashrc echo "export DAEMON_ALLOW_DOWNLOAD_BINARIES=true" >> ~/.bashrc @@ -369,10 +369,10 @@ source ~/.bashrc ``` -### 3단계: 코스모바이저 디렉토리 구조 설정 +### 3단계: Cosmovisor 디렉토리 구조 설정 ```bash -# 코스모바이저 디렉토리 구조 생성 +# cosmovisor 디렉토리 구조 생성 mkdir -p ~/.stabled/cosmovisor/genesis/bin mkdir -p ~/.stabled/cosmovisor/upgrades @@ -397,7 +397,7 @@ export SERVICE_NAME=stable ### 5단계: 서비스 파일 생성 :::code-group -```bash [메인넷] +```bash [Mainnet] sudo tee /etc/systemd/system/${SERVICE_NAME}.service > /dev/null < /dev/null < /dev/null < /dev/null <