Solidityの対話型インタプリタを導入する方法を解説!

こんにちは、アカネヤ(@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のレポジトリを確認してみて下さい。

 

この対話型インタプリタはあまり開発が盛んではないようなので、そのうち使えなくなるかもしれません。

しかし、今の所は便利なツールです。

【追記】プログラミング学習サービスを開発しました。

この度、ゲームを作って学ぶプログラミング学習サービスの「プロアカ」を開発しました。

PCブラウザで5秒で学習を始めることができます。ぜひ、ご覧ください。

スポンサーリンク