# 공식 Injective 메인넷 .env 구성mkdir ~/.peggocp mainnet-config/10001/peggo-config.env ~/.peggo/.envcd ~/.peggo
Ethereum 구성먼저 .env 파일의 PEGGO_ETH_RPC를 유효한 Ethereum EVM RPC 엔드포인트로 업데이트합니다.자체 Ethereum 풀 노드를 설정하려면 여기의 지침을 따르세요. Alchemy나 Infura와 같은 외부 Ethereum RPC 제공자를 사용할 수 있지만, Peggo 브릿지 릴레이어가 eth_getLogs 호출을 많이 사용하므로 제공자에 따라 비용 부담이 증가할 수 있습니다.
Geth 문서 여기에서 keystore를 사용하여 새 Ethereum 계정을 안전하게 생성하는 방법을 찾을 수 있습니다.편의를 위해 아래에 예시가 제공됩니다.
복사
AI에게 묻기
geth account new --datadir=/home/ec2-user/.peggo/data/INFO [03-23|18:18:36.407] Maximum peer count ETH=50 LES=0 total=50Your new account is locked with a password. Please give a password. Do not forget this password.Password:Repeat password:Your new key was generatedPublic address of the key: 0x9782dc957DaE6aDc394294954B27e2118D05176CPath of the secret key file: /home/ec2-user/.peggo/data/keystore/UTC--2021-03-23T15-18-44.284118000Z--9782dc957dae6adc394294954b27e2118d05176c- You can share your public address with anyone. Others need it to interact with you.- You must NEVER share the secret key with anyone! The key controls access to your funds!- You must BACKUP your key file! Without the key, it's impossible to access account funds!- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!
geth가 제공하는 경고, 특히 실수로 키를 잃지 않도록 키 파일을 백업하는 것에 대해 주의하세요. 또한 peggo 호환성을 위해 비밀번호에 따옴표나 백틱 문자를 사용하지 않는 것이 좋습니다.이제 다음 환경 변수를 설정해야 합니다:
복사
AI에게 묻기
# 예시 값, 자신의 값으로 교체하세요PEGGO_ETH_KEYSTORE_DIR=/home/ec2-user/.peggo/data/keystorePEGGO_ETH_FROM=0x9782dc957DaE6aDc394294954B27e2118D05176CPEGGO_ETH_PASSPHRASE=12345678
.env 파일에서 먼저 peggo 계정 서명 키에 해당하는 PEGGO_COSMOS_FROM과 PEGGO_COSMOS_FROM_PASSPHRASE를 지정합니다.위에서 권장한 대로 위임된 계정 키 구성을 사용하는 경우, 이는 각각 $ORCHESTRATOR_KEY_NAME과 비밀번호가 됩니다. 그렇지 않으면 $VALIDATOR_KEY_NAME과 관련 검증자 비밀번호여야 합니다.기본 keyring 백엔드는 file이며, 따라서 peggo는 기본적으로 디스크에서 키를 찾으려고 합니다.기본 injectived 키 구성을 사용하려면 keyring 경로를 injectived 노드의 홈 디렉토리로 설정해야 합니다. 예: ~/.injectived.Cosmos Keyring 설정에 대해 여기에서 자세히 읽을 수 있습니다.
.env 파일에서 peggo 계정 서명 키에 해당하는 PEGGO_COSMOS_PK를 지정합니다.위에서 권장한 대로 위임된 계정 키 구성을 사용하는 경우, 이는 orchestrator 계정의 private key가 됩니다. 그렇지 않으면 검증자의 계정 private key여야 합니다.orchestrator의 Cosmos private key를 얻으려면(해당되는 경우) 다음을 실행하세요:
참고:set-orchestrator-address 메시지로 Orchestrator를 등록한 후에는 다시 등록할 수 없습니다. 이 단계가 완료되면 검증자는 제공된 Ethereum 주소(및 제공했을 수 있는 위임된 주소)에 바인딩됩니다. 즉, peggo는 항상 등록에 제공한 주소로 실행해야 합니다.
Cosmos Keyring 설정에 대해 여기에서 자세히 알아보세요. 노드를 시작하면 기본 keyring에 검증자 운영자 키가 암호화된 형태로 디스크에 저장됩니다. 일반적으로 keyring은 노드의 홈 디렉토리 내에 있습니다. 예: ~/.injectived/keyring-file.Injective Staking 문서의 일부 섹션에서는 거버넌스 목적, 즉 트랜잭션 제출 및 Ethereum 브릿지 설정을 위해 이 키를 사용하는 방법을 안내합니다. keyring 비밀번호가 구성을 통해 유출되더라도 무단 액세스로부터 키를 보호하기 위해 injectived/peggo 프로세스에만 디스크 액세스를 허용하는 OS 권한을 설정할 수 있습니다.Debian, Ubuntu, RHEL과 같은 Linux 시스템에서는 POSIX Access Control Lists(ACL)를 사용하여 이를 달성할 수 있습니다. ACL 작업을 시작하기 전에 파일 시스템이 ACL이 켜진 상태로 마운트되어야 합니다. 각 배포판에 대한 공식 가이드가 있습니다: