저자: Trust Onyek 편집: Cointime.com 237
ERC-4671 모듈을 사용하여 탈중앙화 애플리케이션(DApp) 구축 가이드에 오신 것을 환영합니다!
이 가이드는 블록체인 분야의 새로운 표준인 이더리움 ERC-4671을 소개하고 실질적인 DApp 개발 경험을 할 것입니다. 이 튜토리얼의 학습을 통해 BSC 블록체인과 상호 작용할 수 있는 완전한 기능의 DApp을 만들 수 있습니다.
사용된 기술
이 가이드는 Ethereum 개발 생태계의 일부 핵심 기술과 도구를 활용합니다.
1. 바이낸스 스마트체인(BSC) 테스트넷
2. 번즈 생태계
3. React.js 및 Ethers.js
4. ERC-4671
5. 메타마스크
6. 번즈 템플릿
전제 조건
이 가이드를 시작하기 전에 Ethereum 및 BSC에 중점을 둔 블록체인 기술에 대한 기본적인 이해를 하는 것이 좋습니다. BSC 블록체인과 상호 작용하기 위해 JavaScript 및 VScode와 Web3.js 라이브러리를 사용할 것이므로 JavaScript 및 VScode에 익숙하면 도움이 될 것입니다. 스마트 컨트랙트, 메타마스크 지갑, 이더리움 토큰의 기본 개념을 이해하는 것이 큰 도움이 될 것입니다.
시작하기 전에 ERC-4671이 무엇인지 이해해야 합니다. 길고 지루한 역사 강의가 되지 않을 것을 약속드립니다!
ERC-4671이란 무엇입니까?
ERC-4671 또는 NTT(Non-Tradable Tokens)는 이더리움 블록체인의 개인 자산 또는 업적을 나타냅니다. 이러한 토큰은 학위, 인증서, 정부 문서 및 기타 개인 항목 또는 업적을 상징합니다. 그것들은 "영혼에 묶여" 있습니다. 즉, 거래하거나 양도할 수 없고 금전적 가치가 없으며 소유권 또는 성취의 증거로만 사용됩니다.
ERC-4671은 그러한 토큰에 대한 표준화된 인터페이스를 제공하고, 애플리케이션 개발을 확장하고, 블록체인을 단순한 금융 거래가 아닌 개인 자산 및 성과를 검증하는 도구로 자리매김하는 것을 목표로 합니다.
이제 이 토큰 표준을 사용하여 간단한 DApp을 빌드해 보겠습니다.
ERC-4671을 사용하여 DApp 구축
ERC-4671 표준을 기반으로 ERC-4671 DApp을 구축하는 과정은 복잡할 수 있지만 Bunzz 템플릿을 사용하면 더 쉽게 만들 수 있습니다.
ERC-4671을 사용하여 DApp 구축
ERC-4671 표준을 기반으로 ERC-4671 DApp을 구축하는 과정은 복잡할 수 있지만 Bunzz 템플릿을 사용하면 더 쉽게 만들 수 있습니다.
특정 요구 사항을 충족하고 시간을 절약하며 신속하게 DApp을 테스트하고 블록체인 네트워크에 배포할 수 있도록 미리 작성된 코드 라이브러리를 제공하는 템플릿 사용 방법을 살펴보겠습니다.
1. Bunzz 템플릿 사용
다음은 ERC-4671 DApp 템플릿을 사용하여 템플릿을 실행하고 사용자 지정하는 데 필요한 모든 것이 있는지 확인하는 주요 단계입니다.
1) ERC-4671 DApp 템플릿의 GitHub 리포지토리를 로컬 컴퓨터에 복제합니다.
2) Visual Studio Code와 같은 선호하는 통합 개발 환경(IDE)을 사용하여 복제된 리포지토리를 엽니다.
3) 터미널에서 npm install 또는 yarn install을 실행하여 필요한 NPM 패키지를 설치합니다.
4) Bunzz 대시보드에서 ABI(Application Binary Interface) 및 스마트 계약 주소를 복사합니다.
5) erc4671.json 파일을 열고 기존 ABI 콘텐츠를 Bunzz 대시보드에서 복사한 ABI 콘텐츠로 바꿉니다.
5) erc4671.json 파일을 열고 기존 ABI 콘텐츠를 Bunzz 대시보드에서 복사한 ABI 콘텐츠로 바꿉니다.
6) constants.js 파일을 열고 스마트 계약 주소 변수를 찾습니다. 현재 주소를 Bunzz 대시보드에서 복사한 주소로 바꿉니다.
7) 터미널에서 npm start 또는 yarn start를 실행하여 애플리케이션을 시작합니다. 앱의 인터페이스는 아래 그림과 똑같습니다.
DApp과 상호 작용
브라우저에서 DApp을 성공적으로 실행하면 다음과 같은 방법으로 DApp과 상호 작용할 수 있습니다.
1. 지갑 연결: 화면 우측 상단의 "지갑 연결" 버튼을 클릭하여 메타마스크 지갑을 연결해야 합니다.
2. 토큰 발행: 토큰을 발행하려면 토큰의 소유자가 될 계정 주소를 입력해야 합니다. 그런 다음 "Mint" 버튼을 클릭하면 Mint 기능이 호출됩니다.
3. 토큰 출금: 토큰을 출금하려면 출금하려는 토큰의 ID를 입력해야 합니다. 그런 다음 "Revoke" 버튼을 클릭하여 Revoke 기능을 호출합니다.
3. 토큰 출금: 토큰을 출금하려면 출금하려는 토큰의 ID를 입력해야 합니다. 그런 다음 "Revoke" 버튼을 클릭하여 Revoke 기능을 호출합니다.
특정 ERC-4671 사용 사례에 맞게 상용구 코드를 편집하고 사용자 지정하여 인터페이스를 변경하거나 새로운 기능을 추가할 수 있습니다.
이 단계는 ERC-4671 스마트 계약 모듈을 사용하여 사용 사례에 맞게 DApp을 구축하고 사용자 지정하는 데 필요한 모든 것을 제공합니다.
이 단계를 따르고 템플릿 파일을 사용하면 사용 사례에 대한 속성 지갑을 구축하고 사용자 지정하는 데 필요한 모든 것을 갖게 됩니다.
모든 댓글