Remix Ethereum IDE를 사용하여 로컬 블록체인에 스마트 계약 배포
6038 단어 beginnerswebdevweb3javascript
소개
스마트 계약은 web3의 백본입니다. dApp을 만들려면 스마트 계약이 필요합니다. 메인넷에 직접 스마트 계약을 배포하는 것은 이상적이지 않습니다. 먼저 로컬 블록체인 개발 네트워크에서 스마트 계약을 테스트해야 합니다.
Remix IDE 스마트 계약을 온라인으로 작성할 수 있습니다. 그들은 오류를 검사하는 컴파일러가 있습니다. 다양한 배포 옵션을 제공합니다. Javascript 기반 가상 머신, MetaMask용 Injected Web3 및 로컬 블록체인 네트워크에 배포할 수 있습니다.
우리는 로컬 블록체인 네트워크에서 스마트 계약을 작성, 컴파일 및 배포하는 방법을 살펴볼 것입니다. 시작하겠습니다.
지역 블록체인 개발 네트워크
Remix IDE에서 스마트 계약을 작성하기 전에 로컬 블록체인 네트워크가 필요합니다. 로컬 블록체인 네트워크는 개발 블록체인 네트워크를 시뮬레이션하는 네트워크입니다. 스마트 계약을 메인 네트워크에 직접 배포하는 것은 이상적이지 않습니다. 또한 테스트 네트워크가 충분히 빠르지 않습니다. 개발 목적을 위해 로컬 블록체인 환경은 이더리움 기반 계약을 테스트하는 데 유용합니다.
우리는 ganache 도구를 사용하여 로컬 블록체인 네트워크를 만들 것입니다. 터미널 기반과 GUI 기반의 두 가지 버전이 있습니다. 당신에 따라 그것을 사용합니다.
다운로드: Ganache
공식 문서: Ganache
GUI 버전을 사용했습니다. 설치 후 작업 공간을 시작하십시오.
리믹스 IDE
Remix IDE 사이트를 방문한 후. 왼쪽에 패널이 있습니다. 왼쪽 상단에는 탐색기, 컴파일러 및 배포의 세 가지 탭이 있습니다.
스마트 계약 작성
탐색기 탭에는 계약, 스크립트 및 테스트, 추가 정보 파일의 3개 폴더가 있습니다. contracts
폴더를 클릭합니다. 스마트 계약의 몇 가지 예가 있습니다. 확장자가 .sol
인 이름으로 새 파일을 만듭니다.
이것은 견고성 자습서가 아니기 때문에 코드를 제공하는 것입니다. 견고함을 배울 수 있습니다.
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
contract Storage {
string number;
function store(string memory num) public {
number = num;
}
function retrieve() public view returns (string memory){
return number;
}
}
솔리디티 컴파일러
솔리디티 코드 작성 후 컴파일러 탭으로 이동합니다. 컴파일러에서 컴파일을 위한 solidity 버전을 선택할 수 있습니다. 스마트 계약에 대한 compile
버튼을 클릭하기만 하면 됩니다. 오류가 발생하면 이를 해결하고 다시 실행하십시오.
전개
성공적으로 컴파일되면 DEPLOY & RUN TRANSACTIONS
탭으로 이동합니다. 탭에는 ENVIRONMENT
, ACCOUNT
, GAS LIMIT
, CONTRACT
등과 같은 다양한 필드가 있습니다.
ENVIRONMENT
아래에는 스마트 계약 배포를 위한 다양한 네트워크가 있습니다. Web3 Provider
를 선택합니다. 끝점을 묻습니다. Ganache GUI의 경우 http://127.0.0.1:7545
입니다. 로컬 네트워크가 실행 중인지 확인하십시오. 다른 것을 사용하는 경우 설명서를 확인하십시오.
오른쪽 끝점을 입력한 후. ACCOUNT
에서 계정을 변경할 수 있습니다. 이제 Deploy
버튼을 클릭하여 선택한 네트워크에 스마트 계약을 배포합니다.
Deployed Contracts
섹션에서 배포된 연락처와 상호 작용할 수 있습니다.
결론
Remix - Ethereum IDE는 견고성 기반 스마트 계약을 배우고, 연습하고, 배포하는 데 가장 좋습니다. 스마트 계약을 스마트하게 실천할 것을 권장합니다.
이 기사가 도움이 되었기를 바랍니다. 이것을 다른 사람들과 공유하면 좋아할 것입니다. 글 읽어주셔서 감사합니다.
SurajOnDev의 주간 뉴스레터
무엇을 얻을 것인가?
Remix IDE에서 스마트 계약을 작성하기 전에 로컬 블록체인 네트워크가 필요합니다. 로컬 블록체인 네트워크는 개발 블록체인 네트워크를 시뮬레이션하는 네트워크입니다. 스마트 계약을 메인 네트워크에 직접 배포하는 것은 이상적이지 않습니다. 또한 테스트 네트워크가 충분히 빠르지 않습니다. 개발 목적을 위해 로컬 블록체인 환경은 이더리움 기반 계약을 테스트하는 데 유용합니다.
우리는 ganache 도구를 사용하여 로컬 블록체인 네트워크를 만들 것입니다. 터미널 기반과 GUI 기반의 두 가지 버전이 있습니다. 당신에 따라 그것을 사용합니다.
다운로드: Ganache
공식 문서: Ganache
GUI 버전을 사용했습니다. 설치 후 작업 공간을 시작하십시오.
리믹스 IDE
Remix IDE 사이트를 방문한 후. 왼쪽에 패널이 있습니다. 왼쪽 상단에는 탐색기, 컴파일러 및 배포의 세 가지 탭이 있습니다.
스마트 계약 작성
탐색기 탭에는 계약, 스크립트 및 테스트, 추가 정보 파일의 3개 폴더가 있습니다. contracts
폴더를 클릭합니다. 스마트 계약의 몇 가지 예가 있습니다. 확장자가 .sol
인 이름으로 새 파일을 만듭니다.
이것은 견고성 자습서가 아니기 때문에 코드를 제공하는 것입니다. 견고함을 배울 수 있습니다.
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
contract Storage {
string number;
function store(string memory num) public {
number = num;
}
function retrieve() public view returns (string memory){
return number;
}
}
솔리디티 컴파일러
솔리디티 코드 작성 후 컴파일러 탭으로 이동합니다. 컴파일러에서 컴파일을 위한 solidity 버전을 선택할 수 있습니다. 스마트 계약에 대한 compile
버튼을 클릭하기만 하면 됩니다. 오류가 발생하면 이를 해결하고 다시 실행하십시오.
전개
성공적으로 컴파일되면 DEPLOY & RUN TRANSACTIONS
탭으로 이동합니다. 탭에는 ENVIRONMENT
, ACCOUNT
, GAS LIMIT
, CONTRACT
등과 같은 다양한 필드가 있습니다.
ENVIRONMENT
아래에는 스마트 계약 배포를 위한 다양한 네트워크가 있습니다. Web3 Provider
를 선택합니다. 끝점을 묻습니다. Ganache GUI의 경우 http://127.0.0.1:7545
입니다. 로컬 네트워크가 실행 중인지 확인하십시오. 다른 것을 사용하는 경우 설명서를 확인하십시오.
오른쪽 끝점을 입력한 후. ACCOUNT
에서 계정을 변경할 수 있습니다. 이제 Deploy
버튼을 클릭하여 선택한 네트워크에 스마트 계약을 배포합니다.
Deployed Contracts
섹션에서 배포된 연락처와 상호 작용할 수 있습니다.
결론
Remix - Ethereum IDE는 견고성 기반 스마트 계약을 배우고, 연습하고, 배포하는 데 가장 좋습니다. 스마트 계약을 스마트하게 실천할 것을 권장합니다.
이 기사가 도움이 되었기를 바랍니다. 이것을 다른 사람들과 공유하면 좋아할 것입니다. 글 읽어주셔서 감사합니다.
SurajOnDev의 주간 뉴스레터
무엇을 얻을 것인가?
탐색기 탭에는 계약, 스크립트 및 테스트, 추가 정보 파일의 3개 폴더가 있습니다.
contracts
폴더를 클릭합니다. 스마트 계약의 몇 가지 예가 있습니다. 확장자가 .sol
인 이름으로 새 파일을 만듭니다.이것은 견고성 자습서가 아니기 때문에 코드를 제공하는 것입니다. 견고함을 배울 수 있습니다.
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
contract Storage {
string number;
function store(string memory num) public {
number = num;
}
function retrieve() public view returns (string memory){
return number;
}
}
솔리디티 컴파일러
솔리디티 코드 작성 후 컴파일러 탭으로 이동합니다. 컴파일러에서 컴파일을 위한 solidity 버전을 선택할 수 있습니다. 스마트 계약에 대한 compile
버튼을 클릭하기만 하면 됩니다. 오류가 발생하면 이를 해결하고 다시 실행하십시오.
전개
성공적으로 컴파일되면 DEPLOY & RUN TRANSACTIONS
탭으로 이동합니다. 탭에는 ENVIRONMENT
, ACCOUNT
, GAS LIMIT
, CONTRACT
등과 같은 다양한 필드가 있습니다.
ENVIRONMENT
아래에는 스마트 계약 배포를 위한 다양한 네트워크가 있습니다. Web3 Provider
를 선택합니다. 끝점을 묻습니다. Ganache GUI의 경우 http://127.0.0.1:7545
입니다. 로컬 네트워크가 실행 중인지 확인하십시오. 다른 것을 사용하는 경우 설명서를 확인하십시오.
오른쪽 끝점을 입력한 후. ACCOUNT
에서 계정을 변경할 수 있습니다. 이제 Deploy
버튼을 클릭하여 선택한 네트워크에 스마트 계약을 배포합니다.
Deployed Contracts
섹션에서 배포된 연락처와 상호 작용할 수 있습니다.
결론
Remix - Ethereum IDE는 견고성 기반 스마트 계약을 배우고, 연습하고, 배포하는 데 가장 좋습니다. 스마트 계약을 스마트하게 실천할 것을 권장합니다.
이 기사가 도움이 되었기를 바랍니다. 이것을 다른 사람들과 공유하면 좋아할 것입니다. 글 읽어주셔서 감사합니다.
SurajOnDev의 주간 뉴스레터
무엇을 얻을 것인가?
성공적으로 컴파일되면
DEPLOY & RUN TRANSACTIONS
탭으로 이동합니다. 탭에는 ENVIRONMENT
, ACCOUNT
, GAS LIMIT
, CONTRACT
등과 같은 다양한 필드가 있습니다.ENVIRONMENT
아래에는 스마트 계약 배포를 위한 다양한 네트워크가 있습니다. Web3 Provider
를 선택합니다. 끝점을 묻습니다. Ganache GUI의 경우 http://127.0.0.1:7545
입니다. 로컬 네트워크가 실행 중인지 확인하십시오. 다른 것을 사용하는 경우 설명서를 확인하십시오.오른쪽 끝점을 입력한 후.
ACCOUNT
에서 계정을 변경할 수 있습니다. 이제 Deploy
버튼을 클릭하여 선택한 네트워크에 스마트 계약을 배포합니다.Deployed Contracts
섹션에서 배포된 연락처와 상호 작용할 수 있습니다.결론
Remix - Ethereum IDE는 견고성 기반 스마트 계약을 배우고, 연습하고, 배포하는 데 가장 좋습니다. 스마트 계약을 스마트하게 실천할 것을 권장합니다.
이 기사가 도움이 되었기를 바랍니다. 이것을 다른 사람들과 공유하면 좋아할 것입니다. 글 읽어주셔서 감사합니다.
SurajOnDev의 주간 뉴스레터
무엇을 얻을 것인가?
무엇을 얻을 것인가?
빈도: 매주
여기에서 구독하십시오: Weekly Newsletter of SurajOnDev
Reference
이 문제에 관하여(Remix Ethereum IDE를 사용하여 로컬 블록체인에 스마트 계약 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/surajondev/using-remix-ethereum-ide-to-deploy-smart-contract-on-local-blockchain-igg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)