지난번 Solidity 경험에 이어 Polkadot의 Framework인 Substrate 를 이용하여 Polkadot Parachain 만들기에 도전을 해봅니다.!!
PC에 별도로 설치를 해야 하지만, Substrate 에서 제공하는 Web IDE를 이용하여 개발해 보도록 하려고 합니다.
Web IDE : https://playground.substrate.dev/
1. Substrate
- Substrate는 오픈소스이고, 모듈화 되어있으며, 확장성 있는 블록체인을 만들 수 있는 프레임워크 입니다.
- 블록체인을 만드는데 사용되는 모든 Core Components를 제공합니다.
2. Substrate Developer Hub Node Template
- Substrate는 기본적으로 Node Template 형태로 즉시 동작하는 Substrate 기반 노드(소스)를 제공합니다.
- 아무런 소스 변경 변경 없이 이 노드 템플릿을 공유하고 블록체인 네트워크를 만들어 낼 수 있습니다.
3. 개발 환경 및 Front-end/Back-end 구조 살펴보기
- 첫번째 튜토리얼에서는 모든 소스를 튜토리얼에서 제공을 하고, 구조를 여기저기 살펴보는 방식으로 대체합니다.
- 별도의 코딩은 필요 없으며, 처음에 주어진 Front-end, Back-end 구조와 파일을 살펴보면 됩니다.
- Web IDE에 최초 접속하면 아래와 같은 소스가 바로 주어지고, 이것을 실행하면 바로 별도의 체인이 돌아가는 구조를 가지게 됩니다.
4. Start Node / Front-end
- 실행은 아래와 같이 하면 됩니다.
// start Node
./target/release/node-template --dev --tmp
// Start Front-end
yarn start
- Compile 완료 후 사이트에 들어가보면 아래와 같은 초기화면이 나옵니다.
- 이것은 이미 Local모드로 블록체인을 하나 돌리고 있는 상황과 동일하다고 보시면 됩니다.
- 여기에 별도의 커스터마이징을 하면 본인만의 체인을 가지게 되는 구조입니다.
이번에는 이렇게 둘러보는 정도로 마치고, 다음에는 실제로 앱을 빌드 해보는 것을 해보려고합니다.
감사합니다.!!