Activity

Ethereumの勉強会に参加しました

投稿日:2018年4月23日 更新日:

はじめに

先日、数人のメンバーとEthereum開発の有償ハンズオンに参加しました。

ハンズオンではEthereumのウォレットを作成し、開発用のEtherを取得し、オリジナル仮想通貨を実装・デプロイし、購入するところまでを行いました。

体験した内容を簡単に紹介します。

開発の流れ

開発の流れは下記のとおりです。

  • ウォレットの作成と開発用Etherの取得
  • 開発環境の構築
  • 仮想通貨の実装とデプロイ

ウォレットの作成

MetaMaskをインストールしてウォレットを作成します。MetaMaskはウォレットを管理するブラウザ拡張でChromeとFirefoxに対応しています。

ウォレットを作成したらアカウントを2つ作り、それぞれのアカウントで開発用のEtherを取得(マイニング)します。

開発環境の構築

開発はVagrant上のUbuntuで行いました。

開発環境を構築する前にInfra.ioに登録します。Infra.ioはEthereumノードのホスティングサービスです。参考:Ethereumホスティングサービス「Infura」の使い方とは?

次にUbuntu上でTruffleをインストールします。Truffleは開発、テスト、デプロイなどに対応するツール群です。参考:Truffle導入のススメ

続いて、web3.jsをインストールします。web3.jsはローカルまたはリモートのイーサリアムノードとやり取りできるJavaScriptライブラリです。参考:Ethereum入門 〜web3.jsを使ってgethの機能を呼び出す〜

最後に、Zeppelin Solidityをインストールします。これは、Solidityという言語でEthereumのコントラクトの実装を補助するライブラリです。

仮想通貨の実装とデプロイ

まず、コンソール上でtruffle initを実行し、必要なディレクトリやファイルを作成します。

次に、truffle.jsを編集してInfra.ioへの接続を設定します。

続いて、contacts/に[トークン名].solという名前のファイルを作成し、仮想通貨の処理を実装します。

仮想通貨の実装が終わったら、migrations/にデプロイ用のスクリプトを実装します。

実装が終わったら、TruffleのコンソールからRopstenにデプロイします。

オリジナル仮想通貨の購入

1つ目のアカウントにトークンを追加します(アドレスはデプロイ時に表示された文字列です)すると、設定した量の仮想通貨が振り込まれます。

次に、2つ目のアカウントからEtherを送金してトークンを取得します(送金アドレスはデプロイ時に表示された文字列です)SUBMITしてしばらくすると2つ目のアカウントのEtherが引かれて、実装したトークンが振り込まれます。

さいごに

今回のハンズオンでEthereumでのスマートコントラクトの(シンプルな)実装の流れがなんとなく掴めましたし、やってみて楽しかったです。

ブロックチェーンに関しては個人的に勉強したり、今後も勉強会に参加したり、意識していこうと思います。

page_footer_300rect




page_footer_300rect




-Activity

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

恒例の夏合宿を開催しました

1 はじめに2 合宿の概要2.1 日時・場所2.2 参加者2.3 合宿の内容3 発表3.1 新入社員の発表3.2 swift + clean architecture3.3 JOINSとES2015と ...

icon

有志でのチームブログで「やっておいた方が良いこと」をまとめる

1 はじめに2 リーダーを決める3 1ヶ月に何本記事を公開するのか決める4 公平になるよう順番を決める5 記事の構造を決める6 結果はみんなで共有する7 さいごに はじめに このサイトで1年間記事を書 ...

swiftの勉強会に参加しました

1 はじめに1.1 会場1.2 発表内容2 Reduxを活用したiOSアプリアーキテクチャ2.1 Reduxとは2.2 Reduxの3つの原則2.3 要点2.4 Reduxを何で実装するか2.5 Re ...

icon

ビットコインの勉強会に参加しました

1 はじめに1.1 発表内容2 ビットコインを支えるインフラ2.1 インフラが必要な理由2.2 insight2.3 electrumx3 しっかり学ぶICOのベストプラクティス3.1 ICOの技術的 ...

【予告】目標達成お助けアプリをリリースします!

はじめに こんにちは! 本日は私たちRE:ENGINESが作成しておりますアプリの予告になります。 こちらの記事でもご紹介させていただきましたが、私たちのチームにはデザイナー、アプリエンジニア(iO ...

フォロー

follow us in feedly

page_side_300rect

2018年4月
« 3月 5月 »
1234567
891011121314
15161718192021
22232425262728
2930 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。