코딩굼벵이
구르는 중
코딩굼벵이
  • 분류 전체보기 (116)
    • [C_C++]이론 공부 (17)
      • 알고리즘 (11)
      • 이론+STL (6)
    • [C_C++]코딩테스트 연습 (45)
      • [프로그래머스] level 1 (26)
      • [프로그래머스] level 2 (5)
      • [백준] 일반 문제 (12)
      • 기타 (2)
    • Solana (28)
      • Documentation (9)
      • Validator - 공부 (10)
      • Validator - 실행 (devnet & te.. (6)
      • 그 외 (3)
    • React (4)
    • Linux (2)
    • Javascript (2)
    • 블록체인 기반 핀테크 및 응용 SW 개발 (8)
      • React (1)
      • Javascript (3)
      • Solidity (3)
      • 프로젝트 (1)
    • 기타 (10)

블로그 메뉴

  • 🌟 깃허브
  • 🌿 Portfolio(2021)
  • 홈
  • 태그
  • 방명록

티스토리

최근 글

태그

  • 솔라나
  • grafana
  • 밸리데이터
  • 모니터링
  • Hooks #React
  • Immer #ContextAPI

인기 글

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
코딩굼벵이

구르는 중

Solana/Documentation

[Solana] 솔라나 CLI 사용법 메모

2021. 10. 13. 14:39
728x90
 

Using Solana CLI | Solana Docs

Before running any Solana CLI commands, let's go over some conventions that

docs.solana.com

 

솔라나 CLI : 솔라나에서 수행하려는 각 작업에 대한 다양한 명령 모음. 공식문서 페이지 참고해서 솔라나 sw 설치 필요.

https://docs.solana.com/cli/install-solana-cli-tools

 

나는 MacOS & Linux로 설치했다.

 

 

[Solana] 솔라나 설치 - CLI 사용을 위한 세팅 (MacOS)

https://docs.solana.com/cli/install-solana-cli-tools Install the Solana Tool Suite | Solana Docs There are multiple ways to install the Solana tools on your computer docs.solana.com 솔라나 커맨드라..

coding-maggot.tistory.com

 

솔라나 설치 뒤에 지갑도 생성해야 따라하기 수월할 것이다.

앱 지갑이나 웹 지갑을 이용하는 방법도 있고, 하드웨어 월렛을 이용하는 방법도 있으며, 터미널에서 커맨드라인으로 지갑을 생성하는 방법도 있다.

웹 지갑은 주로 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 Usage Reference | Solana Docs

The solana-cli crate provides a command-line interface tool for Solana

docs.solana.com

 

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
    'Solana/Documentation' 카테고리의 다른 글
    • [Solana] 2. 팬텀, 솔플레어 지갑 만들기
    • [Solana] 1. 솔라나 설치 및 종이 지갑 생성 - CLI 사용을 위한 세팅
    • [Solana] 스테이킹 계정 구조 + 워밍업 예제
    • [Solana] 스테이킹하기 위한 지갑과 validator 선택
    코딩굼벵이
    코딩굼벵이
    구르는 재주 연마 중

    티스토리툴바