こんにちは、アカネヤ(@ToshioAkaneya)です。
Solidityって普通のプログラミング言語とは違い特殊な点が多いですよね。
ですので、Solidityを使ってイーサリアムのスマートコントラクトを開発をしている時に、
「あれ、ここの挙動ってどうなるんだっけ」
ということがあるかと思います。
僕もSolidityに慣れてないので、サクッと挙動を確認できる対話型インタプリタがあればな〜と思っていました。
探しみたら、ありました。
https://github.com/raineorshine/solidity-repl
導入方法は次のようになります。
以下のコマンドをターミナルで実行して下さい。
$ npm install -g ganache-cli
$ npm install -g solidity-repl
これでインストールは完了です。
次に、以下のコマンドをターミナルで実行すると対話型インタプリタが起動します。
$ ganache-cli # ganacheが起動する
$ solr # これはターミナルの別のタブで実行する。
無事起動したら完了です。お疲れ様でした!
もしもここまでで詰まっていたらGitHubのレポジトリを確認してみて下さい。
この対話型インタプリタはあまり開発が盛んではないようなので、そのうち使えなくなるかもしれません。
しかし、今の所は便利なツールです。