3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ブロックチェーンにHellowWorldを書き込み内容を読み込む(ブロックチェーン入門1)

Last updated at Posted at 2019-01-06

概要

ブロックチェーン(Ethereum testnet (Ropsten))に、textを書き込むコントラクトを作成
作成したコントラクトにHellow Worldを書き込むまでを投稿します。

なお、私もブロックチェーン初学者なので、内容に誤り等ありましたらご指摘いただけると幸いです。

開発手順

コントラクト実装

1.remixでコントラクトを実装
  http://remix.ethereum.org

2.作成したコントラクトをコンパイル

3.コンパイルしたコントラクトをデプロイ(Ropstenネットワーク)

4.HellowWorldの書き込み

5.書き込みを確認

準備

MetaMask
「Metamask」で検索し、使えるようしておいてください。

コントラクト実装

1.remixでコントラクトを実装

こちらの内容をコピペ


pragma solidity ^0.4.25;

contract SetMessage {
    string public message;

    function setMessage(string _message) public {
        message = _message;
    }
}

git 上のソース
https://github.com/wadanobuya/set-message-dapps/tree/master/contracts

2.作成したコントラクトをコンパイル

pragma solidity ^0.4.25; 最初の行に記述しているバージョンでコンパイル

コンパイルバージョンの選択
スクリーンショット 2018-11-21 22.47.23.png

コンパイル完了すると緑の枠ないに表示される。
無題のプレゼンテーション (1).jpg

3.コンパイルしたコントラクトをデプロイ(Ropstenネットワーク)

RUNタブを選択肢EnvironmentをRopstenに変更

スクリーンショット 2018-11-21 22.52.47.png

※Accountが空白の場合MetaMaskにログインできていないのでログインする。

デプロイを実行
スクリーンショット 2018-11-21 22.54.55.png

GASを求めらるので確認を押下

スクリーンショット 2018-11-21 22.12.08.png

※RopstenのETHがない場合は「振込」から、Faucetをテストの「Ether」を押下して
テストの[MetaMask Ether Faucet]を表示が表示されるので、
「request 1 ether from faucet」を押下し、しばらくするとetherを貰える
※確認後Ropstenネットワークで、トランザクションを処理するため完了まで時間がかかります。

4.HellowWorldの書き込み

デプロイ完了後、デプロイしたコントラクト名が表示される。
コントラクト名を押下

スクリーンショット 2019-01-06 17.31.08.png

押下するとinput フォームが表示させるので、フォーム右の詳細を押下。

スクリーンショット 2019-01-06 17.31.14.png

詳細を表示し、text入力欄にtextを入力

スクリーンショット 2019-01-06 17.31.22.png

書き込むtextを入力し「transcat」を押下

スクリーンショット 2019-01-06 17.31.29.png

textをデプロイするためにgasを求められる。
「確認」を押下

スクリーンショット 2019-01-06 17.31.38.png

5.書き込みを確認

テキストデプロイ完了後、履歴に下記のようなメッセージが表示されデプロイが完了
スクリーンショット 2019-01-06 17.31.46.png

「message」を押下すると、書き込んだ"Hellow Worid!"が表示されているのを確認ください。
これでRopstenネットワークにテキストを書き込めました!

※書き込んだメッセージは書き換えることができないので、個人情報、恥ずかしい内容など
書き込むとネットワーク上に残りつ続けますのでご注意ください。

スクリーンショット 2019-01-06 17.31.55.png

まとめ

Ropstenネットワーク(ブロックチェーン)にメッセージを書き込むコントラクトの実装と確認が
できました。

次回、webアプリから確認を投稿できたらと思います、、、

参照にしたサイト

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?