5章コントラクトのデプロイと操作

 Greeterコントラクトの開発が完了したので、次は、このコントラクトのデプロイ方法を調べる番である。

 本章では、コントラクトをデプロイする3種類の方法を紹介する。最初に、Ganacheにコントラクトをデプロイする。Ganacheはアプリケーションをすばやく試してみることができるローカルブロックチェーンである。

 次に、イーサリアムクライアントParityを使ってGoerliテストネットワークにコントラクトをデプロイする。この方法では、あなたが管理しているノードを使ってイーサリアムネットワークにアプリケーションを直接デプロイできる。

 最後に、Infuraを使ってRinkebyテストネットワークにコントラクトをデプロイする。Infuraはマネージドイーサリアムノードのサードパーティプロバイダである。Infuraのようなサービスを利用すれば、アプリケーションのパフォーマンスや使用率を把握するのに役立つかもしれない追加の分析を行うことができる。

 本章を読み終える頃には、アプリケーションを非中央集権コミュニティと共有できるようになるはずだ。

5.1 コントラクトのコンパイルとデプロイ

 ここまでは、コントラクトとのやり取りはテストを使ったものに限られていた。テストスイートの実行では、Truffleがコントラクトをコンパイルしてテストネットワークにデプロイした上で、テストスクリプトを実行していた。これらのテストの実行が完了すると、テストネットワークと関連データはすべてTruffleによって削除される。

 コントラクトをテスト以外の目的で使いたい場合は、テストプロセスの外側で稼働しているネットワークにコントラクトをデプロイする必要がある。この作業には、 ...

Get SolidityとEthereumによる実践スマートコントラクト開発 ―Truffle Suiteを用いた開発の基礎からデプロイまで now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.