プログラミング

【初心者向け】スマートコントラクトフレームワーク「Truffle」をMacOSでインストールする方法について解説!

Truffleとは、Consensysによって開発されたスマートコントラクト開発用のフレームワークです。今回はTruffleの概要とMacOSへのインストール方法について記載していきます。

2019.09.12
【初心者向け】スマートコントラクトフレームワーク「Truffle」をMacOSでインストールする方法について解説!

arrow_drop_down 目次

Truffleの概要

「Truffle(トリュフ)」は、Consensysによって開発されたスマートコントラクト開発用のフレームワークです。今回はTruffleの概要とMacOSへのインストール方法について記載していきます。

 それではTruffleをインストールしていきましょう。

環境構築

 Truffleは、Node.jsのパッケージマネージャーnpmでインストール可能です。まず、npmのインストールから始めたいと思います。npmはNode.jsをインストールする際に自動的にイントールされます。

今回は、Macのみで環境構築を行います。

*既にインストールされている方は、飛ばしてください。

Homebrewのインストール

Homebrewのインストールnpmをインストールする前にHomebrewをインストールしときましょう。Homebrewは、macOS用のパッケージマネージャーです。macOS上で各種ソフトウェアのインストール、アンインストールが簡単にできるパッケージ管理システムです。

1、ターミナルを開き、次のコマンドを入力します。

> /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2、インストールが終了後、バージョンの確認を行う

> brew -vHomebrew 1.8.6
Homebrew/homebrew-core (git revision 304df; last commit 2018-12-23)
Homebrew/homebrew-cask (git revision 8734b; last commit 2018-12-22)

node, npmのインストール

1、ターミナルを開き、nodeをbrewコマンドからインストールする

> brew install node

インストールに5分ほどかかります。

2、バージョンの確認を行う

> node -v

v11.11.0

> npm -v

v6.7.0

以上で、npmのインストールは終了です。

*他の方法では、

https://nodejs.org/ja/

上記のURLからインストールすることも可能です。

Truffleのインストール

続いて、本題である「Truffle」のインストールを行なっていきます。

1、npmを使って、truffleをインストールする

> npm install -g truffle

2、インストール終了後、バージョンを確認する

> truffle version

Truffle v5.0.35 (core: 5.0.35)

Solidity v0.5.8 (solc-js)

Node v11.11.0

Web3.js v1.2.1以上で、Truffleのインストールも終了となります。

まとめ

今回は、Truffleのインストール方法についてまとめてみました。次回以降は、Truffleを活用したアプリケーション開発について詳しく説明していきたいと思っています。また、Ethereumを使ったブロックチェーンアプリケーションに他のツールもあるのでその辺りも説明していきたいと思います。

【PR】自身の力でブロックチェーンアプリケーションを作ってみませんか?

自身の手でブロックチェーンアプリケーションを作りたいと考えている方は、プログラミングスクールに通ってみてはいかかでしょうか?

  • ブロックチェーンを学んで、今までにない何か作ってみたい
  • 今のうちにブロックチェーンの概念を理解し、開発もできるようになっておきたい
  • プログラミング初心者だけどブロックチェーンアプリケーションを作ってみたい
  • 独学で本や記事を見ながら勉強したけど、途中で一度挫折してしまったためメンターをつけて学びたい

と感じてる方は、BLOCKCHAIN Code Campがおすすめです。

BLOCKCHAIN Code Campとは

プログラミンング初心者からでもブロックチェーンアプリケーションを作ることができるオンライン完結型のプログラミングスクールです。現役のブロックチェーンエンジニアが1対1でメンターとなって、最短3ヶ月で、ブロックチェーンの概念や、ブロックチェーンアプリケーションを作れるようになれます。

現在無料相談会も実施しております。 少しでもご興味ある方は、こちらのサイトよりお問い合わせください。