{
  "title": "검증자 노드 (Beta)",
  "subtitle": "이 호스트에서 L1 노드를 설치하고 관리합니다. 비수탁 — 키는 직접 보관하세요.",
  "beta": "Beta",
  "tab": {
    "nodes": "노드",
    "disk": "디스크",
    "stack": "소프트웨어",
    "about": "설명"
  },
  "empty": {
    "title": "아직 검증자 노드가 없습니다",
    "desc": "마법사로 테스트넷 노드를 만드세요."
  },
  "refresh": "새로 고침",
  "software": {
    "engine": "도커 엔진",
    "engineDesc": "유효성 검사기 노드는 Compose 프로젝트로 실행됩니다. Docker가 없는 경우 여기에 Docker를 설치하세요. 이미지 정리는 Docker 페이지에 유지됩니다.",
    "client": "고객",
    "image": "영상",
    "present": "현지의",
    "local": "뽑아낸",
    "missing": "뽑히지 않음",
    "size": "크기",
    "usedBy": "사용처",
    "unused": "인스턴스 없음",
    "pull": "Pull",
    "pulled": "이 호스트에서",
    "pulling": "당기기 {{ref}}",
    "empty": "고정된 클라이언트 이미지가 없습니다.",
    "emptyDesc": "카탈로그가 비어 있습니다. 이런 일이 일어나서는 안 됩니다.",
    "daemonDown": "Docker 엔진이 실행되고 있지 않습니다.",
    "source": "원천",
    "official": "공식 최신",
    "officialNewer": "공식 최신",
    "stale": "핀 뒤",
    "staleItem": "{{id}} ({{tag}})",
    "pin": "패널핀",
    "openRelease": "릴리스 노트",
    "chooseOnInstance": "인스턴스 페이지에서 버전을 변경하세요. 이미지를 가져와도 실행 중인 노드에 태그를 다시 지정하지 않습니다."
  },
  "disk": {
    "title": "검증자 디스크",
    "root": "데이터 디렉터리",
    "free": "여유",
    "used": "사용",
    "fsUsed": "사용된 파일 시스템",
    "leftoverTitle": "남은 데이터 ({{count}})",
    "leftoverEmpty": "남은 인스턴스 디렉터리 없음",
    "leftoverDesc": "저장소 인스턴스가 아닌 유효성 검사기 루트 아래의 디렉터리입니다. 사용되지 않은 것을 확인한 후에만 제거하십시오.",
    "leftoverRemove": "제거하다",
    "leftoverRemoveTitle": "남은 유효성 검사기 데이터를 삭제하시겠습니까?",
    "leftoverRemoveDesc": "디스크에서 {{path}}를 영구적으로 삭제합니다. 이것은 나열된 노드가 아닙니다.",
    "browseRoot": "파일 브라우저에서 열기",
    "none": "아직 인스턴스 데이터가 없습니다",
    "warn": "디스크 사용량이 높습니다(70% 이상)",
    "danger": "디스크 사용량이 위험합니다(85% 이상)",
    "autoClear": "디스크가 위험할 때 가장 큰 중지 인스턴스를 자동 삭제(기본 꺼짐)",
    "autoClearRisk": "파괴적: 중지된 가장 큰 인스턴스가 추가 메시지 없이 삭제됩니다. 기본값은 꺼져 있습니다. 실행 후 감사/로그를 확인하세요.",
    "autoClearConfirmTitle": "자동 지우기를 활성화하시겠습니까?",
    "autoClearC1": "디스크가 중요한 경우 다시 묻지 않고 중지된 가장 큰 인스턴스가 삭제됩니다.",
    "autoClearThreshold": "트리거: 파일 시스템 사용률이 85% 이상입니다.",
    "autoClearCandidate": "현재 후보자: {{id}}",
    "autoClearCandidates": "중지된 후보(데이터가 먼저 있는 가장 큰 항목): {{list}}",
    "autoClearNone": "현재 중지된 인스턴스는 후보가 아닙니다."
  },
  "chain": {
    "eth": "Ethereum",
    "avax": "Avalanche",
    "near": "NEAR",
    "ada": "Cardano",
    "btc": "Bitcoin",
    "cosmos": "Cosmos Hub",
    "sui": "Sui",
    "aptos": "Aptos",
    "dot": "Polkadot",
    "sol": "Solana"
  },
  "network": {
    "hoodi": "Hoodi",
    "sepolia": "Sepolia",
    "mainnet": "메인넷",
    "fuji": "Fuji",
    "testnet": "테스트넷",
    "preview": "시사",
    "preprod": "프레프로트",
    "westend": "Westend"
  },
  "networkKind": {
    "testnet": "테스트넷",
    "mainnet": "메인넷",
    "mixed": "메인넷 + 테스트넷"
  },
  "profile": {
    "minimal": "최소",
    "pruned": "Pruned",
    "validator-ready": "검증자 준비",
    "rpc": "RPC"
  },
  "profileHelp": {
    "title": "Profiles",
    "desc": "The four choices on wizard step 3 are mainly disk budget and role. Each chain shows its recommended size in the wizard. The panel never holds staking keys.",
    "colName": "윤곽",
    "colUse": "용도",
    "colDisk": "디스크",
    "colStake": "스테이킹 검증인",
    "useMinimal": "테스트넷 또는 첫 설치. 전체 역사가 아닙니다.",
    "usePruned": "체인 팁을 장기적으로 따르십시오. 최근 데이터만 유지합니다(정리됨).",
    "useValidatorReady": "나중에 증명하거나 제안할 수 있도록 크기가 조정되었습니다. 오프라인으로 직접 키를 생성하세요.",
    "useRpc": "이 호스트나 다른 서비스가 체인을 쿼리하도록 하세요. 기본적으로 127.0.0.1을 수신합니다.",
    "diskMinimal": "가장 작은",
    "diskPruned": "중간(최소 이상)",
    "diskValidatorReady": "4개 중 가장 큰 것",
    "diskRpc": "체인에 따라 다름",
    "stakeNo": "적합하지 않음",
    "stakeYes": "예 — 오프라인이거나 잘못 구성되면 지분을 잃을 수 있습니다.",
    "stakeRpc": "검증인이 아님",
    "minimal": "가장 작은 디스크. 테스트넷 또는 최초 설치에 사용하세요. 전체 기록이 아니며 라이브 스테이킹 검증인을 위한 것도 아닙니다.",
    "pruned": "최근 체인 상태를 유지하고 이전 블록을 삭제합니다(Pruned). 최소보다 많은 디스크, 전체 노드보다 적습니다. 팁을 장기적으로 따르는 데 사용합니다.",
    "validatorReady": "나중에 검증인으로 증명하거나 제안할 수 있도록 더 많은 디스크를 예약합니다. 오프라인으로 직접 키를 생성하세요. 오프라인 상태이거나 잘못 구성되면 지분을 잃을 수 있습니다.",
    "rpc": "이 호스트 또는 다른 서비스가 체인을 쿼리합니다. RPC는 기본적으로 127.0.0.1에서 수신 대기하며 인터넷에 게시되지 않습니다."
  },
  "col": {
    "id": "ID",
    "chain": "체인",
    "network": "네트워크",
    "profile": "프로필",
    "status": "상태",
    "traffic": "교통",
    "disk": "디스크"
  },
  "cli": {
    "usage": "사용법: ysk-server validators list|chains|disk|get|status|checklist|logs|create|start|stop|restart|clear|upgrade|set-version|versions|policy|mithril|prune|switch-network|snapshot|compose|compose-write|rewrite-compose|software|pull|leftover-remove|stats|settings|producer-keys|producer-detach|near-account [--chain C] [--network N] [--profile P] [--el EL] [--cl CL] [--el-tag T] [--cl-tag T] [--node-tag T] [--client ID] [--tag T] [--data-path P] [--rpc-port N] [--id ID] [--path PATH] [--file PATH] [--image REF] [--upgrade POLICY] [--confirm TOKEN] [--kes-file P] [--vrf-file P] [--opcert-file P] [--accept-low-disk] [--accept-low-mem] [--accept-mainnet] [--refresh] [--execute] [--json]"
  },
  "clients": {
    "el": "실행 클라이언트",
    "cl": "합의 클라이언트",
    "version": "버전",
    "pin": "패널핀",
    "officialNewer": "공식 최신",
    "olderThanPin": "패널 핀보다 오래됨",
    "prerelease": "프리릴리즈",
    "current": "지금 실행 중",
    "source": "이미지 출처"
  },
  "mithril": {
    "label": "먼저 Mithril 스냅샷으로 복원(테스트넷 권장)",
    "hint": "설치 후 일회성 복원입니다. Compose에 기록되지 않습니다. 나중에 인스턴스 페이지에서 실행할 수도 있습니다.",
    "action": "Mithril로 복원"
  },
  "errors": {
    "notFound": "검증자 인스턴스를 찾을 수 없습니다",
    "invalidId": "인스턴스 ID가 올바르지 않습니다",
    "diskLow": "이 체인, 네트워크, 프로필에 필요한 여유 디스크가 부족합니다",
    "memLow": "이 체인의 메모리 한도에 비해 사용 가능한 RAM이 충분하지 않습니다.",
    "diskUnknownMainnet": "여유 디스크를 측정할 수 없어 메인넷 생성을 거부했습니다",
    "needDocker": "Docker Compose가 필요하지만 찾을 수 없습니다",
    "composeFailed": "docker compose가 실패했습니다",
    "containerNotUp": "Compose가 시작되었지만 컨테이너가 계속 실행되지 않았습니다.",
    "probeFailed": "노드가 아직 RPC에 응답하지 않습니다. 이 페이지에서 로그를 확인하세요.",
    "oom": "메모리가 부족합니다. 메모리 제한을 설정하거나 RAM을 추가한 다음 다시 시작하세요.",
    "nofile": "프로세스가 파일 열기(nofile) 제한에 도달했습니다. ulimits.nofile을 올리고 다시 시작하세요.",
    "noContainer": "이 인스턴스에는 작성 컨테이너가 없습니다.",
    "restarting": "컨테이너를 다시 시작하는 중입니다. 이 페이지에서 로그를 확인하세요.",
    "restartingCount": "컨테이너가 다시 시작되는 중입니다({{n}}). 이 페이지에서 로그를 확인하세요.",
    "needConfirm": "삭제에는 confirm=인스턴스 ID 또는 CLEAR가 필요합니다",
    "mithrilAdaOnly": "Mithril 복원은 Cardano만 지원합니다",
    "needMithrilConfirm": "Mithril에는 confirm=인스턴스 ID 또는 MITHRIL이 필요합니다",
    "mithrilBlocked": "Mithril docker run이 허용 목록에서 거부되었습니다",
    "mithrilKey": "Mithril genesis 검증 키를 불러올 수 없습니다",
    "mithrilFailed": "Mithril 스냅샷 다운로드가 실패했습니다",
    "pruneFailed": "정리가 실패했습니다",
    "switchNeedStop": "네트워크를 바꾸기 전에 노드를 중지하십시오",
    "switchNeedClear": "네트워크 전환은 체인 데이터를 지웁니다. 인스턴스 ID 또는 CLEAR로 확인하십시오",
    "composeMissing": "Compose 파일을 찾을 수 없습니다",
    "composeNotManaged": "YSK가 관리하지 않는 Compose 파일은 쓰지 않습니다",
    "badDataPath": "데이터 경로는 시스템 경로가 아닌 절대 디렉터리여야 합니다",
    "portInUse": "해당 RPC 포트는 다른 검증자 인스턴스가 사용 중입니다",
    "badTag": "해당 클라이언트 버전은 이 이미지의 공식 태그가 아닙니다.",
    "needVersionConfirm": "버전을 변경하려면 확인=인스턴스 ID가 필요합니다.",
    "needMainnetVersionAck": "메인넷 버전 변경에는 acceptMainnet이 필요합니다.",
    "snapshotUnsupported": "이 체인에는 허용된 스냅샷 원본이 없습니다",
    "snapshotLookup": "공식 스냅샷 포인터를 해석할 수 없습니다",
    "needSnapshotConfirm": "스냅샷 복원에는 confirm=인스턴스 ID 또는 SNAPSHOT이 필요합니다",
    "snapshotBlocked": "스냅샷 docker run이 허용 목록에서 거부되었습니다",
    "snapshotFailed": "스냅샷 다운로드 또는 압축 해제가 실패했습니다",
    "producerAdaOnly": "생산자 키는 Cardano 전용입니다.",
    "needProducerConfirm": "생산자 키를 연결하려면 verify=인스턴스 ID 또는 PRODUCER가 필요합니다.",
    "needMainnetProducerAck": "메인넷 생산자 연결에는 acceptMainnet이 필요합니다.",
    "producerColdRejected": "콜드 또는 풀 소유자 서명 키는 거부됩니다. 콜드 키를 오프라인으로 유지하세요.",
    "producerTooLarge": "해당 키 파일이 64KiB보다 큽니다.",
    "producerBadType": "해당 파일은 KES 키, VRF 키 또는 운영 인증서가 아닙니다.",
    "producerEmpty": "kes, vrf 또는 opcert 중 하나 이상을 제공하세요.",
    "switchNeedDetachProducer": "네트워크를 전환하기 전에 생산자 키를 분리하세요",
    "nearAccountInvalid": "풀 이름은 짧은 슬러그(또는 전체 {pool}{factory} 계정)여야 합니다.",
    "nearKeyMissing": "validator_key.json이 없거나 public_key가 없습니다. 노드를 시작하고 neard init를 기다립니다."
  },
  "notes": {
    "beta": "이 기능은 Beta입니다. 호스트 변경에는 root와 YSK_EXECUTE=1이 필요합니다.",
    "noKeys": "YSK Server는 스테이킹 키를 생성하거나 저장하지 않습니다.",
    "dockerSoon": "이 페이지 마법사에서 설치하고 시작하세요. 호스트 변경에는 루트 및 YSK_EXECUTE=1이 필요합니다.",
    "dryCreate": "인스턴스 사양과 compose를 썼습니다(dry-run). 컨테이너를 시작하려면 --execute와 YSK_EXECUTE=1을 사용하세요.",
    "dryStart": "시작은 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "dryStop": "중지는 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "dryClear": "삭제는 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "created": "노드를 만들고 compose를 시작했습니다",
    "started": "노드를 시작했습니다",
    "stopped": "노드를 중지했습니다",
    "cleared": "체인 데이터를 지웠습니다",
    "dryMithril": "Mithril 복원은 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "mithril": "Mithril 스냅샷을 복원하고 노드를 다시 시작했습니다",
    "dryPrune": "정리는 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "pruned": "사용하지 않는 프로젝트 이미지를 정리했습니다",
    "pruneProfile": "클라이언트 원본 정리는 pruned／minimal 프로필입니다. 바꾸려면 다시 만드세요.",
    "sameNetwork": "이미 그 네트워크입니다",
    "drySwitch": "네트워크 전환은 dry-run입니다.",
    "switched": "네트워크를 바꾸고 체인 데이터를 지웠습니다",
    "dryCompose": "compose.yml을 씁니다",
    "composeWrote": "compose.yml을 썼습니다",
    "statsEmpty": "측정할 실행 중 컨테이너가 없습니다",
    "autoClearNone": "자동 삭제할 중지된 인스턴스가 없습니다",
    "drySnapshot": "스냅샷 복원은 dry-run입니다. --execute와 YSK_EXECUTE=1을 사용하세요.",
    "snapshotEthEl": "ethPandaOps EL 아카이브를 복원하고 checkpoint sync를 위해 CL을 재설정했습니다",
    "snapshotEthCl": "CL 데이터를 재설정하고 공식 checkpoint sync를 사용합니다",
    "snapshotNear": "NEAR 데이터를 지웠습니다. compose가 공식 genesis와 epoch sync로 다시 초기화합니다",
    "nativePrune": "클라이언트 원본 정리 명령을 실행했습니다",
    "dryProducer": "생산자 키는 테스트 실행됩니다. --execute 및 YSK_EXECUTE=1을 추가합니다.",
    "dryProducerDetach": "생산자 분리는 시험 실행됩니다. --execute 및 YSK_EXECUTE=1을 추가합니다.",
    "producerPartial": "단축키를 썼습니다. 노드가 블록 생산자로 시작되기 전에 KES, VRF 및 opcert를 연결합니다.",
    "producerAttached": "단축키가 부착되어 있습니다. 블록 생산자로 다시 작성",
    "producerDetached": "단축키가 제거되었습니다. 릴레이로 다시 작성",
    "dryDelete": "삭제는 연습 실행입니다. --execute 및 YSK_EXECUTE=1을 전달합니다.",
    "deleted": "노드가 삭제되었습니다.",
    "leftoverRemoved": "남은 음식 제거 {{path}}",
    "dryNearAccount": "account_id를 {{account}}로 설정합니다(pass --execute). 비밀은 절대 변경되지 않습니다.",
    "nearAccountWrote": "account_id를 {{account}}로 설정하세요. 비밀번호가 변경되지 않았습니다. 노드가 실행 중인 경우 다시 시작합니다."
  },
  "create": "노드 만들기",
  "wizard": {
    "title": "노드 만들기",
    "stepOf": "단계 {{n}} / {{total}}",
    "stepChain": "체인",
    "stepNetwork": "네트워크",
    "stepProfile": "윤곽",
    "stepSummary": "요약",
    "needDocker": "Docker 엔진이 설치되지 않았습니다. 먼저 설치하세요. 이 버튼은 비활성화된 상태로 유지됩니다.",
    "diskNeed": "이 프로필에는 약 {{need}} · 무료 {{free}}가 필요합니다.",
    "diskNeedNetwork": "이 네트워크의 기본값(최소)에는 약 {{need}} · 무료 {{free}}이 필요합니다.",
    "profileHint": {
      "minimal": "가장 작은 동기화 — 스테이킹용이 아닌 가벼운 디스크입니다.",
      "pruned": "최근 기록만 유지합니다(정리됨). 아카이브보다 작지만 여전히 RPC에 사용할 수 있습니다.",
      "validator-ready": "스테이킹 검증인을 위한 크기입니다. 최소보다 더 많은 디스크가 필요합니다.",
      "rpc": "공개 RPC 노드 — 스테이킹 검증자가 아닙니다."
    },
    "diskShort": "이 체인/네트워크/프로필에 사용 가능한 디스크가 부족합니다.",
    "diskShortDetail": "필요 {{need}} · 무료 {{free}} · 단기 {{short}}",
    "memShort": "이 체인의 메모리 한도에 비해 사용 가능한 RAM이 충분하지 않습니다.",
    "memShortDetail": "필요 {{need}} · 무료 {{free}} · 단기 {{short}}",
    "needCustomPath": "절대 데이터 경로를 입력하세요.",
    "previewId": "노드 ID",
    "previewCompose": "프로젝트 작성",
    "profileSeeAbout": "What each profile means is on the About tab.",
    "back": "뒤로",
    "next": "다음",
    "install": "설치",
    "mainnetWarn": "메인넷은 여유 디스크가 많이 필요합니다(ETH는 종종 800 GiB 이상). 테스트넷을 권장합니다.",
    "mainnetAck": "디스크와 슬래싱 위험을 이해했으며 메인넷을 계속합니다.",
    "lowDiskAcked": "여유 디스크가 권장 크기보다 작습니다. 어쨌든 생성을 확인했습니다. 디스크가 가득 차면 동기화가 중지될 수 있습니다.",
    "lowMemAcked": "여유 RAM은 이 체인의 메모리 한도에 1GiB 헤드룸을 더한 값보다 낮습니다. 어쨌든 생성을 확인했습니다. 노드가 OOM 또는 정지될 수 있습니다.",
    "heavyWarn": "이 체인은 부하가 큽니다(대용량 디스크와 높은 IOPS). Solana 메인넷은 보통 2 TiB 이상이 필요합니다.",
    "memory": "메모리 한도(예: 4g)",
    "cpus": "CPU 한도(예: 2.0)",
    "dataPath": "데이터 경로(선택)",
    "rpcPort": "RPC 포트(선택)",
    "limitNone": "제한 없음",
    "rpcDefault": "기본",
    "customPath": "사용자 정의 데이터 경로 사용",
    "installConfirmTitle": "이 노드를 설치하시겠습니까?",
    "installConfirmDesc": "{{chain}} · {{network}} · {{profile}}. 약 {{disk}} 디스크. 이미지 가져오기에는 시간이 오래 걸릴 수 있습니다.",
    "installC1": "수 기가바이트의 이미지를 다운로드할 수 있습니다.",
    "installC2": "패널 작업을 취소할 수 있습니다. 이미 가져온 이미지는 자동으로 삭제되지 않습니다.",
    "installC3": "메인넷은 많은 디스크를 사용합니다. 스테이킹 검증인은 오프라인이거나 잘못 구성된 경우 지분을 잃을 수 있습니다. 확인하려면 노드 ID를 입력하세요.",
    "dockerAbout": "노드를 설치하고 시작하려면 Docker 엔진이 필요합니다.",
    "dockerAboutOk": "도커 엔진이 설치되었습니다.",
    "dockerAboutMissing": "Docker 엔진이 설치되지 않았습니다. Docker를 열어서 설치하세요.",
    "rewriteCompose": "작성 다시 작성",
    "rewriteComposeTitle": "현재 어댑터에서 compose.yml을 다시 작성하시겠습니까?",
    "rewriteComposeDesc": "이 체인에 대해 제공된 플래그를 사용하여 {{id}}에 대해 생성된 Compose를 덮어씁니다.",
    "chainMeta": "{{disk}}분 · {{clients}} 고객"
  },
  "actions": {
    "detail": "자세히",
    "start": "시작",
    "stop": "중지",
    "restart": "다시 시작",
    "clear": "비우기",
    "upgrade": "업그레이드",
    "setVersion": "버전 변경",
    "clearConfirm": "인스턴스 ID 또는 CLEAR 입력",
    "prune": "이미지 정리",
    "switchNetwork": "네트워크 전환",
    "removeUnit": "compose／인스턴스 기록도 삭제",
    "restoreAfter": "비운 뒤 스냅샷 복원",
    "delete": "삭제",
    "deleteTitle": "삭제 {{id}}",
    "deleteDesc": "이렇게 하면 패널에서 노드가 제거됩니다.",
    "deleteC1": "Docker Compose가 중지되고 제거되었습니다.",
    "deleteC2": "디스크의 체인 데이터가 삭제됩니다.",
    "deleteC3": "인스턴스 레코드가 제거됩니다.",
    "pruneTitle": "사용하지 않는 이미지 정리",
    "pruneDesc": "이 노드에 대해 사용되지 않은 Compose 이미지를 정리하려면 인스턴스 ID를 입력하세요.",
    "pruneC1": "이 Compose 프로젝트에 라벨이 지정된 사용되지 않은 이미지는 삭제됩니다.",
    "clearTitle": "클리어 {{id}}",
    "clearC1": "디스크의 체인 데이터가 삭제됩니다.",
    "clearC2": "인스턴스는 패널에 유지되고 중지된 상태로 비어 있습니다.",
    "switchTitle": "네트워크 전환",
    "switchC1": "새 네트워크가 작성되기 전에 노드가 중지되고 체인 데이터가 지워집니다."
  },
  "policy": {
    "label": "업그레이드 정책",
    "manual": "수동",
    "notify": "알림",
    "auto-safe": "자동(안전)",
    "auto-all": "자동(모두)"
  },
  "logs": {
    "empty": "아직 로그가 없습니다",
    "follow": "로그 따라가기"
  },
  "compose": {
    "label": "Compose 파일",
    "save": "compose 저장"
  },
  "snapshot": {
    "action": "스냅샷 복원",
    "mithril": "Cardano는 인증 스냅샷 복원에 Mithril을 사용합니다.",
    "eth": "Ethereum 메인넷은 합의 클라이언트의 공식 checkpoint sync로 시작합니다. EL은 snap sync를 계속합니다.",
    "ethEl": "Hoodi／Sepolia는 ethPandaOps EL 아카이브를 복원한 뒤 CL을 checkpoint-sync할 수 있습니다.",
    "avax": "Avalanche는 compose 프로필에서 state-sync를 사용합니다.",
    "near": "공식 무료 NEAR tar 스냅샷은 종료되었습니다. 복원은 데이터를 지우고 공식 genesis와 epoch sync를 사용합니다.",
    "none": "이 체인에는 스냅샷 원본이 설정되어 있지 않습니다."
  },
  "producer": {
    "title": "블록 생산자 단축키",
    "hint": "이는 IP 주소가 아닙니다. 오프라인 머신에서 KES 키, VRF 키, 작동 인증서를 업로드하세요. 이 호스트에 콜드 키를 두지 마십시오.",
    "warn": "공용 P2P 포트가 있는 동일한 노드가 블록에 서명합니다. 공식 토폴로지는 생산자를 공용 인터넷에서 차단합니다. 이 세 파일은 단축키입니다.",
    "kes": "KES",
    "vrf": "VRF",
    "opcert": "opcert",
    "missing": "첨부되지 않음",
    "present": "첨부 {{fp}}",
    "presentShort": "호스트에서",
    "queuedShort": "준비됨",
    "queued": "선택됨 · {{name}}",
    "fileHint": "일반적인 이름 {{file}}",
    "dropOrBrowse": "여기에 {{file}}를 입력하거나 찾아보세요.",
    "dropping": "첨부하려면 드롭하세요 {{label}}",
    "browse": "먹다",
    "clearFile": "제거하다",
    "choose": "파일 선택",
    "apply": "블록 프로듀서로 신청하고 다시 시작하세요",
    "detach": "분리 및 릴레이로 실행",
    "applyTitle": "{{id}}에 단축키를 추가하시겠습니까?",
    "applyDesc": "KES, VRF 및 opcert는 인스턴스 키 디렉터리 아래에 기록됩니다. 작성이 다시 작성되었습니다. 컨테이너가 블록 생산자로 다시 시작됩니다.",
    "applyC1": "콜드 키는 오프라인 상태를 유지해야 합니다. cold.skey를 업로드하지 마십시오.",
    "applyC2": "실행 중인 노드는 이러한 파일이 유효한 경우 블록에 서명할 수 있습니다.",
    "applyC3": "메인넷: 오프라인이거나 잘못 구성된 생산자가 블록을 놓칩니다.",
    "detachTitle": "{{id}}에서 생산자 키를 분리하시겠습니까?",
    "detachDesc": "단축키가 이 호스트에서 삭제되었습니다. Compose가 릴레이로 돌아갑니다.",
    "detachC1": "노드는 더 이상 블록을 생성하지 않습니다.",
    "mainnet": "메인넷: 나는 이 호스트가 단축키와 사인 블록을 보유할 것이라는 것을 알고 있습니다."
  },
  "stake": {
    "title": "스테이킹 준비(키는 직접 보관)",
    "offlineKeys": "키는 오프라인에서 만드세요. 패널은 저장하지 않습니다.",
    "deposit": "공식 launchpad에서 예치／등록을 완료하세요.",
    "withdrawal": "출금 자격 증명은 직접 설정하세요.",
    "monitor": "이 페이지에서 디스크, 피어, 업그레이드 배지를 확인하세요."
  },
  "playbook": {
    "overviewTitle": "각 체인에서 스테이킹이 작동하는 방식",
    "overviewDesc": "이 패널은 노드를 실행합니다. 지갑과 열쇠는 당신과 함께 있습니다. 공식 링크만 — 여기에서는 시드 문구를 공유하지 마세요.",
    "colChain": "체인",
    "colModel": "등록 방법",
    "colMin": "일반적인 최소값",
    "colWallet": "당신의 지갑",
    "colPanel": "이 패널의 기능",
    "yskDoes": "이 패널은",
    "youDo": "당신은",
    "steps": "단계",
    "never": "하지 마십시오",
    "official": "공식 링크",
    "seeAbout": "전체 단계는 정보 탭에 있습니다.",
    "nodeIdReady": "NodeID(이 노드에서)",
    "nodeIdPending": "NodeID는 노드가 동기화되고 RPC에 응답한 후에 나타납니다.",
    "blsReady": "BLS 공개 키",
    "blsProof": "BLS 보유 증명",
    "blsPending": "노드가 RPC에 응답한 후에 BLS 자격 증명이 나타납니다.",
    "copyAll": "모두 복사",
    "copyNamed": "복사 {{label}}",
    "nearStakeKey": "공개 키 스테이크",
    "nearStakeKeyPending": "처음 시작한 후에 나타납니다(init 근처). RPC가 준비되지 않았다고 해서 키가 누락된 것은 아닙니다.",
    "nearAccountId": "키 파일 account_id",
    "nearAccountIdPending": "풀이 존재한 후 {{pool}}{{suffix}}로 설정할 때까지 비어 있는 경우가 많습니다. 패널은 이 필드만 작성하며 secret_key는 작성하지 않습니다.",
    "nearFactory": "스테이킹 풀 공장",
    "nearPublicAddr": "공개 P2P(피어)",
    "nearPublicAddrPending": "처음 시작하면 WAN:{{port}}이 config.json에 기록된 후 나타납니다.",
    "nearCreateCommand": "create_staking_pool 명령",
    "nearPointing": "풀 계약은 이 서버의 IP를 사용하지 않습니다. 이 노드의 지분 공개 키를 저장합니다. 피어는 위의 공개 P2P 행(호스트 포트 {{port}})을 사용합니다. RPC는 로컬호스트에 유지됩니다.",
    "nearAccountIdHint": "풀이 존재하면 여기에서 account_id를 설정합니다(파일을 직접 편집하지 마세요). 패널은 secret_key를 쓰지 않습니다.",
    "cosmosPubkey": "합의 공개 키",
    "cosmosPubkeyPending": "gaiad init가 priv_validator_key.json을 작성한 후에 나타납니다. RPC가 준비되지 않았다고 해서 키가 누락된 것은 아닙니다.",
    "cosmosChainId": "체인 ID",
    "cosmosP2p": "공개 P2P(external_address)",
    "cosmosP2pPending": "처음 시작하면 tcp://WAN:{{port}}이 config.toml에 기록된 후에 나타납니다.",
    "ethBeacon": "비콘 API(로컬호스트)",
    "ethBeaconPending": "이 호스트의 비콘 HTTP입니다. 이 URL에서 직접 실행하는 유효성 검사기 클라이언트를 지정하세요. 이 작성에는 VC가 없습니다.",
    "cosmosCreateCommand": "생성 유효성 검사기 명령",
    "cosmosCreateJson": "validator.json (gaiad v28)",
    "copyFailed": "복사 실패",
    "solIdentity": "신원 공개키",
    "solIdentityPending": "RPC가 getIdentity에 응답한 후에 나타납니다. 이 프로세스는 귀하가 직접 투표 계정을 추가할 때까지 투표가 불가능합니다.",
    "adaP2pPort": "릴레이 P2P 포트",
    "adaP2pPending": "풀 등록 인증서에서 이 호스트의 공개 IPv4(또는 DNS) 및 이 포트를 광고합니다. topology.json localRoots는 자신만의 블록 프로듀서를 위한 것입니다. 이 패널은 WAN를 조사하지 않습니다.",
    "notPosTitle": "지분 증명이 아님",
    "notPosBody": "여기서 비트코인은 전체 노드 또는 정리된 노드입니다. 이 페이지에는 스테이킹 지갑이 없습니다.",
    "eth": {
      "model": "이 작성은 유효성 검사기 클라이언트가 아닌 실행 + 비콘만 실행합니다. 공식 런치패드에 32 ETH를 입금하세요.",
      "min": "32 ETH + 가스",
      "wallets": "MetaMask, Ledger, Trezor — 공식 런치패드에서만 가능",
      "panel": "EL + 비콘을 실행합니다. localhost의 RPC 및 비콘 API. Compose에 유효성 검사기 클라이언트가 없습니다.",
      "honesty": "이 인스턴스는 실행 + 비콘 전용입니다. 작성 파일에는 유효성 검사기 클라이언트가 없습니다. 키 저장소를 비콘 데이터 디렉터리에 복사하면 증명이 시작되지 않습니다. 입금 계약은 본 서버의 IP를 가져가지 않습니다.",
      "yskDoes": [
        "실행 및 비콘 클라이언트를 설치하고 시작합니다.",
        "디스크, 피어 및 업그레이드 상태를 표시합니다.",
        "유효성 검사기 클라이언트를 실행하지 않으며 서명 키 저장소를 로드하지 않습니다."
      ],
      "youDo": [
        "공식 런치패드나 stake-deposit-cli를 사용하여 키스토어와 출금 주소를 직접 생성하세요.",
        "이 네트워크의 런치패드에 32 ETH를 예치하세요.",
        "이 인스턴스의 localhost 비콘 API에 대해 유효성 검사기 클라이언트를 직접 실행합니다(이 Compose 아님)."
      ],
      "steps": [
        "실행과 비콘이 동기화될 때까지 기다립니다.",
        "이 네트워크(이 페이지의 Hoodi 또는 Mainnet)에 대한 공식 런치패드를 엽니다. 세폴리아에는 런치패드 버튼이 없습니다.",
        "오프라인에서는 keystore(staking-deposit-cli)를 생성합니다. 출금 주소를 본인의 ETH 지갑으로 설정하세요.",
        "launchpad에 32 ETH를 예치하세요(가스를 위해 추가로 보관하세요).",
        "이 카드의 비콘 URL에 대해 직접 validator client를 실행하세요(예: lighthouse vc --beacon-nodes). 이 작성에는 VC가 없습니다. 비콘 datadir에 keystore를 넣는 것은 증명되지 않습니다."
      ],
      "never": [
        "이 패널을 포함하여 누구에게도 시드 문구나 출금 키를 알려주지 마십시오.",
        "호스팅된 클라우드에 서명 키 저장소를 업로드하지 마십시오.",
        "키 저장소를 비콘 datadir에 복사한 후에는 이 페이지가 증명될 것이라고 기대하지 마십시오."
      ]
    },
    "avax": {
      "model": "Core 또는 Ledger에서 P-Chain에 실행 중인 NodeID 및 BLS 증명을 등록합니다.",
      "min": "2,000 AVAX + 수수료(Fuji에서는 1 AVAX) 최소 14일",
      "wallets": "코어, 원장",
      "panel": "Avalanchego를 실행하고 RPC 응답 후 NodeID 및 BLS를 표시할 수 있습니다.",
      "yskDoes": [
        "Avalanchego를 실행하고 RPC를 localhost에 유지하십시오.",
        "노드가 RPC에 응답하면 NodeID 및 BLS 자격 증명을 표시합니다."
      ],
      "youDo": [
        "Core 또는 Ledger에 AVAX를 보관하세요.",
        "이 노드의 NodeID 및 BLS 증명을 사용하여 Core에서 유효성 검사기를 추가합니다."
      ],
      "steps": [
        "이 노드가 동기화되고 NodeID / BLS 행(RPC)이 나타날 때까지 기다립니다.",
        "NodeID, BLS 공개 키, BLS 소유 증명을 복사합니다.",
        "Core 웹(Stake → Validate) 또는 Ledger을 통해 Core를 통해 P-Chain에 등록하세요. 트랜잭션은 서버 IP를 사용하지 않습니다.",
        "메인넷에는 최소 2,000 AVAX, 최소 기간 14일, 예비 수수료가 필요합니다. Fuji은 1 AVAX입니다."
      ],
      "never": [
        "AVAX를 이 패널로 보내지 마십시오.",
        "Core 또는 Ledger 복구 문구를 공유하지 마세요."
      ]
    },
    "ada": {
      "model": "브라우저 지갑 탭이 아닌 오프라인 콜드/KES/VRF 키를 사용하여 스테이크 풀을 운영하세요.",
      "min": "서약은 당신의 선택입니다 (공식 문서 참조)",
      "wallets": "공식 스테이크 풀 도구(콜드 키는 오프라인 상태로 유지됨)",
      "panel": "먼저 Cardano-node를 릴레이로 실행합니다. 이 페이지에 단축키를 첨부할 수 있습니다.",
      "honesty": "이 인스턴스는 릴레이로 시작됩니다. 온체인 풀 등록은 오프라인으로 유지되는 콜드 키를 사용합니다. 피어와 토폴로지는 이 호스트의 공개 IPv4와 여기에 표시된 P2P 포트를 사용합니다. 패널은 WAN을 검색하지 않습니다.",
      "yskDoes": [
        "제공되는 경우 Cardano-node 및 Mithril 스냅샷 복원을 실행하세요.",
        "KES, VRF, opcert를 제공할 때 첨부하세요. 콜드 키는 거부됩니다."
      ],
      "youDo": [
        "풀 키를 오프라인으로 생성하세요.",
        "공식 Cardano CLI에 풀을 등록하세요. 이 호스트의 공개 IPv4 또는 DNS 및 릴레이 P2P 포트를 풀 등록 인증서에 넣습니다.",
        "이 페이지에 KES, VRF, opcert를 첨부하세요. 콜드 키를 업로드하지 마십시오."
      ],
      "steps": [
        "공식 스테이크풀 운영 가이드를 읽어보세요.",
        "오프라인 시스템에서 콜드, KES 및 VRF 키를 생성합니다.",
        "풀을 온체인에 등록하세요. 해당 인증서의 릴레이를 광고합니다(--pool-relay-ipv4 또는 DNS + 이 카드의 P2P 포트). 공개 검색은 topology.json가 아닌 인증서입니다.",
        "이 인스턴스 페이지에서 KES, VRF 및 운영 인증서를 첨부하세요. 콜드 키는 거부됩니다.",
        "topology.json localRoots는 자신의 블록 생산자를 위한 것입니다(광고: 거짓). 이 패널은 WAN 주소를 조회하지 않습니다."
      ],
      "never": [
        "이것을 MetaMask 원클릭 스테이크로 취급하지 마십시오.",
        "검증인 호스트에 콜드 키를 저장하지 마십시오.",
        "체인에 릴레이를 등록하기 위해 편집 topology.json만 기대하지 마십시오."
      ]
    },
    "near": {
      "model": "공식 공장에서 스테이킹 풀 계약을 생성하세요. 계약은 서버 IP가 아닌 이 노드의 공개 키를 저장합니다.",
      "min": "공식 검증인 문서를 참조하세요(풀과 지분을 생성하려면 30개 NEAR).",
      "wallets": "공식 NEAR 지갑 / 락업",
      "panel": "neard를 실행합니다. 양식 채우기 create_staking_pool; 풀이 존재하면 account_id만 씁니다.",
      "yskDoes": [
        "localhost에서는 RPC를 사용하고 24567에서는 P2P를 사용하여 Neard를 실행합니다.",
        "초기화 후 스테이크 공개 키, 공개 P2P 주소 및 공장을 표시합니다.",
        "풀 이름 + 소유자 + 공개 키로 create_staking_pool를 입력합니다. 풀이 존재하면 account_id만 작성하세요. 절대 secret_key가 아니고 트랜잭션도 작성하지 마세요."
      ],
      "youDo": [
        "노드를 시작하고 이 페이지에서 공개 키를 기다립니다.",
        "풀 이름과 소유자를 입력한 후 명령을 복사합니다.",
        "자신의 NEAR 지갑이나 Near-cli에서 create_staking_pool에 서명하세요.",
        "여기로 돌아와 account_id를 설정하세요. 지갑에서 해당 풀에 지분을 투자하세요."
      ],
      "steps": [
        "노드를 시작하고 공개 키가 나타날 때까지 초기화가 완료될 때까지 기다립니다(RPC 준비 안 됨은 누락된 키와 동일하지 않음).",
        "풀 짧은 이름과 소유자 계정을 입력합니다. 채워진 create_staking_pool 명령을 복사합니다.",
        "지갑에서 30 NEAR로 공장(testnet pool.f863973.m0 / mainnet poolv1.near)에 전화하여 저장하세요. 이 명령은 --accountId를 사용합니다. 가까운 CLI에서 --account_id를 예상하는 경우 해당 CLI의 --help를 따르세요.",
        "풀이 존재하면 이 페이지에서 Set account_id를 사용하세요(확인 = 인스턴스 ID). validator_key.json을 직접 편집하지 마세요.",
        "노드가 이미 실행 중이면 다시 시작하세요. 대량으로 스테이킹하기 전에 RPC 응답이 있고 노드가 동기화될 때까지 기다리세요. 피어는 공개 P2P을 사용합니다. 계약은 IP를 사용하지 않습니다."
      ],
      "never": [
        "이 패널에 시드 문구를 붙여넣지 마십시오.",
        "이 서버의 IP를 계약에 넣지 마십시오.",
        "패널이 create_staking_pool 트랜잭션을 보낼 것이라고 기대하지 마십시오."
      ]
    },
    "cosmos": {
      "model": "서버 IP가 아닌 이 노드의 합의 공개 키를 사용하여 운영자 지갑에서 유효성 검사기를 생성합니다.",
      "min": "공식 Cosmos Hub 문서를 참조하세요(uatom의 자체 위임).",
      "wallets": "Keplr 또는 귀하가 관리하는 다른 Cosmos 지갑",
      "panel": "gaiad v28을 실행합니다. 합의 공개 키를 보여줍니다. 양식은 validator.json + create-validator를 채웁니다. priv_validator_key.json 또는 브로드캐스트를 작성하지 마세요.",
      "honesty": "이 gaiad는 v28(JSON 파일)입니다. 허브 문서에는 여전히 플래그가 표시됩니다. 여기서는 실패합니다. 트랜잭션은 서버 IP가 아닌 이 노드의 합의 공개 키를 저장합니다. 피어는 공개 P2P를 사용합니다. RPC는 로컬호스트에 유지됩니다. 이 패널은 priv_key를 브로드캐스트하거나 읽지 않습니다.",
      "yskDoes": [
        "localhost에서는 RPC로 gaiad를 실행하고 26656에서는 P2P를 실행합니다. 최소 가스 가격은 0.005uatom입니다.",
        "초기화 후 합의 공개 키, 체인 ID 및 공개 P2P를 표시합니다.",
        "amount, moniker 및 --from과 합의 pubkey에서 validator.json 및 gaiad v28 명령을 입력합니다. 절대로 priv_validator_key.json을 작성하거나 거래를 브로드캐스트하지 마세요."
      ],
      "youDo": [
        "노드를 시작하고 이 페이지에서 합의 공개 키를 기다립니다.",
        "금액, 이름 및 --from을 입력합니다. validator.json을 복사한 다음 gaiad 명령을 복사하세요.",
        "귀하가 제어하는 ​​Keplr 또는 Gaiad 키에서 서명하세요. 해당 니모닉을 이 호스트의 합의 키와 혼합하지 마십시오."
      ],
      "steps": [
        "노드를 시작하고 합의 공개 키가 나타날 때까지 gaiad init를 기다립니다(RPC 준비 안 됨은 누락된 키와 동일하지 않음).",
        "자체 위임(1atom = 1 ATOM 또는 uatom), 모니커 및 --from을 입력합니다. validator.json을 복사한 다음 gaiad 명령을 복사하세요. 이 노드는 Hub 문서의 플래그 형식이 아닌 gaiad v28: JSON 파일입니다. chain-id는 메인넷에서는 cosmoshub-4, 테스트넷에서는 공급자입니다.",
        "복사된 --gas-prices는 이 노드와 일치하도록 0.005uatom입니다. Hub 문서의 0.0025uatom 예제나 플래그 기반 생성 유효성 검사기를 붙여넣지 마세요.",
        "validator.json을 저장하고 운영자 지갑에서 방송하세요. 트랜잭션은 서버 IP를 사용하지 않습니다. 피어는 tcp://WAN:{{port}}를 사용합니다.",
        "대량으로 본딩하기 전에 RPC 응답이 있고 노드가 동기화될 때까지 기다리세요."
      ],
      "never": [
        "운영자 지갑 니모닉을 합의 키와 혼합하지 마십시오.",
        "여기에 지갑 니모닉을 입력하지 마세요.",
        "이 서버의 IP를 create-validator에 넣지 마십시오.",
        "Hub 문서의 --amount/--pubkey 플래그를 붙여넣지 마세요. 이 gaiad는 v28(validator.json)입니다.",
        "이 노드에서는 0.0025uatom 가스를 사용하지 마세요. 작성 최소값은 0.005uatom입니다."
      ]
    },
    "sol": {
      "model": "이 작성은 --no-voting을 사용하여 Agave를 실행합니다. 투표 계정과 출금자는 이 패널이 아닌 공식 솔라나 도구를 통해 생성됩니다.",
      "min": "공식 운영 문서를 참조하세요(하드웨어와 디스크는 무겁습니다)",
      "wallets": "공식 Solana CLI / 귀하가 관리하는 지갑",
      "panel": "Agave를 캐치업 노드로 실행합니다(--no-voting). RPC가 응답한 후 ID 공개 키를 표시할 수 있습니다.",
      "honesty": "이 프로세스는 투표가 없습니다. 공식 Agave CLI를 사용하여 투표 계정을 만들고 프로세스 시작 방법을 변경할 때까지 투표하거나 스테이크를 얻을 수 없습니다. 이 패널은 --no-voting을 제거하지 않습니다.",
      "yskDoes": [
        "Agave 클라이언트를 실행하고 디스크에 대해 경고합니다.",
        "RPC가 getIdentity에 응답하면 ID 공개 키를 표시합니다.",
        "투표 계정을 생성하지 않으며 투표를 시작하지 않습니다."
      ],
      "youDo": [
        "귀하가 제어하는 ​​기계에서 공식 솔라나 도구를 사용하여 투표 및 승인된 출금 키를 생성하세요.",
        "이 ID 공개 키를 사용하여 공식 CLI로 투표 계정을 만듭니다.",
        "그런 다음 투표 유효성 검사기를 실행하세요. 이 작성은 --no-voting 상태로 유지됩니다."
      ],
      "steps": [
        "이 호스트에 충분한 디스크와 IOPS가 있는지 확인합니다(메인넷은 일반적으로 2TiB+입니다).",
        "RPC가 응답할 때까지 기다린 후 여기에 표시된 ID 공개 키를 복사합니다.",
        "귀하가 제어하는 ​​기계에서 공식 솔라나 도구를 사용하여 투표 키와 승인된 출금 키를 생성한 다음, 솔라나 투표 계정을 생성하세요.",
        "이 작성은 --no-voting를 유지합니다. vote account을 생성해도 이 프로세스 투표가 이루어지지 않습니다."
      ],
      "never": [
        "이 패널에 브라우저 지갑 버튼이 있을 것이라고 기대하지 마십시오.",
        "이 패널에 ID를 붙여넣거나 키 쌍을 투표하지 마십시오.",
        "vote account를 만든 후에 이 페이지에서 투표가 시작될 것이라고 기대하지 마세요."
      ]
    },
    "dot": {
      "model": "이 작성은 전체 노드입니다(--validator 없음). 세션 키와 setKeys는 이 패널이 아닌 공식 Polkadot.js 단계입니다.",
      "min": "공식 위키를 참조하세요",
      "wallets": "Polkadot.js",
      "panel": "Polkadot을 전체 노드로 실행합니다. 로컬호스트의 RPC. --validator 플래그가 없습니다.",
      "honesty": "이 프로세스는 --validator로 시작되지 않습니다. 패널은 Author_rotateKeys(키 저장소를 변경함)를 호출하지 않습니다. 유효성 검사기가 되려면 공식 노드 플래그와 localhost RPC에 대한rotateKeys 호출이 필요합니다.",
      "yskDoes": [
        "polkadot을 실행하고 localhost에 RPC를 노출합니다.",
        "--validator를 전달하지 않으며 세션 키를 순환하지 않습니다."
      ],
      "youDo": [
        "공식 유효성 검사기 설정 가이드를 따르세요.",
        "--validator를 직접 추가하는 경우 localhost RPC에서 RotateKeys를 호출하고 숨김에서 Polkadot.js에 결과를 바인딩합니다."
      ],
      "steps": [
        "이 전체 노드를 동기화하세요.",
        "공식 유효성 검사 가이드를 읽어보세요. 이 작성은 유효성 검사기 프로세스가 아닙니다.",
        "여기에 숨김 니모닉을 붙여넣지 마세요. 나중에 --validator를 사용하여 실행하는 경우 http://127.0.0.1(이 인스턴스의 RPC 포트)에서 키를 직접 교체하세요.",
        "Polkadot.js에서 숨김/컨트롤러에 해당 세션 키를 설정한 다음 공식 결합 단계를 따르세요."
      ],
      "never": [
        "이 패널에 숨김 니모닉을 붙여넣지 마십시오.",
        "이 페이지가 세션 키를 생성하거나 --validator를 시작할 것이라고 예상하지 마십시오."
      ]
    },
    "sui": {
      "model": "이 구성은 유효성 검사기 노드가 아닌 Sui 풀노드(fullnode.yaml)입니다.",
      "min": "공식 Sui 문서 보기",
      "wallets": "공식 Sui 운영자 지갑",
      "panel": "sui-node를 전체 노드로 실행합니다. 로컬호스트의 RPC.",
      "honesty": "이 프로세스는 Sui 유효성 검사기로 서명할 수 없습니다. 유효성 검사기 설정은 다른 구성과 키를 사용합니다. 공식 검증인 문서가 링크되어 있습니다. 이 패널은 노드를 유효성 검사기 모드로 전환하지 않습니다.",
      "yskDoes": [
        "제공된 sui-node 이미지를 전체 노드로 실행합니다."
      ],
      "youDo": [
        "이 인스턴스를 풀노드로 사용하세요.",
        "유효성 검사기가 되려면 이 작성이 아닌 유효성 검사기 구성에 대한 공식 Sui 유효성 검사기 문서를 따르세요."
      ],
      "steps": [
        "이 풀노드를 동기화하세요.",
        "풀노드로 취급합니다. 체크포인트를 다시 실행하지만 합의에 서명하지는 않습니다.",
        "별도의 검증인 프로세스를 구축하는 경우에만 공식 검증인 운영자 가이드를 열어보세요."
      ],
      "never": [
        "이 패널에 SUI를 보내지 마십시오.",
        "이 풀노드 프로세스가 검증자로 등록될 것이라고 기대하지 마십시오."
      ]
    },
    "aptos": {
      "model": "이 구성은 검증자가 아닌 Aptos 공개 풀노드(역할 full_node)입니다.",
      "min": "공식 Aptos 문서 보기",
      "wallets": "Aptos 공식 운영자 지갑",
      "panel": "aptos-node를 공개 풀노드로 실행합니다. 로컬호스트의 RPC.",
      "honesty": "퍼블릭 풀노드는 합의에 참여하지 않습니다. 검증인에게는 다른 역할, 키 및 일반적으로 검증인 풀노드가 필요합니다. 이 패널은 노드를 검증자 모드로 전환하지 않습니다.",
      "yskDoes": [
        "배송된 Aptos 이미지를 퍼블릭 풀노드로 실행하세요."
      ],
      "youDo": [
        "이 인스턴스를 공개 풀노드로 사용하세요.",
        "유효성 검사기를 실행하려면 이 작성이 아닌 공식 Aptos 유효성 검사기 노드 문서를 따르십시오."
      ],
      "steps": [
        "이 공개 풀노드를 동기화하세요.",
        "이를 PFN으로 취급합니다. 원장 데이터를 제공하고 투표하지 않습니다.",
        "별도의 검증인 + VFN 쌍을 구축하는 경우에만 공식 검증인 문서를 엽니다."
      ],
      "never": [
        "이 패널에 연산자 키를 입력하지 마십시오.",
        "이 풀노드 프로세스가 검증자로 등록될 것이라고 기대하지 마십시오."
      ]
    },
    "btc": {
      "model": "지분 증명이 아닙니다. 이는 비트코인 ​​전체 노드 또는 정리된 노드입니다.",
      "min": "—",
      "wallets": "해당 없음",
      "panel": "비트코인을 실행합니다",
      "yskDoes": [
        "비트코인 전체 노드 또는 프루닝 노드를 실행하세요."
      ],
      "youDo": [
        "비트코인 지갑을 별도로 사용하세요. 채굴과 라이트닝은 범위를 벗어납니다."
      ],
      "steps": [
        "이 인스턴스를 비트코인 ​​노드로만 취급하십시오.",
        "스테이킹 보증금도 없고 검증인 키스토어도 없습니다."
      ],
      "never": [
        "이 페이지에서 스테이킹 지갑을 찾지 마세요."
      ]
    },
    "nearPoolSlug": "풀 이름",
    "nearPoolSlugHint": "짧은 이름만 가능합니다. 공장에서는 {{suffix}}를 추가합니다.",
    "nearOwner": "소유자 계정",
    "nearOwnerHint": "NEAR 지갑에 create_staking_pool을 서명하는 계정입니다. 노드 키가 아닙니다.",
    "nearPreview": "명령 미리보기",
    "nearWriteAccount": "account_id 설정",
    "nearWriteTitle": "validator_key.json account_id를 {{id}}로 설정하시겠습니까?",
    "nearWriteDesc": "기존 키 파일에 account_id만 씁니다. create_staking_pool을 보내지 않습니다. secret_key를 건드리지 않습니다.",
    "nearWriteC1": "account_id는 {{pool}}{{suffix}}가 됩니다.",
    "nearWriteC2": "패널은 factory 트랜잭션에 서명하지 않습니다",
    "nearRestart": "쓰기 후 노드를 다시 시작하십시오.",
    "nearNeedKey": "스테이크 공개 키가 나타날 때까지(neard init) 기다린 후 이 양식을 작성하세요.",
    "nearNeedSlug": "account_id를 설정하려면 풀 이름을 입력하세요.",
    "nearNeedOwner": "명령을 입력하려면 소유자 계정을 입력하세요. account_id 설정에는 풀 이름만 필요합니다.",
    "cosmosPointing": "이 gaiad는 v28입니다: validator.json을 복사한 다음, create-validator validator.json을 복사합니다. 허브 문서에는 여전히 플래그가 표시됩니다. 여기서는 실패합니다. 트랜잭션은 서버 IP가 아닌 이 노드의 합의 공개 키를 사용합니다. 피어는 공용 P2P(호스트 포트 {{port}})를 사용합니다. 가스는 0.005uatom입니다. 허브 문서의 0.0025uatom 예가 아닙니다.",
    "avaxPointing": "P-Chain 등록은 서버 IP가 아닌 이 NodeID 및 BLS 증명을 사용합니다. RPC는 로컬 호스트에 유지됩니다. Core에 등록하세요(스테이킹 → 검증).",
    "ethVcCommand": "Validator client 예시 (이 compose에 없음)",
    "ethVcHint": "이 비콘 URL에 대해 직접 validator client를 실행하세요. keystore을 비콘 데이터 디렉터리로 가져오는 것은 증명되지 않습니다.",
    "cosmosAmount": "자기 위임",
    "cosmosAmountHint": "uatom, 또는 1ATOM의 경우 1atom입니다. 베어 1은 1 ATOM이 아니라 1 uato입니다.",
    "cosmosAmountParsed": "{{amount}} = {{atom}}",
    "cosmosMoniker": "Moniker",
    "cosmosFromKey": "--from 키 이름",
    "cosmosFromHint": "로컬 gaiad 키 이름 또는 Keplr로 서명합니다. 이 호스트의 합의 키가 아닙니다.",
    "cosmosNeedPubkey": "합의 공개 키가 나타날 때까지 기다린 후(gaiad init) 이 양식을 작성하세요.",
    "cosmosNeedFields": "금액, 이름, --from를 입력하여 명령을 입력하세요."
  },
  "alerts": {
    "diskTitle": "검증자 디스크가 위험합니다",
    "diskBody": "검증자 데이터 볼륨의 여유 공간이 매우 적습니다.",
    "upgradeTitle": "검증자 업그레이드가 있습니다",
    "upgradeBody": "하나 이상의 노드 클라이언트에 더 새로운 고정 버전이 있습니다.",
    "syncTitle": "검증자 노드를 확인하세요",
    "syncBody": "6시간 넘게 동기화 중인 노드가 있거나 오류를 보고했습니다.",
    "rollbackTitle": "검증자 업그레이드를 롤백했습니다",
    "rollbackBody": "{{id}} 업그레이드가 상태 확인에 실패하여 롤백되었습니다."
  },
  "upgrade": {
    "changelog": "변경 기록"
  },
  "readiness": {
    "dockerTitle": "검증자 노드용 Docker",
    "dockerOk": "검증자 인스턴스 {{count}}개; Docker가 설치되어 있습니다",
    "dockerMissing": "검증자 인스턴스가 있지만 docker 명령을 찾을 수 없습니다"
  },
  "detail": {
    "status": "상태",
    "sync": "동조",
    "peers": "동료",
    "traffic": "교통",
    "version": "버전",
    "access": "입장",
    "upgrade": "업데이트",
    "upgradeHint": "이 노드가 클라이언트 버전을 추적하는 방법입니다.",
    "setVersion": "버전 변경",
    "setVersionHint": "이 노드의 클라이언트에 대한 공식 Docker 태그를 선택하세요. Compose가 다시 작성된 다음 가져와서 다시 시작됩니다.",
    "setVersionConfirmTitle": "{{id}}를 {{tag}}로 변경하시겠습니까?",
    "setVersionConfirmDesc": "Compose를 다시 작성하고 {{ref}}를 가져온 다음 노드를 다시 시작합니다.",
    "setVersionC1": "실행 중인 컨테이너가 선택한 태그로 대체됩니다.",
    "setVersionC2": "확인하려면 인스턴스 ID를 입력하세요.",
    "setVersionMainnet": "메인넷: 잘못된 버전은 노드를 오프라인 상태로 만들 수 있습니다. 이해합니다.",
    "releaseNotes": "릴리스 노트",
    "network": "네트워크",
    "networkHint": "네트워크 전환은 노드를 중지하고 체인 데이터를 지웁니다. 먼저 데이터 지우기에서 확인하세요.",
    "maintain": "유지",
    "danger": "데이터 지우기",
    "dangerHint": "인스턴스 ID 또는 CLEAR를 입력합니다. 그러면 디스크의 체인 데이터가 삭제됩니다.",
    "compose": "Compose",
    "logs": "로그"
  },
  "state": {
    "unknown": "알 수 없음",
    "stopped": "중지됨",
    "created": "생성됨(시작되지 않음)",
    "missing": "컨테이너 없음",
    "starting": "시작",
    "rpc_wait": "실행 중 - RPC가 준비되지 않음",
    "running": "달리기",
    "syncing": "동기화 중",
    "error": "오류"
  }
}
