
요즘 솔리디티 즉 evm 만 해서는 안된다.
요즘 워낙 솔라나가 급부상하고 있다고 느끼고 오딧 보고서 중 솔라나 보고서도 많이 보이는 추세다.
무튼 배우고 싶은 언어 1등인 러스트도 좀 해야하니까 겸사겸사 둘 다 공부할 생각이다.
솔라나 첫인상은 일단 러스트 그리고 밈코인이다. 내가 알기론 pump.fun 이 솔라나 기반인걸로 안다.
내 생각에 내가 아는 DeFi나 DApp가 잘 없어서 그런가 아직은 잘 모르겠다.
그리고 듣기로 빠른 처리속도나 낮은 수수료가 유명하다고 한다.
서론이 길다. 바로 입문해보자.
일단 솔라나의 공부자료는 상당히 부족하다. 오히려 솔리디티 EVM이 매우 많은 편이다.
확실히 역사가 짧기도 하고 배경언어가 러스트인게 커 보인다.
그래도 공부자료는 찾아보면 있다.
https://www.rareskills.io/solana-tutorial
60 Days of Solana - RareSkills
60 Days of Solana is a Solana development course for intermediate or senior blockchain developers. We leverage previous EVM experience to help you learn faster.
www.rareskills.io
https://solana.com/ko/developers/courses
솔라나 개발 배우기 | Solana
솔라나 생태계를 위한 개발자 리소스를 발견하세요. 문서, 도구, 프레임워크, SDK 등.
solana.com
난 이중에 rareskill 블로그를 참고하고 실습한 내용을 블로그에 적을 예정이다.
해당 블로그를 자세히 보진 않았지만 솔리디티 언어를 미리 숙지한 사람을 대상으로 하고 또 러스트를 그렇게 잘알지 않아도 배울 수 있다는 것이다.
솔라나의 원리 솔라나 블록체인, 트랜젝션 이런 내용의 블로그나 글은 많아도 정작 개발 내용은 찾아보기 어렵기 때문에 내가 작성하려고 한다.
원리도 일단 중요하지만 백날 원리 보고 코드 한줄 읽을 줄 모르고 쓸 줄 모르면 말짱 도루묵이라고 생각하기 때문.
일단 솔라나를 시작하려면 rust와 anchor, solana-cli 를 설치해야한다. 설치 방법은 위에 url보고 설치하면된다. 설치방법이 가끔씩 바뀐다.
지갑 생성하고 에어드랍으로 받아온다.
solana-keygen new
solana config set --url devnet
devnet으로 설정하고 에어드랍 받아오면 받은 솔라나로 devnet으로 배포할 수 있다.
solana airdrop 2
적당히 2솔라나정도 처음에 받아야 배포할때 부족하지 않다. 내 경험상 솔라나가 devnet이랑 testnet이 있는데
체감상 testnet 솔라나 에어드랍이 잘 안받아와진다. 그럴땐 devnet으로 하면 되긴한다. 둘다 막히면 나중에 해보면 된다.
아맞다 anchor로 할꺼면 nodejs는 필수다. yarn도 미리 설치해놔라
npm install -g yarn
자꾸 테스트하는데 안되길래 머가 문제지 했는데 yarn설치 이슈였다.
참고해라
https://www.anchor-lang.com/docs/installation
Installation
www.anchor-lang.com
'블록체인' 카테고리의 다른 글
| [ethernaut] (16 Preservation) (0) | 2025.05.12 |
|---|---|
| 솔라나 proc_macro2 `source_file` method not found in `Span` 에러 해결 (0) | 2025.05.03 |
| [Ethernaut] (17 Recovery) (0) | 2025.03.14 |
| [Ethernaut] (11 Elevator) (0) | 2025.02.02 |
| [Ethernaut] (10 Re-entrancy) (0) | 2025.01.30 |
내가 보고 내가 참고하려고 만든 블로그
틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다.