【Solidity】 イーサリアムでコントラクトを生成してみた。

公開日: : 最終更新日:2020/11/19 仮想通貨 , , ,

スマートコントラクトプログラミングの高級言語の1つである Solidity を使って、イーサリアムのコントラクトを生成したときのメモです。

まず、コントラクトを Solidity コードで書きます。

コントラクトのコード例は以下から取得できます。

https://github.com/ethereumbook/ethereumbook/blob/develop/code/Solidity/Faucet.sol

次に、コンパイラを使って、Solidity コードを EVM バイトコードに変換して、ブロックチェーン上で EVM によって実行できるようにします。

以下の URL でコントラクトのコンパイルとイーサリアムブロックチェーンへの登録を行います。

http://remix.ethereum.org/

注意点としては、イーサリアムウォレットと同じブラウザで開くことです。

イーサリアムウォレット MetaMask での入金方法などは以前にまとめました。
【MetaMask】イーサリアムのウォレットを使ってみた【テスト環境】

コントラクトのコンパイル

左側のメニュー「Solidity compiler」アイコンを選択し、先ほどの GitHub の 「Faucet.sol」への URL を指定しました。

Compile Faucet.sol」ボタンをクリックしてコンパイルを行います。

ブロックチェーンへの登録

左側のメニュー「Deploy & run transactions」アイコンを選択し、「ENVIRONMENT」プルダウンから「Injected Web3」を選択します。

オレンジ色の「Deploy」ボタンをクリックし、別ウィンドウで「確認」ボタンをクリックします。

コントラクトが Ropsten ネットワークでマイニングされ、終了するとコントラクトがブロックチェーンに組み込まれます。

FAUCET AT …」となっていれば問題ないかと思います。

参考書籍

関連記事

【仮想通貨】トランザクションについて調べてみた【ブロックチェーン】

ビットコインなどの仮想通貨では、取引をトランザクションで記述されます。 そのトランザク

記事を読む

【イーサリアム】 ハッシュ関数(Keccak-256)について調べてみた。

仮想通貨の1つであるイーサリアムで用いられているハッシュ関数「Keccak-256」について

記事を読む

【ビットコイン】 アドレス生成方法について調べてみた。

仮想通貨の1つであるビットコインを送金するときは、送付側と受け手側のそれぞれのアドレスが必要

記事を読む

【仮想通貨】デジタル署名と公開鍵暗号の違いは!?

ビットコインなどの仮想通貨のブロックチェーン技術で用いられている「デジタル署名」「公開鍵暗号

記事を読む

【イーサリアム】 公開鍵暗号について調べてみた。

仮想通貨の1つであるイーサリアムでは、公開鍵暗号という技術が使われています。 公開鍵暗

記事を読む

【ビットコイン】1ブロックに含まれる情報について調べてみた【マークル木】

ビットコインなどの仮想通貨では、トランザクション(取引)の束を「ブロック」という単位で扱い、

記事を読む

【仮想通貨】時価総額のランキングを円(JPY)で見る方法。

ビットコインやイーサリアムなどの仮想通貨の時価総額のランキングを 円(JPY)で見れる分かり

記事を読む

【ビットコイン】ハッシュ関数(SHA-256・RIPEMD-160)について調べてみた。

ビットコインなどの仮想通貨で使用されているハッシュ関数(hash function)という技

記事を読む

【イーサリアム】 チューリング完全性について調べてみた。

仮想通貨の1つであるイーサリアムについて調べていると、チューリング完全性(Turing co

記事を読む

【イーサリアム】日本円のチャートで比較する方法【イーサリアム・クラシック】

イーサリアム(Ethereum)は、2020年時点で、時価総額がビットコインに次ぐ第2位の仮

記事を読む

【投資信託】為替ヘッジのあり・なしについて調べてみた。

海外株式などの投資信託を見ていると、「為替ヘッジ有り」と「為替

【楽天FX】レバレッジやロスカット率を設定する方法。

今回は、楽天FXでレバレッジやロスカット率を設定する方法について紹介し

【MQL4】注文を出す関数について調べてみた【OrderSend】

今回は、EAで注文を出すMQL4の関数「OrderSend()」につい

【楽天MT4】ドル円のスワップとスプレッドについて調べてみた。

楽天MT4で、ドル円(USD/JPY)のスワップポイントとスプレッドに

【MT4】ノートPCを閉じてもEAを実行させ続ける方法【Windows10】

今回は、MT4上でノートPCを閉じてもEAを実行させ続ける方法について

→もっと見る

PAGE TOP ↑