저자: Wyz_Research
컨트랙트를 배포하지 않을 때는 모든 에어드랍 애호가는 체인 및 애플리케이션에 사용자로 진입하지만 체인의 관점에서 사용자는 특정 계층 경계를 가지며, 체인의 경우 애플리케이션 개발자가 가장 가치가 있습니다.
앱 개발자는 디앱을 개발하여 사용자를 끌어들일 수 있으며, 이 프로세스의 사용은 가스를 생성하고 개발자는 체인 계약에 배치되며 체인 운영을 위해 사용자를 유치하기 위해 주도권을 잡을 것이며 체인 자체의 가치는 무한히 증가 할 것입니다.
따라서 개발 능력이나 개발에 대한 간단한 지식이 있으면 에어드랍을 받을 확률을 높이거나 더 정확하게는 체인에서 실제 빌더가 될 수 있는 더 좋은 방법이라고 할 수 있습니다.
이 기사에서는 체인 운영을 경험하고 싶은 사용자에게 필요한 간단한 개발 지식에 대해 자세히 설명합니다. 프론트 엔드 구축, 개발 환경 구축 또는 해당 작업과 관련된 SDK를 구축하지 않는이 기사는 일반 사용자를 이론 기간의 초보자 경험 개발로 이끌 것이며, 실습 기간에 들어가려면 다른 심층 지식을 계속 공부할 수 있습니다.
블록체인 이론에서 이해의 틀을 구축하세요
이전 기사 '글로벌 신구 프로젝트를 기술 논리로 어떻게 해체할 수 있을까요? '에서 블록체인의 속성을 정의하며 블록체인은 단순한 장부 그 이상이며, 현재 존재하는 모든 퍼블릭 체인은 표면적인 수준에서 애플리케이션을 성장시키기 위해 설계되었다는 점을 설명한 바 있습니다.
따라서 개발 지식의 사슬을 이해하고 그 자체로 인터넷 개발 응용 프로그램이 일관된 아키텍처 이해에서 백엔드 만 원래 데이터베이스 데이터 상태에서 데이터 상태의 체인으로 체인으로 바뀝니다.
인터넷 애플리케이션 개발, 먼저 클라우드 서비스를 구매해야하는 경우 (이전에는 컴퓨팅 장치를 통해 네트워크에 서버로 배포 할 수도 있음), 두 대의 서버, 프론트 엔드 배포, 백엔드 배포, 웹 사이트 구매, 구성 부분의 개발이 완료된 웹 사이트, 데이터 관리를위한 백엔드 개발, 웹 사이트와 데이터의 상호 작용은 시간 사용의 데이터와 상호 작용할 수 있습니다. 백엔드로 전달하고, 프론트엔드에서 피드백 데이터를 받아 조작을 해야 할 때는 데이터의 상태가 실행된 후 데이터베이스에 접근하게 됩니다.
이렇게 복잡한 프로세스를 기반으로 기존 애플리케이션에서는 기본적으로 사용자가 백엔드를 느낄 수 없지만, 블록체인에서는 프론트엔드 백엔드에서 명확하게 느낄 수 있습니다.
디앱의 백엔드는 인터넷 애플리케이션 개발에 사용되는 서버와 데이터베이스, 체인 및 체인의 전체 상태가 될 것입니다.
개발 당시 체인의 백엔드에는 원격 호출 인터페이스인 RPC가 노출되어 있으며, 모든 개발자와 애플리케이션은 이 인터페이스를 통해 체인 작업에 참여합니다.
이러한 이유로
메타마스크
를 사용할 때 디앱
에 다른 네트워크를 추가하기 위해 디앱
에 네트워크 URL
을 대신하여 접속 포인트
의 액세스 포인트.
다른 네트워크 설계에서는 체인이 하나의 &rpc만 사용하는 경우 액세스 프로세스가 정체되기 직전에 작업이 체인에 제출되기 전에 많은 상호 작용이 필요하기 때문에 dApp 에 또 다른 업그레이드를 제공하는 방법이 있습니다.
이번에는 자체적으로 구축한
rpc
의 애플리케이션 측면이 더 큰 장점이 있지만, 현재 퍼블릭 체인 분야에서는
dApp
의 운영이 많지 않도록 현재
pos
의 설계에 대한 가능성이 있습니다.
우리는 기본적으로 개발 작업을 위해 체인과 상호작용할 때 지갑과 RPC 포트가 필요하다는 것을 알 수 있습니다.
중요한 개발 도구
입구를 확보했다면 다음은 행동의 사슬을 수행하는 방법입니다.
이더는 세상의 컴퓨터로 알려져 있으며, 자동으로 실행되는 모든 종류의 스마트 컨트랙트를 실행할 수 있으며, 이는 컨트랙트를 네트워크에 배포하고 가상머신에 의해 실행되도록 함으로써 이루어집니다.
이더는 세상의 컴퓨터로 알려져 있으며, 자동으로 실행되는 모든 종류의 스마트 컨트랙트를 실행할 수 있습니다.
가상 머신이라는 용어는 클라우드 서비스 업계에서 반드시 사용하게 될 단어로, 이더 네트워크의 컴퓨팅 장치를 거대한 컴퓨팅 저장소, 즉 가상 머신으로 생각하면 스마트 컨트랙트를 실행할 수 있고 작업 지시를 완료하고 실행할 수 있는 능력을 갖출 수 있습니다.
그러면 스마트 컨트랙트가 핵심이 되고, 경험 개발자의 가장 핵심적인 측면은 스마트 컨트랙트입니다.
스마트 컨트랙트의 배포는 첫 번째 코드 작성, 두 번째 컴파일, 세 번째 배포, 배포가 완료되면 컨트랙트 함수를 직접 호출할 수 있는 단계로 나뉩니다.
이더넷을 위한 고정된 도구가 있으며, 이는 매우 사용하기 쉽게 만들어져 있어 전체 과정을 이해한 후 자세히 살펴보는 것만으로도 전체 과정을 시도해 볼 수 있습니다.
리믹스, 하드햇, 오픈제플린이 현재 가장 간단하고 개방적인 도구이며, 이러한 오픈소스 도구 외에도 프로세스 개발을 도와주는 도구인 '써드웹'과 같이 일부 프로세스를 간소화할 수 있는 도구도 있습니다.
네트워크 테스트 네트워크 경험
최근 저희는 베라체인, 타이코, 샤디움 및 기타 퍼블릭 체인 테스트 네트워크를 경험했습니다. 이러한 체인의 경험 과정을 통해 개발 지식을 배울 수 있습니다.
먼저 저는 일반 사용자이고, 네트워크와 상호작용하기 위해 '메타마스크' 작업을 사용합니다. 첫 번째 단계는 <메타마스크>에 테스트 네트워크를 추가하고 토큰의 테스트 네트워크에 도달해야 하며, 테스트 네트워크 탭에서 테스트 네트워크 토큰을 수집하고, 그 수는 제한되어 있으며, 세 프로젝트의 공식 문서에서 프로세스를 수집하기 위해 공개되었으며, 세 가지 체인 테스트 토큰은 <베라, 이더, SHM>이었습니다."
. 에서 확인할 수 있듯이 베라체인과 샤디움은 L1으로 자체 네이티브 토큰을 사용하고 있으며, 타이코는 L2로 이더리움의 확장이 목표이기 때문에 이더리움의 퍼블릭 테스트 네트워크가 있기 때문에 ETH를 사용하고 있습니다. 타이코도 일부 기능 테스트를 위해 이더 자체의 테스트 네트워크를 사용했는데, 사용자 경험을 원한다면 체인의 최종 구현을 구분할 필요가 있습니다.
세 개의 체인 각각을 탭하여 경험 토큰을 얻은 후 다음 단계는 개발 도구를 사용하여 컨트랙트를 체인에 배포하는 방법을 시도하는 것이었습니다.
따라서 다음 단계는 세 가지로, 컨트랙트를 찾고, 컨트랙트를 수정하고, IDE에서 컨트랙트 배포를 완료하는 것입니다.
세 프로젝트의 문서 페이지에는 해당 컨트랙트 배포를 위해 어떤 도구가 지원되는지 명확하게 나와 있습니다. 확인 후, 이 세 프로젝트가 배포를 위해 Remix 사용을 지원한다면 이 프로세스에 Remix를 사용하겠습니다.
Remix는 온라인 편집 환경으로 매우 편리하며, SDK나 터미널 및 기타 복잡한 도구를 사용할 필요가 없지만 이 백서에서는 계약 수정 사항을 한 번만 배포하고 이러한 도구 또는 다른 도구를 테스트하기 위해 호출해야 하는 간단한 프로세스를 수행합니다.
1. 배포할 컨트랙트를 찾는 방법
일반적으로 사용되는 여러 토큰 발행 컨트랙트를 모듈식으로 표시하는 <오픈제플린>에서 기능을 직접 선택한 다음 <리믹스>로 바로 이동할 수 있습니다.
이것은 초기 페이지입니다:
이것은 초기 페이지입니다:
이것은 초기 페이지입니다:
이것은 초기 페이지입니다:
이것은 초기 페이지입니다:
이것은 초기 페이지입니다.
이것은 초기 페이지입니다.
. p>이것은 초기 페이지입니다:
2. 계약 코드의 간단한 수정
이후, 저는 이 토큰 계약의 발행을 몇 가지 수정했습니다. 토큰 컨트랙트는 Wyz Research의 약자인 'Wyz'의 전체 이름을 사용하여 설정하고, 기능에서 사전 발행을 선택하고, 컨트랙트에 제어 소유권을 할당했습니다. 이러한 작업을 수행하면 오른쪽의 컨트랙트 코드에 첫 번째 빨간색 상자에 추가 빌더가 표시되고 사전 발행된 토큰이 가리키는 주소가 있습니다.
이미지 src="https://img.jinse.cn/7196838_image3.png" alt="9zz401n9d7la02fi.png">
3. 컨트랙트를 배포하는 방법
다음으로, &\'열기 Remix에서 열기'를 클릭하면 Remix 인터페이스에서 편집을 시작할 수 있습니다.
이미지 src="https://img.jinse.cn/7196839_image3.png" alt="rm8g21hi7rbdqg4y.png">
Remix 인터페이스에서 편집을 시작하기 전에 페이지에 들어가면 위에 해당하는 두 개의 주소를 변경해야 하는데, 지갑 주소를 사용하여 교체합니다. 다음과 같이 표시됩니다:
그러고 나서 왼쪽의 자동 준수, 즉 자동 컴파일이 없는 경우 클릭합니다. 그렇지 않은 경우 왼쪽의 파란색 버튼을 클릭해야 합니다. 녹색 체크 표시의 왼쪽이 나타날 수 있습니다. 그런 다음 왼쪽의 녹색 체크 표시 아래의 버튼을 클릭하여 배포 페이지로 들어갑니다.
이미지 src="https://img.jinse.cn/7196841_image3.png" alt="mr2t4gv0po5g9afr.png">
지갑이 올바르게 수정된 경우 왼쪽 상단의 계정 섹션을 클릭하면 해당 위치에 결제가 표시됩니다; 가스 계정을 나타내며, 아래 위치는 배포 주소를 나타내며, 이를 선택하면 다음과 같이 표시됩니다:
. 배포를 클릭하면 이 작업에 대한 가스 요금을 지불하기 위한 메타마스크 팝업이 나타납니다.
계약 보류 중
계약 보류는 계약 배포 중 Remix의 하단에 표시됩니다
컨트랙트가 성공적으로 배포된 후에는 하단에 트랜잭션이 성공했음을 표시합니다.
이미지 src="https://img.jinse.cn/7196845_image3.png" alt="oqu2aq0sv5ddstnc">
4. 브라우저에서 트랜잭션 확인
배포가 완료되면 지갑의 버튼을 통해 브라우저로 이동하여 트랜잭션을 확인합니다. 트랜잭션을 확인하면 방금 컨트랙트 생성 작업이 완료되었고, 컨트랙트 실행 프로세스가 해당 토큰 중 하나에 해당 토큰을 전송한 것을 확인할 수 있습니다.
이미지 src="https://img.jinse.cn/7196846_image3.png" alt="f3n33gwr297mnc80.png">
주소를 클릭하여 다시 확인해보면, '민트&39;의 주소가 '민트&39;의 주소임을 알 수 있습니다. 1000 W 토큰. 그러나 테스트 웹 브라우저로 인해 토큰의 이름이 표시되지 않는 것으로 보이며, 이는 아직 확인해야 할 문제입니다.
배포는 샤드듐을 사용하며, 베라체인, 타이코에서 배포하는 경우 프로세스의 사용은 동일하며 지갑에서 해당 네트워크를 조정하는 데만 필요합니다.리믹스(Remix)는 이러한 유형의 온라인 <아이디>가 제공하는 네트워크입니다.
리믹스는 네트워크 운영에 대한 쉬운 진입점을 제공하는 온라인 IDE입니다.
체인에서 특정 개발 작업을 수행하기 위해 애플리케이션이 아닌 사용자는 가장 간단한 구성 시도인 컨트랙트를 사용하여 여러 자산을 발행하거나 체인에서 다른 디앱의 코드를 포크하는 등의 방법을 조합하여 시도할 수 있습니다. 상호작용, 예를 들어 <유니스왑>의 <스왑>은 하나의 컨트랙트이고, <프로듀스>는 또 다른 컨트랙트입니다.
Dex, 다른 디파이에 비해 게임파이의 계약은 더 복잡합니다. 개발 과정이 복잡하고 오래 걸리지만, 체인 및 앱이 더 많은 것을 구축하는 데 도움이 되기 위해서는 그 작동 방식을 이해하는 것이 중요합니다.