카테고리 없음

Solana Playground IDE

https.. 2026. 1. 20. 15:45

Mac에서 솔라나 플레이그라운드에서 프로그램 작성하고 로컬에서 배포하는 방법

솔라나 플레이그라운드는 로컬에 아무것도 설치하지 않고 솔라나 프로그램을 개발, 배포 및 테스트할 수 있는 브라우저 기반 개발 환경이다. 

 

솔라나 플레이그라운드에서 프로그램 작성에 앞서 솔라나 지갑이 필요하다.

이전에 만들어둔 지갑을 사용할 것이다. 

https://thsisno.tistory.com/273

 

Solana SPL Token

Solana SPL TokenSPL Token: Solana 블록체인에서 사용되는 표준 토큰 프로그램(Token Program)이더리움의 ERC-20과 유사하지만, Solana는 컨트랙트가 아닌 Program + Account 모델을 사용한다. Solana의 계정 모델Solan에

thsisno.tistory.com

 

솔라나 플레이그라운드에 접속한다.

https://beta.solpg.io/ 

 

Solana Playground | Solana IDE

 

beta.solpg.io

 

Create a new project를 클릭하고 hello_world 프로젝트를 생성한다.

프레임워크는 Anchor를 선택한다.

화면 캡처는 윈도우지만 맥 터미널을 사용할 것이다.

 

 

프로젝트 생성을 하면 이런 화면이 나온다.

아래의 Not connected 를 통해 지갑이 연결되지 않았음을 확인할 수 있다. 

클릭하여 지갑을 연결한다.

 

keypair를 새로 생성할 수 있고, 불러올 수 있다.

미리 만들어둔 것이 있기 때문에 Import keypair를 통해 지갑의 비공개 키가 저장된 json 파일을 불러오고 Continue.

 

연결이 된 것을 확인할 수 있다.

devnet으로 연결되어 있는데 로컬로 배포할 것이기 때문에 RPC Url을 localhost로 바꿔줄 것이다.

 

왼쪽 하단의 설정 버튼을 클릭한다.

로컬로 연결을 하면 Unable to connect to localnet 화면이 나온다.

 

맥 터미널을 열고, solana-test-validator 명령어를 입력에 local에서 배포할 수 있도록 한다.

아래는 추가 옵션들이다.

solana-test-validator                                                                                                            
                                                                                                                                   
  ---                                                                                                                              
  추가 옵션들:                                                                                                                     
                                                                                                                                   
  # 기본 실행                                                                                                                      
  solana-test-validator                                                                                                            
                                                                                                                                   
  # 로그 보면서 실행                                                                                                               
  solana-test-validator --log                                                                                                      
                                                                                                                                   
  # 기존 데이터 초기화하고 새로 시작                                                                                               
  solana-test-validator --reset                                                                                                    
                                                                                                                                   
  # 백그라운드로 실행                                                                                                              
  solana-test-validator &                                                                                                          
                                                                                                                                   
  ---                                                                                                                              
  확인 명령어:                                                                                                                     
                                                                                                                                   
  # validator 상태 확인                                                                                                            
  solana cluster-version                                                                                                           
                                                                                                                                   
  # 연결 확인                                                                                                                      
  solana balance

 

localnet에 연결이 되었으면, 빌드하고 배포하면 된다.

 

Build & Deploy 에 가면 Program ID가 보이고, 코드의 declare_id가 보인다.

Program ID에서 New를 클릭한다. Program ID와 declare_id가 바뀌게 된다.

이제 Build 시키고, Deploy 하면 된다.