Truffle - PoA network 설정

  1. PoA Ethereum의 network url을 확인합니다.

> env | grep BLK

2. truffle.js 에 live network를 추가합니다.

module.exports = {
  // See <http://truffleframework.com/docs/advanced/configuration>
  // for more about customizing your Truffle configuration!
  networks: {
    development: {
      host: "127.0.0.1",
      port: 8545,
      network_id: "*" // Match any network id
    },
    live: {
        host: "bops.morpheuslabs.io",
        port: 25093,
        network_id: "*"
    }
  }
};

3. truffle console에 live network로 접속합니다.

truffle console --network live

4. PoA Network에 smart contract를 배포하기 위해서, 지갑을 열어줘야합니다. truffle console에서 아래와 같이 지갑을 엽니다.

web3.personal.unlockAccount(web3.personal.listAccounts[0],"비밀번호",15000);

5. 새로운 터미널 창에서 아래와 같이 smart contract를 배포시킵니다.

cd election
truffle migrate --network live --reset

Last updated