본문 바로가기

프로그래밍/Block chain

[avalanche-cli] avalanche-cli 설치 및 사용 Mac

밑에 내용을 참고하였다.

https://www.npmjs.com/package/avalanche-cli

 

avalanche-cli

A command line interface for Avalanche APIs. Latest version: 1.6.4, last published: 3 months ago. Start using avalanche-cli in your project by running `npm i avalanche-cli`. There are no other projects in the npm registry using avalanche-cli.

www.npmjs.com

1. avalnche-cli 를 설치한다.

npm install avalanche-cli -g

2. 설치가 완료되면 잘 되었는데 버전을 확인한다.

avalanche-cli --version

3. jq를 설치한다. jq는 json 데이터를 쉽게 다룰 수 있게 도와준다.

brew install jq

4. 밑에 명령어를 쳐서 내용이 잘 나오는지 본다.

avalanche-cli info peers -YS | jq .result.peers[0]

 

아발란체 체인의 종류

아발란체는 3가지 종류의 체인이 있다.

1. X chain : exchange chain

  • 새로운 자산의 생성, 자산의 전송, 교환, 교차 서브넷 전송이 가능하다.
  • 만약 거래소에서 아발란체의 개인 지갑으로 AVAX를 보내면 X chain을 사용한다.
  • X-avax로 지갑 주소가 시작한다.

2. P chain : Platform chain

  • Avax를 스테이킹하고자 할 때는 X Chain 에서 P Chain 으로 옮겨야 한다.
  • 활성 서브넷을 추적해서 새로운 서브넷을 만든다.

3. C chain : Contract chain 

  • 이더리움 호환 스마트 컨트랙트를 생성할 수 있다.
  • Avax를 메타 마스크로 이동하기 위해서는 보유중인 AVAX를 C chain으로 이동해야 한다.