Ropsten 네트워크에 작성한 스마트 컨트랙트를 배포하고, Verify 하는 과정에서 에러가 발생했습니다.
Error: truffle-plugin-verify listed as a plugin, but not found in global or local node modules!
문제 원인
배포한 컨트랙트를 Verfiy하기 위해서는 Project 디렉토리 내에서 Truffle 폴더를 사용합니다.
하지만 이 때 설치해야 하는 truffle-plugin-verify 모듈을 truffle 프로젝트에서 사용하는데, 이 모듈을 찾을 수 없다는 말입니다.
즉 truffle-plugin-verify 모듈이 Truffle 폴더 외부에 설치되어 있으면, 정상적으로 verify가 불가능합니다.
문제 해결
① Truffle 폴더 내부에서 npm init 명령을 실행합니다.
② truffle-plugin-verify 모듈을 개발용으로 설치합니다.
$ npm install -D truffle-plugin-verify
③ Verify를 시도합니다.
$ truffle run verify <Contract> --network ropsten
'Blockchain' 카테고리의 다른 글
[회고록] 코드스테이츠 프로젝트 3 시작 (DID 인증 서비스) (0) | 2022.09.01 |
---|---|
Decentralized Identifiers(DIDs) Reference 모음 (0) | 2022.08.31 |
Truffle Testing 방법 (Mocha, chai 사용) (1) | 2022.08.20 |
Truffle develop account 확인 (기본 사용 방법) (1) | 2022.08.20 |
Truffle Ropsten Deploy config migrate Testnet에 컨트랙트 배포 + verify 방법 (0) | 2022.08.12 |
댓글