Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Security & Network

/

Blockchain

Clicker Gameを複数のブロックチェーンで実装する

Web3の開発、どこから始めるべきか悩んでいましたか?見つけにくく、簡単に始めることができなかったWeb3 dAppとコントラクト開発、今Dev Playgroundと一緒に知ってみてください!

  • dsrvlabs
DApp
Thumbnail

こんなことが学べます

  • ブロックチェーン/Web3 dAppとコントラクト開発

  • メインネットとスマートコントラクトのガイド

CosmWasm 101 うわー!
Web3時代、私の手作りのDapp 🌎

楽しいデアプリを作る
一度やってみますか? 🙌

CosmWasmネットワーク上に簡単なdAppを作成します
WEB3と一歩もっと親しくなってみてください。

こんにちは、Web3時代のインフラを作っていくDSRVです!

最近大勢に浮かんだWEB3、なんだか漠然と感じられますか? WEB3を学ぶために資料を探すと、技術的に書かれたチュートリアルがたくさんあります。しかし、WEB3が不慣れな人にとっては、このような説明が硬くて複雑で見えて理解しにくいでしょう。しかし、DSRVは、より多くのWeb開発者がスマートコントラクト(Smart Contract)開発に触れることができるように、直接何かを作成しながらWEB3を学習できるように案内します。

今回のCosmWasm 101シリーズは、簡単なクリッカーゲーム(Clicker Game)を作るために必要なコントラクト説明、配布、リアクト(React)フロントエンド接続まで、必要なすべての内容を実習を通じて次々と理解できるように構成されています。 WEB3.0とブロックチェーンに関心の高いWeb開発者なら誰でも一緒にできます。それでは自分で作ろう!


しかし、 CosmWasmとは何ですか? 😮

さまざまなブロックチェーンネットワークを相互接続できるという点で、Ethereumの強力な競争相手に選ばれたCosmosネットワークは、最近WebAssemblyとRustを使ってスマートコントラクトを展開できるCosmWasm(コズム)を発表しました。

CosmWasmへの関心が高まっていますが、CosmWasmネットワークでRust言語を活用してコントラクトを作成する例は、これまで公式文書に英語でのみ提供されてきました。そのため初心者の立場で実際にCosmWasmを活用するためのチュートリアルが存在せず、進入障壁が非常に高く感じられるしかなかった。

このレッスンを受けたら、CosmWasmネットワークの上に簡単なコントラクトページとフロントエンドページを書くことができます。 CosmWasm、そしてスマートコントラクトの開発に興味がありましたが、簡単に始めることができなかった多くの人にとって、このレッスンが良い出発点になることを願っています。

⚒️講義で使われるツールや選手の知識

  • IDE:IntelliJまたはVisual Studio Code(必要なツールを選択できます。)
  • Front-End: JavaScript & React, CosmJS, Keplr Wallet
  • Contract: Rust & Cargo, Osmosisd, CosmJS
  • JavaScriptを使用できる、Web3.0とブロックチェーンに関心の高いフロントエンド/バックエンド開発者なら誰でも学習できます。 (基本的なEthereumの知識があればさらに良いです。)

CosmWasm 101から
学ぶ内容📚

本講義は実習中心で構成されており、中途半端必要理論を説明する方法で行われます。

まず、第1編ではCounterコントラクトを直接作成し、テストに合格し、そのコントラクトがどのように実装されているかを見ていきます。 Entrypoint、Processor、Errorなど、CosmWasmが使用する基本的なデザインパターンについて学ぶことができます。

次の第2章では、CounterコントラクトをOsmosisとJuno Testnetで配布します。 osmosisdとCosmJS、そしてDSRVのMulti RPCノードプラットフォームであるAll That Nodeを活用してブロックチェーンネットワークと通信します。基本的なJavaScriptの知識とNode.jsを使った経験があれば、大きな無理なく学ぶことができます。

最後の3編では、以前に配布して作成した契約に基づいてフロントエンドと通信する方法について学習します。 CosmJSとKeplr Walletを活用して配布したコントラクトがReact.jsと相互通信しながら、コントラクトのメソッドを呼び出し、ブロックチェーンにデータを書き込む方法を学ぶことができます。


Q&Aをチェックしてみてください! 💬

Q. Solidity(ソリディティ)など既存のイーサリアム関連の知識がどの程度まで必要ですか?

基本的なERC20コントラクトを展開して、フロントエンドと通信してみた経験があれば簡単に学習できます。

Q. Rust言語に慣れていないのに学習できますか?

このレッスンでは、Rust言語を集中的に扱っていません。しかし、Rustの基本的な概念だけを扱うので、韓国語Rust Docsを1~4枚程度まで読んでくださることをお勧めします。 (https://rinthel.github.io/rust-lang-book-ja/)

Q. Cosmosベースのネットワークが良いようですね。個人的に投資すべきでしょうか?

この講義は情報伝達の目的で作成されており、特定のプロジェクトに対する投資勧告、法的助言などを目的としていません。すべての投資の責任は個人にあり、結果として生じた結果についていかなる部分においてもDSRVは責任を負いません。講義で包括する内容は特定の資産への投資を推奨するものではなく、いつも講義内容のみによる意思決定は指摘してください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ブロックチェーンコントラクトの開発に興味がある人

  • Web3エコシステムを作っていくビルダーになりたい人

前提知識、
必要でしょうか?

  • JavaScriptの基本的な理解

こんにちは
です。

カリキュラム

全体

5件 ∙ (3時間 22分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

4.0

2件の受講レビュー

  • HanKyul Kim님의 프로필 이미지
    HanKyul Kim

    受講レビュー 31

    平均評価 4.7

    3

    100% 受講後に作成

    • 똘똘이스머프님의 프로필 이미지
      똘똘이스머프

      受講レビュー 868

      平均評価 5.0

      5

      100% 受講後に作成

      강의 감사합니다.

      無料

      似ている講座

      同じ分野の他の講座を見てみましょう!