前提・実現したいこと
お願いします!!!!!!!!
エラーの問題点がどこか知りたいです。あわよくば解決案を
現在ERC20に準拠したトークンを作成しようとしていて、テストコントラクトをテストしようとしたらMigration.solファイルに問題があると進まなくなってしまいました。しかしこのファイルは自動生成されたもので自分で書き込んだファイルでないのでどこが問題なのかわかりません。どなたか、エラーコードを解決してどこに問題がありどうすればこのエラーを解決できるのか教えてください。
発生している問題・エラーメッセージ
ParsedContract.sol:24:1: ParserError: Expected pragma, import directive or contract/interface/library definition.
該当のソースコード
pragma solidity ^0.4.23;
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);
}
}
solidity
1 2 3### 試したこと 4 5自分で少し調べた限りだと最初のpragmaの設定が違うのというような解決案が見つかったのですが、自分でいじっていない点でここが問題ではないと思います。実際に少し0.4.11にしましたがエラーメッセージは変わりませんでした。(https://ethereum.stackexchange.com/questions/6562/what-is-the-cause-of-the-error-expected-import-directive-or-contract-definition参照) 6 7### 補足情報(FW/ツールのバージョンなど) 8 9「ブロックチェーンアプリケーション開発の教科書」を参考にして進めています
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。