안녕하세요.
제가 알고 있는 대충 지식으로
Solidity 게임을
만들어 보려고 합니다.
내용은 우리의
감자튀김이의 모험을 다룬
GamjaGame
입니다.
1. 초기환경을 만들기 위해서 폴더를 만듭니다.
Mkdir GamajaGame
truffle init
을 합니다.
.
2. ganache를 사용하기 위해서 truffle을 셋팅해줍니다.
truffle.js의 내용을 아래와 같이 바꿔줍니다.
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: 8545,
network_id: "*" // Match any network id
}
}
};
3. solidity 파일을 하나 만들어줍니다.
Contract를 생성합니다.
여기서 Contract란?
Solidity에 코딩을 해서
네트워크에 올리는 프로그램 계약 정도로 생각하면 됩니다.
제가 경험해 본 걸로는
어떻게 보면 java의 class 같은 존재였습니다.
4. migrations에 contract 정보를 네트워크에 올릴 파일을 만듭니다.
var GamjaGame = artifacts.require("./GamjaGame.sol");
module.exports = function(deployer) {
deployer.deploy(GamjaGame);
};
5. Ganache를 키고 cmd를 migrations로 이동시켜줍니다.
truffle migrate --reset
cd migrations
truffle migrate --reset
6. 제대로 되었는 지 확인하기 위해서는
0번째 계정의 Balance가 100ETH가 아닌 것을 확인하면 됩니다.
1인 개발자 감자튀김입니다.
안드로이드 어플리케이션을 주로 만들고 있습니다.
2018/07/28 - [분류 전체보기] - [안드로이드 어플]나만의 시간표 잠금화면 - 담다
2018/07/15 - [나의 일기] - #담아두다 #일상 #다이어리 #어플리케이션
2018/07/16 - [나의 일기] - 코인 (계산기+정보+포트폴리오) 어플리케이션
'dApp 공부' 카테고리의 다른 글
Solidity 02 - 메타마스크, Ganache 사용하여 이더리움 전송하기 (1) | 2018.06.09 |
---|---|
Solidity 01 - 초기환경, truffle, ganache 설치 (0) | 2018.06.08 |