체인의정석

Solidity 코드 로컬환경 & Remix에서 배포하기 본문

블록체인/퍼블릭 블록체인

Solidity 코드 로컬환경 & Remix에서 배포하기

체인의정석 2021. 1. 28. 18:37
728x90
반응형

forum.openzeppelin.com/t/importing-openzeppelin-contracts-in-remix/1420

 

Importing OpenZeppelin Contracts in Remix

Remix supports importing via GitHub To import OpenZeppelin Contracts in Remix you can just specify the GitHub URL (including the release tag), for example: import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.3.0/contracts/token/ERC20/ERC

forum.openzeppelin.com

require문에 들어가 있는 revert의 메세지를 체크하기 위하여서는 결국 이더스캔을 확인하거나 remix에서 에러 메세지를 확인하는 방법 뿐인것 같다. 그러려면 truffle에 있는 파일을 로컬로 연결하여 remix에서 배포 후 테스트를 해서 컨트렉트의 오류를 모두 잡은 후 테스트 스크립트로 테스트를 한 후 마지막으로 web3 api를 사용하는 순서로 가는것이 가장 좋아 보인다.

 

이때 open-zepplin을 바로 import할 수 있는 방안을 찾아보았다. 바로 깃허브 주소로 그대로 가져오는 것이다.

 

remix는 로컬에서도 사용할 수 있는데 맥의 경우에는 다음 릴리즈에서 deb파일을 가져와서 받아오면 된다.

github.com/ethereum/remix-desktop/releases/

 

Releases · ethereum/remix-desktop

Remix IDE desktop. Contribute to ethereum/remix-desktop development by creating an account on GitHub.

github.com

하지만 로컬에서 사용할 시 메타마스크는 사용할 수 없다.

 

앞으로 초기 코드 분석/개발 시 로컬 + ganache로 테스트 하는 환경에서 사용할 예정이다.

728x90
반응형
Comments