付録D開発ツール、フレームワーク、ライブラリ

D.1 フレームワーク

 フレームワークを使用することで、イーサリアムでのスマートコントラクト開発が容易になります。開発に必要な作業をすべて自分で行うことで、どのように連携して動くのかをより深く理解することができますが、それらは繰り返しが多く面倒な作業です。本章で説明するフレームワークは、特定のタスクを自動化し、開発を容易にします。

D.1.1 Truffle

 GitHub:https://github.com/trufflesuite/truffle

 公式サイト:https://truffleframework.com

 ドキュメント:https://truffleframework.com/docs

 Truffle Boxes:http://truffleframework.com/boxes/

 npmパッケージリポジトリ:https://www.npmjs.com/package/truffle

D.1.1.1 Truffleフレームワークのインストール

 TruffleフレームワークはいくつかのNode.jsパッケージで構成されています。

 Truffleをインストールする前に、最新版のNode.jsとnpm(Node Package Manager)のインストールを行ってください。

 Node.jsとnpmのインストールには、nvm(Node Version Manager)の使用を推奨します。nvmをインストールすると、すべての依存関係とアップデートが自動的に処理されます。nvmのインストールは http://nvm.shにある指示に従ってください。

 オペレーティングシステムへのnvmのインストールが完了すれば、Node.jsのインストールは簡単です。 ...

Get マスタリング・イーサリアム ―スマートコントラクトとDAppの構築 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.