LoginSignup
1
2

More than 5 years have passed since last update.

drizzleのチュートリアルを最新バージョン(truffle v5.0.0)でやる場合のエラーとその変更点

Last updated at Posted at 2018-12-24

この記事について

drizzleのチュートリアルを以下のバージョンでやるときに詰まった点を書いていきます.

  • truffle v5.0.0
  • solidity v0.5.0

自身の環境はtruffle --versionコマンドで確認できます.

バージョンアップによる変更点

コンパイラの指定方法の変更

  • pragama solidity ^0.4.24;ではなくpragma solidity >0.4.99 <0.6.0;という記法になった.

関数の引数はmemoryに

  • function set(string) public{}ではなくfunction set(memory string) public{}

migrationフォルダに作成2_deploy_MyStringStore.jsをmigrationフォルダに作成

  • truffleでの開発に慣れている場合は,migrateフォルダにコントラクトをデプロイする2_deploy_MyStringStore.jsを作成すれば良いとわかるが,チュートリアルにはこのファイルの作成について言及されていないので,一応書いておく.
migrations/2_deploy_MyStringStore.js
//  ファイル名は2が最初に付いていればなんでも良い
//  (わかりやすくここではMyStringStoreにした)
const MyStringStore = artifacts.require("MyStringStore"); 

module.exports = (deployer,accounts) =>{ 
     deployer.deploy(MyStringStore); 
}; 

参考資料

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2