분류 전체보기
[Devnet] 솔라나 밸리데이터 실행기 1 - cli로 모니터링
데브넷은 메인넷보다 하드웨어 요구사항이 그렇게 높지 않다. 그래서 있는 서버 컴으로 솔라나 밸리데이터를 돌려봤다. 근데 현재 서버컴 cpu 속도가 1.2GHz 밖에 안 나와서... poh speed test도 안하고 스냅샷 다운로드 속도도 느려도 그냥 돌아가는 옵션을 설정해서 실행했다. 입력한 커맨드나 세팅 과정을 다 설명하기엔 무리가 있어서 생략했다. devnet 계정 데이터 용량 devnet의 현재 계정 데이터는 RAM 16G면 충분하다고 했었는데, 실제로 돌려보니 지금은 훨씬 늘어나서 전혀 아니었다.. 지금은 껐다 다시 켜서 할당해놓은 128G중 55G를 사용하고 있는데 돌리다보면 64G 근처로 나오는 것 같더라. +) 이틀 뒤에 보니 66G로 늘어있었다. 밸리데이터 모니터링 # 입력 command..
[Solana] 솔라나 밸리데이터를 운영하려면
※ 혼자 알아보며 든 생각을 정리해보려고 쓴 글이라 다소 주관적입니다. 의견이 다르시거나 잘못된 부분이 있다면 언제든지 알려주세요. 솔라나는 지분(stake)을 많이 갖고 있는 노드(밸리데이터)들이 번갈아가며 리더가 되어 블록을 생성하고 다른 노드들이 그 블록에 투표해서 유효한 블록인지 검증하는 방식으로 운영된다. 밸리데이터는 이 투표에 많이 성공할수록 보상을 많이 얻는다. 지분을 많이 가질수록 네트워크에서 '가중치'를 얻어 더 자주 리더로 할당되므로, 투표에 대해 더 많은 보상을 얻을 수 있다. 이러한 노드를 운영하는 사람들(개인 or 단체)을 밸리데이터라 부른다. 솔라나 보유자들은 밸리데이터에게 솔라나를 맡겨서 스테이킹하고 이자(현재 약 7%)를 받을 수 있고, 밸리데이터는 이 이자의 수수료를 받아 ..
[Solana] 솔라나 벨리데이터 자동 재시작, 모니터링, 디스코드
*이 글은 솔라나 벨리데이터 운영에 참고하기 위해 공식 문서를 번역한 글입니다. 의역이 있어 원작자의 의도와 다른 해석이 있을 수 있습니다. Add Solana to Your Exchange | Solana Docs This guide describes how to add Solana's native token SOL to your cryptocurrency docs.solana.com 벨리데이터 자동 재시작 솔라나 벨리데이터 운영 시, 각 노드가 종료되면 자동으로 재시작하게 구성해야 놓치는 데이터가 최소화될 수 있다. 그러므로 솔라나 소프트웨어를 systemd 서비스로 돌리는 게 좋다. 벨리데이터 모니터링 솔라나는 모니터링을 위해 solana-watchtower 커맨드를 제공한다. 이 커맨드는 벨리데이..
[Solana] Validating - 5. 검증인 정보 게시
Publishing Validator Info | Solana Docs You can publish your validator information to the chain to be publicly visible to other users. docs.solana.com 다른 사용자가 볼 수 있도록 검증인 정보를 체인에 게시할 수 있다. solana validator-info 실행 검증인 정보 계정을 올리기 위해 solana CLI를 실행한다 : solana validator-info publish --keypair ~/validator-keypair.json * 위의 형식으로 실행을 하려면 검증인 키베이스 사용자명이 유효하지 않다고 나온다. 아래의 키베이스 내용을 참고해 키베이스를 만든 후 해보자. 선택..
[Solana] Validating - 4. 벨리데이터 모니터링
Monitoring a Validator | Solana Docs Check Gossip docs.solana.com 가십 확인 다음을 실행해 검증인의 ip 주소와 id pubkey 가 가십 네트워크에 표시되는지 확인할 수 있다. solana gossip 잔액 확인 자신의 계정 잔액은 자신의 검증인이 투표를 제출함에 따라 거래 수수료 금액만큼 감소하고 리더 역할을 수행한 후 증가해야 한다. --lamports를 전달하면 자세히 관찰할 수 있다 : solana balance --lamports 투표 활동 확인 solana vote-account 커맨드는 검증인의 최근 투표 활동을 표시한다. solana vote-account ~/vote-account-keypair.json 클러스터 정보 가져오기 클러스터..
[Solana] Validating - 3. 스테이킹
솔라나 밸리데이터를 실행하고 나면 스테이킹을 해야한다. 밸리데이터의 스테이킹을 위한 세팅에 대해 공식문서에 나와있는 내용을 위주로 적어봤다. Staking | Solana Docs By default your validator will have no stake. This means it will be docs.solana.com 처음 밸리데이터를 돌렸을 때는 밸리데이터가 보유한 지분(stake)이 없다. 이는 곧 블록을 생성하는 슬롯의 리더로 배정받을 자격이 없다는 뜻이다. 밸리데이터가 계정에 보유하고 있는 솔라나와 지분은 다르다. 누군가 보유한 솔라나를 밸리데이터에 위임한 것을 지분이라고 한다. 따라잡는 작업 모니터링 지분을 위임하려면 먼저 밸리데이터가 실행 중이고 클러스터를 따라 잡았는지 확인해야 한..
[Solana] Validating - 2. 투표 계정 관리
Vote Account Management | Solana Docs This page describes how to set up an on-chain vote account. Creating a vote docs.solana.com 이번 글은 온체인 투표 계정 설정 방법으르 설명하는 페이지를 기반으로 작성했다. - 솔라나에서 검증자 노드를 돌리려면 투표 계정을 생성해야 한다. 투표 계정 생성 create-vote-account 명령으로 투표 계정을 생성할 수 있다. 투표 계정은 처음 생성할 때, 또는 검증인이 실행된 후에 구성할 수 있다. 계정의 수명 동안 고정된 투표 계정 주소를 제외하고, 투표 계정의 모든 측면을 변경할 수 있다. 기존 투표 계정 구성 - validator identity (검증인 I..
[Solana] 솔라나 검증인(Validator) 실행 팁 (미디움)
이 글은 아래의 영문 미디움 포스트에 대한 해석을 기반으로 쓴 글입니다. Running a Solana Validator — Lessons & Tips Disclaimer: We run a Solana validator ourselves. If you find this article helpful and would like to support us by staking our validator… medium.com 일단 Validator를 운영하려면 좋은 하드웨어가 필요하고 집에서는 실행할 수 없고 많은 SOL이 필요하다. Validation이란? Validator는 DPoS(delecated Proof of Stake; 위임된 지분 증명) 프로토콜을 사용한다. SOL을 소유한 사람은 누구나 SOL의 일부..