별은블로그
Solidity 5_3. 가나슈를 이용한 컨트랙배포 본문
가나슈를 사용하면 비주얼적으로 쉽게 진행상황을 알 수 있다.
트러플과 잘맞는다고 할 수 있겠다.
가나슈에 연결하려면 truffle.js에서 module부분만 남겨둔후에
networks:{
ganache:{
host:"localhost",
port:8545, // 가나슈에서도 설정에서 8545로 네트워크를 설정해준다. (둘이 일치만한다면 8545가 아니어도 된다.)
network_id:"*" //어떤아이디도 접근가능하게한 것
}
};
이후 콘솔에 접속하지 않은 상태에서 배포해보자.
트러플폴더에 접근한 후에 truffle migrate --compile-all --reset --network ganache 명령을 실행하자.
이 명령으로 컨트랙을 다시 재컴파일 시키면서 새로운 주소에 컨트랙을 배포한다.
컨트랙폴더에 있는 json파일들이 업데이트 되었을 것이다.
5777이 생성된 것을 확인가능하다.
가스비가 지불된 것 또한 가나슈에서 확인할 수 있다.
truffle console --network ganache를 통해 ganache네트워크로 접속한다고 명시
MyContract.deployed().then(function(instance){app = instance;})
실행후
app.setStudentInfo(1111,"자야","female", 3, {from:web3.eth.accounts[1]})
로 데이터를 넣는다.
가나슈에서 잔액과 트랜잭션을 확인할 수 있다.
아니면 app.getStudentInfo(1111)을 통해 확인할 수 있다.
'Dev > Solidity' 카테고리의 다른 글
Solidity 6. 만들어볼 Dapp 개요 (0) | 2018.11.11 |
---|---|
Solidity 5_2. 트러플콘솔을 사용한 컨트랙배포 (0) | 2018.11.11 |
Solidity 5_1. 트러플콘솔로 컨트랙배포하기 (0) | 2018.11.11 |
Solidity 4. 컨트랙 최적화 (0) | 2018.11.05 |
Solidity 3. 가스(GAS)와 옵코드(opcode)에 대해... (0) | 2018.11.05 |
Comments