ゼロから始めるスマートコントラクト(その4)

Solidityのコンパイル

Solidityをコンパイルするためには、solcを使います。これ、コントラクトで明記したVersion(さっきのバージョン宣言のところ)でしかコンパイルできないのです。注意が必要。

truffle-config.jsを下記のように編集していくぅー。

 // truffle-config.js
  ...
 
  // Configure your compilers
  compilers: {
    solc: {
      version: "0.6.12", // Fetch exact version from solc-bin (default: truffle's version)
      // docker: true,   // Use "0.5.1" you've installed locally with docker (default: false)
      // settings: {     // See the solidity docs for advice about optimization and evmVersion
      //  optimizer: {
      //    enabled: false,
      //    runs: 200
      //  },
      //  evmVersion: "byzantium"
      // }
    },
  }, 

準備できたらコンパイルをかましていくぅー。

$ npx truffle compile
 
Compiling your contracts...
===========================
> Compiling .\contracts\Migrations.sol
> Compiling .\contracts\test.sol
> Artifacts written to C:\Users\xxx\xxxx\001test\build\contracts
> Compiled successfully using:
   - solc: 0.6.12+commit.27d51765.Emscripten.clang

やったぜ。(終わり)

フォローお願い致します!