dApp 공부

솔리디티 강의3 - 나만의 게임 만들기

안녕하세요.


제가 알고 있는 대충 지식으로

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 - [나의 일기] - 코인 (계산기+정보+포트폴리오) 어플리케이션