솔라나 CLI : 솔라나에서 수행하려는 각 작업에 대한 다양한 명령 모음. 공식문서 페이지 참고해서 솔라나 sw 설치 필요.
https://docs.solana.com/cli/install-solana-cli-tools
나는 MacOS & Linux로 설치했다.
솔라나 설치 뒤에 지갑도 생성해야 따라하기 수월할 것이다.
앱 지갑이나 웹 지갑을 이용하는 방법도 있고, 하드웨어 월렛을 이용하는 방법도 있으며, 터미널에서 커맨드라인으로 지갑을 생성하는 방법도 있다.
웹 지갑은 주로 phantom과 solflare를 사용하는 편이며, 하드웨어 월렛은 보안이 매우 뛰어나지만 가격대가 있다. 공식 문서를 보고 따라할 수 있다면 커맨드라인으로 paper 지갑을 만들어봐도 될 것. 단 데브넷처럼 테스트 네트워크에서만 할게 아니라면 개인키가 유출되지 않게 조심해야함..
- 가능한 모든 명령 목록 조회
solana --help
- 특정 명령 사용 방법 조회
solana <COMMAND> --help
<COMMAND> 부분을 알아보려는 명령의 이름으로 바꾸면 된다.
솔라나 CLI 명령에서 볼 수 있는 규칙들
명령의 사용 메시지에는 일반적으로 <AMOUNT>, <ACCOUNT_ADDRESS>, <KEYPAIR> 같은 단어가 포함된다. 이런 단어는 명령을 실행할 수 있는 텍스트의 유형에 대한 자리 표시자다.
예를 들어, <AMOUNT> 는 42, 100.42 같은 숫자로 바꿀 수 있고, <ACCOUNT_ADDRESS> 는 공개키의 base58 인코딩인 9grmKMwTiZwUHSExjtbFzHLPTdWoXgcg1bZkhvwTrTww 같은 것으로 바꿀 수 있다.
Keypair 규칙
CLI 툴에서 사용하는 많은 명령들이 <KEYPAIR> 값을 필요로 한다. keypair로 사용할 값은 우리가 생성한 커맨드라인 지갑의 유형에 따라 다르다.
예를 들어, CLI help는 지갑의 주소(keypair의 pubkey라고도 함)를 표시하는 방법을 보여준다 :
solana-keygen pubkey <KEYPAIR>
밑에서 지갑 유형에 따라 <KEYPAIR>에 뭘 넣어야 하는지 알아보자.
종이 지갑(Paper wallet)
종이 지갑에서, keypair는 우리가 지갑을 만들 때 입력했던 시드 구문과 암호(선택)에서 안전하게 파생된다.
종이 지갑 키페어를 쓰려면 예제나 도움말 문서에서 <KEYPAIR>가 있는 자리에 uri scheme인 prompt:// 를 입력하면 명령을 실행할 때 시드 구문ㅇ르 입력하라는 메시지가 표시된다.
예를 들어 종이 지갑의 지갑 주소를 표시하려면 다음과 같이 하면 된다 :
solana-keygen pubkey prompt://
파일 시스템 지갑
파일 시스템 지갑을 사용하면 키페어가 컴퓨터에 파일로 저장된다.
<KEYPAIR> 자리에 키페어 파일의 전체 파일 경로를 넣어보자.
예를 들어 파일 경로가 /home/solana/my_wallet.json 면 다음과 같이 하면 된다 :
solana-keygen pubkey /home/solana/my_wallet.json
하드웨어 지갑
usb://ledger?key=0 같은 키페어 url을 사용하면 된다 :
solana-keygen pubkey usb://ledger?key=0
CLI를 사용할 때 참조할 수 있는 문서다. 어떤 명령을 입력했을 때 어떤 형태로 반환되는지 참고할 수 있다.
'Solana > Documentation' 카테고리의 다른 글
[Solana] 2. 팬텀, 솔플레어 지갑 만들기 (0) | 2021.10.14 |
---|---|
[Solana] 1. 솔라나 설치 및 종이 지갑 생성 - CLI 사용을 위한 세팅 (0) | 2021.10.13 |
[Solana] 스테이킹 계정 구조 + 워밍업 예제 (0) | 2021.10.13 |
[Solana] 스테이킹하기 위한 지갑과 validator 선택 (0) | 2021.10.12 |
[Solana] Terminology 해석; 문서에서 사용되는 용어 (0) | 2021.10.08 |