Tech

Ethereumのsolcでビルドエラーが出た時に試すこと

  • このエントリーをはてなブックマークに追加

Step 1: コンパイラの設定ができているかの確認

geth consoleで

eth.getCompilers()

を実行すると、以下がでるはず

[‘Solidity’]

上記が出たら、Step 3へ。

Step 2: コンパイラの設定

apt系の場合のインストール

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
which solc

solcのPathの設定

admin.setSolc("path/to/solc")

で、step 1の確認をして、[‘Solidity’]が出力されたら、Step 3へ。

Step 3.

geth consoleで以下を実行

source = "contract test { function multiply(uint a) returns(uint d) {
return a * 7; } }"
contract = eth.compile.solidity(source)
eth.compile.solidity(source).test

参考

関連用語

  • Ethereum, イーサリアム,
  • solc, geth
  • Windows
  • このエントリーをはてなブックマークに追加