はじめに:初心者のためのブロックチェーンアプリケーション開発

Brighton , United Kingdom

約 はじめに:初心者のためのブロックチェーンアプリケーション開発

BitcoinやEthereumなどのクリプトカルトの価値の多大な上昇は、その基盤技術であるブロックチェーンの認識を高めています。ブロックチェーンは、公開鍵暗号を含むトランザクションまたはデータベースのピアツーピア分散公開元帳です。つまり、この技術は、機密性、完全性、真正性、有効性など、信頼できるコラボレーションに望ましい特性を中央機関に依存することなく提供します。ブロックチェーンテクノロジのいくつかのバリエーションには、検証可能なアプリケーションロジックを表す自律スクリプトを実行するブロックチェーンの機能であるスマートコントラクトも含まれます。

ブロックチェーンの意識が高まっているにもかかわらず、ブロックチェーンの分散アプリケーション(dApp)を開発する方法に関する徹底的なチュートリアルはほとんどありません。したがって、この話の動機は、初心者のためのスマート・コントラクトベースのdAppのブロックチェーンベースの開発を解明しようとすることです。

解読プロセスを支援するため、dApp Provenatorの実例を調査します。これは、偽のニュースの流行に対抗するために開発されたウェブアプリです。 「偽のニュース」と呼ばれる論文 - ブロックチェーンを使って出身を証明するための技術的アプローチ。

Provenatorは、ReactベースのJavascriptフロントエンドとEthereumベースのスマートコントラクトブロックチェーンバックエンドの2つの部分で構成されています。セッションでは、これらの両方の部分を調査し、特に、React内からのEthereum APIのインスタンス化、スマートコントラクトとのインターフェイスの作成、非同期トランザクションの送受信契約。私たちがこれをやり終えたら、InterPlanetary File System(IPFS)となるReactフロントエンドと、スマート契約バックエンドのために、それぞれの分散インフラストラクチャに構成部品を配備します.RopstenテストEthereumネットワーク。最後に、dAppをブラウザにロードして実際に表示します。

必要なもの:

言語の基本的なコーディングの知識(JavaScriptやReact.jsの経験が必要ですが、

GitHubアカウント(Provenatorをフォークできるように)

インストールされている以下の依存パッケージ:node、npm、Ganache、Truffle、http-server、IPFS。

ブラウザプラグインMetaMask(dAppをEthereumテストネットワークRopstenで実行すると、dAppが作成するトランザクションに署名することができます)。

これらの取引の代金を支払うには、Ropsten蛇口を介してテスト用エーテルを購入する必要があります。それはTwitterやFacebookなどのソーシャルメディアアカウントを持っていることに依存しています。

3時間のセッションの最後に時間がある場合は、Provenatorをさらに開発する方法についていくつか考えてみましょう。結局のところ、ソフトウェアの究極の目的は、ライブEthereumネットワーク上で本格的なdAppになることです。そうすれば、デジタル資産の出所を証明して、偽のニュースの増加に対抗できるツールにすることができます。

場所を保証するために、できるだけ早くチケットを登録してください。このイベントに関するご質問がある場合や、もっと知りたい場合は、Joe@wiredsussex.comまでご連絡ください。

Low

開始:
2018/03/19 17:45 , GMT (UTC +0)
終わり:
2018/03/19 21:45 , GMT (UTC +0)
map