원글: https://steemit.com/hive-101145/@anpigon/solana-20220320
솔라나 토큰 발행 도구 설치하기
SPL 토큰 생성 및 사용을 위한 도구인 spl-token-cli를 설치합니다.
$ cargo install spl-token-cli
솔라나 토큰 만들기
솔라나에서 토큰을 만드는 것은 매우 간단합니다.
devnet에 토큰을 만들어 보겠습니다.
$ spl-token create-token --url devnet
토큰이 생성이 완료되면 다음 메시지가 출력됩니다.
Creating token ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc
Signature: 5YCNFwqCJAzQkMinEY7JPXf52GTs3zTBqJaezzhW9pxwKoSD2aCm7QuyqXxg45jWpE6qSP6wzGK7pC6f2ZT7pLJ7
토큰 주소Address ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc가 생성되었습니다.
토큰 공급량 확인하기
$ spl-token supply ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc
0
토큰이 처음 생성되었기 때문에 아직 공급량은 0입니다.
토큰 발행Mint 하기
솔라나 지갑Wallet은 여러 계정Account를 보유할 수 있고, 각 계정Accounts는 한 가지 유형의 토큰을 거래하는 데 사용됩니다.
토큰을 발행Mint 하기 위해서 토큰 잔액을 보관할 계정Account를 생성합니다.
spl-token create-account 명령어와 토큰 주소Address를 입력합니다.
$ spl-token create-account ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc --url devnet
계정 생성이 완료되면 다음 메시지가 출력됩니다.
Creating account 25jWfNA8UeA591s1W2kuzPAX9pmDR4pzMumfjRYycqHA
Signature: 2FEchM1A4Z4hmGwuqi2dqE26itLAFaK9fWyS4ijp3QknvFjJff5usHfjqgPvJZy3krTxkMA59tj8XDc9HGBFsvJE
빈 계정Account 25jWfNA8UeA591s1W2kuzPAX9pmDR4pzMumfjRYycqHA 이 생성되었습니다.
토큰 잔액을 확인해봅니다.
$ spl-token balance ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc --url devnet
0
토큰 잔액은 0으로 표시됩니다. 이제 토큰 잔액을 늘려보겠습니다.
명령어를 입력하여, 새로운 토큰은 발행Mint 합니다.
$ spl-token mint ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc 1000 --url devnet
토큰 발행Mint이 완료되면 다음 메시지가 출력됩니다.
Minting 1000 tokens
Token: ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc
Recipient: 25jWfNA8UeA591s1W2kuzPAX9pmDR4pzMumfjRYycqHA
Signature: 2mpAvN23374ZPzrJdXNLqsaNsNSMgvCrqgrhbf7G48a4dGQQteSkTZntGBrNQ95Ad1knB5bYVJ4YDVNkria8wVbW
방금 토큰 1000개가 발행Mint되었습니다.
다시 잔액을 조회해보면 1000이 표시됩니다.
$ spl-token balance ACjCxB615n1oFWSCzq3wrN2qK1XezLN5DXmA8QQjwbYc --url devnet
1000
이제 토큰을 무제한 발행 할 수 있습니다.
Solana Explorer 에서 토큰 발행 계정, 소유(Owner) 계정, 그리고 토큰Mnit 주소를 확인 할 수 있습니다.
'개발' 카테고리의 다른 글
터미널에서 안드로이드 에뮬레이터 실행하기 (0) | 2022.04.12 |
---|---|
솔라나 토큰 총 공급량 제한하기 & 토큰 소각하기 (0) | 2022.03.30 |
솔라나 Solana 시작하기 (0) | 2022.03.19 |
VSCode 유용한 단축키 (0) | 2021.10.02 |
디렉토리에 .nvmrc 파일이 있으면 자동으로 `nvm use` 실행하기 (0) | 2021.09.30 |