初心者文系主婦がブロックチェーンを学ぶブログ

IT革命のビッグウェーブに乗り遅れた主婦が、ブロックチェーン革命の波にのるべく、ブロックチェーン技術を学ぶブログです。

【CryptZombies】レッスン1チャプター2:コントラクト

コントラクト」は、イーサリアムアプリケーションの基本ブロックのこと。

変数やファンクション(関数)はすべてコントラクトに属しています。

 

Version Pragma(バージョンのプラグマ)

 

Version Pragmaは、コードが使用するSolidityのコンパイラのバージョンを宣言するものです。

Solidityはコンピュータ言語なので、人間がプログラムを書くときには難しくて扱いずらいです。

そこで、人間がわかりやすいプログラムを書いて、コンパイラ(翻訳機)でSolodityに変換してもらいます。

そのコンパイラのバージョンを宣言するのがVersion Pragmaです。

コンパイラのバージョンの宣言方法

f:id:nomadomama:20180911162446p:plain

 

 

テストの実行

ゾンビ軍団を生み出すための、「ZombieFactory」というコントラクトを作成します。

① solidity 0.4.19バージョンを指定して、コントラクトを使う準備をせよ。

f:id:nomadomama:20180911163328p:plain

と入力。

「;」をつけるのを忘れないように注意!

②ZombieFactoryという空のコントラクトを作成せよ。

「ZombieFactory」という名前のコントラクトを作成します。

f:id:nomadomama:20180911163150p:plain

続いて、コントラクトの中身は空ということなので、

f:id:nomadomama:20180911163246p:plain

となります。

 

お疲れさまでした!

 

 

<参考>

CryptoZombies - イーサリアム上でゲームを開発する方法を学習。Powered by Loom Network