인프런 커뮤니티 질문&답변

송정현님의 프로필 이미지
송정현

작성한 질문수

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

트러플 & 컨트랙 배포 I (구조 설명, 배포)

migrate command 실행 후 다시 migrate 을 실행하면 Network up to date. 가 나오지 않습니다.

해결된 질문

작성

·

384

1

계속해서 새로운 주소로 재배포 됩니다.

처음 migrate 실행 후에 로그 추적 PowerShell 화면에서도 4개의 트랜잭션이 아닌 2개의 트랜잭션 만 생성되었어요.

그리고 migrate 를 다시 실행하면 새로운 주소로 재배포 됩니다.

migrate --compile-all --reset  을 실행한 이후에도 다시 migrate 를 실행해 봤는데 역시 새로운 주소로 재배포 됩니다.

Network up to date 가 안되는 이유가 뭔가요?

저는

truffle v4.1.15

Solidity v0.4.25  입니다.

 

답변 3

3

송정현님의 프로필 이미지
송정현
질문자

migrations 폴더에 1_initial_migration.js 파일에서 artifacts.require("./Migrations"); 로 수정하시면 해결됩니다. Migrations 앞에 ./ 현재 디렉토리를 명시해 줘야합니다. 

잘 되네요! 감사합니다 ㅎㅎ 수정하고 아래 명령어 치니 이후 migrate 하니 up to date 가 잘 나오네요!

migrate --compile-all --reset 

0

안녕하세요. mac에서 개발 진행하고 있습니다.


저도 질문자 님과 같은 오류가 발생했고, 
첨부해주신 파일로 실행해보니 migrate 명령어 연속해서 쳐도,새로 배포하지 않고, Network up to date를 출력합니다.

오류가 난 상황에서 아래 명령어를 입력하면

migrate --compile-all --reset

build 폴더가 생성이 안되더라구요.

그 외에 강좌와 달랐던 점은 truffle init 명령어 실행 후, truffle.js는 없고, truffle.config.js만 생성이 되었는데, 그래서 발생했던 문제일까요 ? 꼼꼼히 실습 내용 따라했는데도 이유를 모르겠네요 ..

0

SEJONG IT EDU님의 프로필 이미지
SEJONG IT EDU
지식공유자

안녕하세요. 제가 방금 테스트해봤는데 문제 없었습니다. 강좌에 올려진 파일 다운받고 해보시겠어요? 혹시 build 폴더 있으면 지우고 하시구요.

송정현님의 프로필 이미지
송정현

작성한 질문수

질문하기