TON 시작하기
처음부터 TON 블록체인에서 첫 번째 애플리케이션을 설정하고 속도, 신뢰성 및 비동기 사고의 필수 개념을 알아보세요.
프로그래밍을 전혀 모르시는 분들에게 이 가이드가 최선의 선택입니다.
이 학습 경로는 5개의 모듈 로 구성되어 있으며 약 45분 이 소요됩니다.
🛳 배우게 될 내용
이 튜토리얼에서는 JavaScript를 사용하여 블록체인 트랜잭션을 쉽게 만드는 방법을 배웁니다. 이 튜토리얼 없이도 배울 수 있지만, 이 방법이 편리하고 사용자 친화적입니다.
- Tonkeeper로 자신만의 TON 지갑을 만들게 됩니다
- 테스트를 위해 Testnet 토큰을 받을 것입니다
- TON 스마트 컨트랙트의 필수 개념(주소, 셀)을 이해하게 됩니다
- TypeScript SDK와 API 제공자를 사용하여 TON과 상호작용하는 방법을 배웁니다
- NFT Miner 콘솔 애플리케이션을 사용하여 첫 번째 트랜잭션을 컴파일 하게 됩니다
NFT 로켓 업적을 채굴하게 됩니다!!!
TON의 첫 번째 채굴자로서, Proof-of-Work 스마트 컨트랙트를 거쳐 마침내 TON 지갑에 대한 비밀 보상을 채굴하게 됩니다. 확인해보세요:
오늘의 목표는 NFT를 채굴하는 것입니다! 이 업적은 영원히 여러분과 함께할 것입니다.
마지막으로, 메인넷에서도 이 NFT 업적을 채굴할 수 있습니다. (단 0.05 TON만 들어갑니다!).
TON 블록체인에서의 채굴
오늘, 우리는 TON 블록체인에서 채굴하는 방법을 예비 개발자들에게 가르칠 것입니다. 이 경험을 통해 여러분 모두가 채굴의 중요성과 비트코인 채굴이 산업을 혁신하는데 어떻게 도움이 되었는지 이해할 수 있을 것입니다.
TON의 초기 채굴 프로세스를 정의한 PoW Giver 스마트 컨트랙트 프레임워크는 출시 시에 완성되었지만, 마지막 TON은 2022년 6월에 채굴되어 TON의 작업 증명(PoW) 토큰 분배 메커니즘이 종료되었습니다. 그렇지만 최근 지분 증명(PoS)으로의 전환으로 TON에서 스테이킹의 시대가 막 시작되었습니다.
이제 TON 개발자가 되기 위한 첫 단계에 집중하고 TON에서 NFT를 채굴하는 방법을 배워봅시다! 아래는 우리가 만들고자 하는 것의 예시입니다.
당면한 작업에 집중한다면 약 30분 만에 채굴기를 만들 수 있습니다.
🦄 시작하기
시작하려면 모든 개발자가 다음 구성 요소를 사용해야 합니다:
- 지갑: Testnet 모드에서 NFT를 저장할 수 있는 비수탁형 지갑이 필요합니다.
- 저장소: 특별히 여러분을 위해 설계된 미리 만들어진 템플릿을 사용할 것입니다.
- 개발 환경: 개발자는 로컬 또는 클라우드 환경에서 채굴할지 결정해야 합니다.
지갑 다운로드 및 생성
시작하려면 TON을 받고 저장할 수 있는 비수탁형 지갑이 필요합니다. 이 가이드에서는 Tonkeeper를 사용합니다. Testnet Toncoin을 받을 수 있도록 지갑에서 Testnet 모드를 활성화해야 합니다. 이 토큰들은 나중에 스마트 컨트랙트에 최종 채굴 트랜잭션을 보내는 데 사용됩니다.
비수탁형 지갑에서는 사용자가 지갑을 소유하고 개인 키를 직접 보관합니다.
TON 지갑을 다운로드하고 생성하려면 다음과 같은 간단한 단계를 따르세요:
- 스마트폰에 Tonkeeper 앱을 설치하세요. 여기에서 다운로드할 수 있습니다.
- 다음으로 Tonkeeper에서 테스트 모드를 활성화해야 합니다.
쉽죠! 이제 개발로 넘어가겠습니다.
프로젝트 설정
여러분의 삶을 더 쉽게 만들고 일상적인 저수준 작업을 건너뛰기 위해 보일러플레이트를 사용할 것입니다.
추가 작업을 위해 GitHub에 로그인해야 합니다.
아래와 같이 "Use this template" 버튼을 클릭하고 "Create a new repository" 탭을 선택하여 ton-onboarding-challenge 템플릿을 사용하여 프로젝트를 만드세요:
![](/img/tutorials/onboarding/1.png?raw=true)
![](/img/tutorials/onboarding/1-dark.png?raw=true)
이 단계를 완료하면 채굴기의 핵심이 될 수 있는 고성능 저장소에 접근할 수 있게 됩니다. 축하합니다! ✨
개발 환경
다음 단계는 여러분의 요구사항, 경험 수준 및 전반적인 기술에 가장 적합한 개발자 환경을 선택하는 것입니다. 보시다시피 클라우드 기반 또는 로컬 환경을 사용하여 이 프로세스를 수행할 수 있습니다. 클라우드에서 개발하는 것이 종종 더 단순하고 시작하기 쉽다고 여겨집니다. 아래에서 두 가지 접근 방식에 필요한 단계를 설명하겠습니다.
이전 단계에서 템플릿에서 생성된 GitHub 프로필의 저장소를 열었는지 확인하세요.
![](/img/tutorials/onboarding/3.png?raw=true)
![](/img/tutorials/onboarding/3-dark.png?raw=true)
로컬 및 클라우드 개발 환경
-
JavaScript에 익숙하지 않은 사용자의 경우 컴퓨터와 도구 시스템이 이를 위해 구성되어 있지 않은 경우 JavaScript IDE를 사용하는 것이 어려울 수 있습니다.
-
하지만 NodeJS와 Git에 익숙하고
npm
으로 작업하는 방법을 알고 있다면 로컬 환경을 사용하는 것이 더 편할 수 있습니다.
클라우드 Codespaces
클라우드 개발 환경을 선택한 경우 아래와 같이 GitHub 저장소에서 Code 탭을 선택한 다음 Create codespace on master 버튼을 클릭하여 쉽게 시작할 수 있습니다:
![](/img/tutorials/onboarding/2.png?raw=true)
![](/img/tutorials/onboarding/2-dark.png?raw=true)
이 단계를 완료하면 GitHub는 VSCode Online IDE(Visual Studio Code Online Integrated Development Environment)에 접근할 수 있는 특별한 클라우드 작업 공간을 만듭니다.
접근 권한이 부여되면(코드스페이스는 일반적으로 약 30초 내에 시작됨) Git, Node.js 또는 다른 개발자 도구를 설치할 필요 없이 시작하는 데 필요한 모든 것을 갖게 됩니다.
로컬 개발 환경
로컬 개발 환경을 설정하려면 다음 세 가지 필수 도구에 대한 접근이 필요합니다:
- Git: Git은 모든 개발자가 저장소 작업에 필요한 필수 도구입니다. 여기에서 다운로드할 수 있습니다.
- NodeJS: Node.js는 일반적으로 TON에서 애플리케이션 개발에 사용되는 JavaScript 및 TypeScript 런타임 환경입니다. 여기에서 다운로드할 수 있습니다.
- JavaScript IDE. JavaScript IDE는 일반적으로 로컬 개발 환경 내에서 개발에 사용됩니다. 이 경우의 예시는 Visual Studio Code(VSCode)입니다.
시작하려면 GitHub 저장소 보일러플레이트를 복제하고 통합 개발 환경(IDE)에서 올바른 저장소를 열어야 합니다.