inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

마이그레이션중 truffle과 solidity 버젼이 안 맞는 문제점

270

맛있는마그마

작성한 질문수 4

0

truffle & contract 강좌중에

위의 그림을 보면 

MyContract.sol 파일에서 버젼 선언문에서

강사님의 예제파일은 pragma solidity ^0.4.24 로 선언되어 있습니다.

그런데 제가 만든 truffle 파일은 pragma solidity >=0.4.21 <0.6.0; 로 선언되어 있습니다.

그러다보니 마이그레이션시 이렇게 컴파일 에러가 나오기에

pragma solidity ^0.4.24 로 하지 않고, pragma solidity >=0.4.21 <0.6.0;  하게 되면 

pragma solidity >=0.4.21 <0.6.0;

contract MyContract {
struct Student {
string studentName;
string gender;
uint age;
}
 
mapping(uint256 => Student) studentInfo;
 
function setStudentInfo(uint _studentId, string _name, string _gender, uint _age) public {
Student storage student = studentInfo[_studentId];
 
student.studentName = _name;
student.gender = _gender;
student.age = _age;
}
 
function getStudentInfo(uint256 _studentId) public view returns (string, string, uint) {
return (studentInfo[_studentId].studentName, studentInfo[_studentId].gender, studentInfo[_studentId].age);
}
}

12번쨰 줄 string _name, string _gender,

20번쨰 줄 (string, string

이 부분이 에러가 나옵니다.

이걸 어떻게 해결 해야 하나요?

참고로 truffle 현재 가장 최신 버젼을 다운 받아서 사용하는겁니다.

 

dapp blockchain Ethereum

답변 1

0

SEJONG IT EDU

트러플 처음 설치하실 때 제가 공지사항으로 4.1.15 버전 받으라고 명시해놓았습니다. 기존 버전의 트러플 지우시고 (공지사항에 나와있음) 해당 버전 다운받고 하세요! 

[긴급] 전체 소스코드 파일 있었던거 같은데 어디서 받나요?

0

240

2

블록체인 강의

0

175

2

강의내용 질문입니다 메타마스크

0

277

1

truffle develop 명령 오류

0

414

0

메타마스크 창이 안뜨네요 ㅜ

0

463

2

전제 소스 코드

1

275

0

miner.stop() 오류

0

298

0

매입 실행 시 메타마스크와 연동이 안되고 창이 안뜨고 있네요

0

654

2

코드가 다운받아지지 않습니다.

0

255

1

git에 올리신 자료 관련

0

329

2

geth rpc 에러입니다.

0

548

2

수업 자료

1

283

1

truffle 버전

2

248

0

Geth의 버전이 업데이트 되면서 실행되지 않았습니다. 의 해결법 (nodestart)

1

386

1

TypeError: Contracts.compile is not a function / powershell에 migrate 시 오류발생

0

367

1

./nodestrart.cmd

0

273

1

truffle migrate 실행 시 오류

0

254

0

nodestart.cmd 파일 실행시 오류

0

758

1

필드 초기화 질문

0

217

0

truffle 이렇다는데,, 업데이트 하게되면 강의를 들을수 있나요..?

0

212

0

puppeth 명령어 실행이 안됩니다.

0

436

1

truffle init 시 에러

0

208

0

nodestart 질문

0

487

1

메타마스크 질문

0

175

0