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