付録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.