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