inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

Baobab에 스마트 계약 배포 2

truffle deploy --network klaytn 오류 해결

334

Mr. Tai

작성한 질문수 17

0

에러 로그 확인 및 버전 문제로 확인

AdditionGame.sol 코드수정

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.5.0;

contract AdditionGame {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }
    
    function getBalance() public view returns (uint) {
        return address(this).balance;
    }

    function deposit() public payable {  
        require(msg.sender == owner);
    }   
  
    function transfer(uint _value) public returns (bool) {
        require(getBalance() >= _value);
        address payable receiver = address(uint160(msg.sender));
        receiver.transfer(_value);


    }
}


Migrations.sol 코드수정

pragma solidity ^0.5.0;

contract Migrations {
    address public owner;
    uint public last_completed_migration;

    constructor() public {
        owner = msg.sender;
    }

    modifier restricted() {
        if (msg.sender == owner) _;
    }

    function setCompleted(uint completed) public restricted {
        last_completed_migration = completed;
    }

    function upgrade(address new_address) public restricted {
        Migrations upgraded = Migrations(new_address);
        upgraded.setCompleted(last_completed_migration);
    }
}

 

truffle-config.js 코드 수정

// truffle.js config for klaytn.

const HDWalletProvider = require('truffle-hdwallet-provider-klaytn')
const NETWORK_ID = '1001'
const GASLIMIT = '20000000000'
const URL = 'https://api.baobab.klaytn.net:8651'
const PRIVATE_KEY = '0x3e16481449bcbec82d6812cb1cb4eb65c0fd1e21d80d8c5436a33718c6c8d3ed'


module.exports = {
  networks: {
    klaytn: {
      provider: new HDWalletProvider(PRIVATE_KEY, URL),
      network_id: NETWORK_ID,
      gas: GASLIMIT,
      gasPrice: null
    }
  },  
}


블록체인

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

문제 해결을 위해 코드 수정하신 것을 확인했습니다. 그리고 질문 내용이 중간에 끊겨있어서 이어서 질문 내용을 적어주시면 더 자세하게 답변 드릴 수 있을 것 같아요. 추가로 오류 내용과 버전 문제는 어떻게 수정하셨는지도 함께 알려주시면 더 도움될 것 같습니다. 감사합니다.

2025년으로 업데이트된 이더리움 마스터링 강의 내용에 대한 문의

0

56

2

강의자료 요청드립니다.

0

47

1

실습하는 영상은 없는 건가요?

0

84

3

자료를 한번에 받아서 볼수 있을까요?

0

57

1

3-3 트랜잭션이란 무엇인가 강의자료는 없나요?

0

88

2

사진이 안나옵니다

0

49

1

사진이 안나오거나 수식이 안나오는 경우가 있는데

0

49

1

ova 구글 드라이브 404

0

46

1

비트코인의 처리가 즉각적이라는게 잘 이해가 가지 않습니다

0

73

1

질문이 있습니다.

1

61

2

Web3개발자2 헬로우 월드

0

62

1

강의 자료 요청 및 오류 질문

0

105

2

LAYER2

0

94

1

블록의 증명에 걸리는 시간

1

211

2

질문이요

0

85

1

Web3.js1

0

125

2

질문이요

0

91

1

컴파일 및 배포

0

175

1

컴파일 및 배포

0

192

4

rinkeby testnet 사용

0

135

1

npm install 문제가 발생하는데 해결방법이 없을까요?

0

7882

1

npm run dev 후에 caver-js 에러 해결

0

511

1

npm install 문제 해결

0

359

1

환경설정

0

371

1