公益財団法人 大阪産業局

ゲスト さん
プログラム/イベント:P-045078

Solidityでスマートコントラクト実装!ブロックチェーンサービスを開発!



ブロックチェーン上で契約を自動的に実行する仕組み『スマートコントラクト』。 あらゆるビジネスの現場に応用できると可能性があると、注目されています。 金融分野での取引はもちろん、法律関係の分野では不動産売買や業務委託など、様々な契約・取引に応用が可能となります。 ブロックチェーンシステム上で、あらかじめ設定されたルールに従って、トランザクション(取引)が行われるスマートコントラクトを実装するためには「Solidity」というプログラミング言語の学習が第一歩となります。 ビジネスでの活用シーンも増えてきており、事例を学ぶこともスマートコントラクトの仕組みを理解することに役立ちます。 まずは、Solidityの基本を学び、スマートコントラクトの全体的な流れを掴んでみましょう。 アイデア次第で、新しいサービスが生まれるこの分野を先行して技術習得することで、 これまでになかったサービスや、既存サービスの拡張にご活用ください! ※本セミナーは、TEQSの貸し出しPCを準備しています。

お申込みに関して

※テックスからのお申込み確認の自動返信メール送付をもって、受付完了となります。 ※開講日1週間前の時点で最少催行人員に満たない場合は、やむをえず講座を閉講とさせていただく場合がございます。  その場合は、メールでご連絡するとともにホームページにも 掲載します。  開催一週間前に本ページの開催日時欄をご参照ください。 ※開講が決定したものについては、「申込締切日」までお申込み可能です。



キャンセルについて ?必ずお読みください?

キャンセル期限は 開催の前々日 です。 お手数ですが キャンセルフォーム より必ず手続きをしてください。 開催前日、当日のキャンセルおよび当日の不参加は テックスセミナー担当 06-6615-1006 へお電話にてご連絡願います。



免責事項

1. セミナーやイベントの開催情報を掲載する際には、細心の注意を払っておりますが、情報の正確性、完全性、有用性、安全性、特定目的への適合性について、一切の責任を負いません。 2. セミナーやイベントで講師、司会者、参加者、使用テキスト、資料等が提供する情報の正確性、完全性、有用性、安全性、特定目的への適合性について一切の責任を負いません。 3. 講師や関係者の急病、天災地変、交通機関の事故やスト、電力供給停止、電話通信網の停止等の不可抗力によってセミナー・イベントが開催できなくなったことにより生じる直接的または間接的な損失に対し、一切責任を負いません。 4. 電子メール、インターネット、PC機器、システム等の不具合により生じる直接的または間接的な損失に対し、一切責任を負いません。 5. セミナーやイベントにおいて受講者の受講内容の理解や技術の習得を保証するものではありません。 6. 施設利用に関し、施設利用申込者をはじめ、施設を利用する全ての方に共通してソフト産業プラザ事業の催事など利用規約が適用されるものとします。





持ち込みPCで受講される場合の事前準備

PCを持ち込まれてのご受講も可能です。 持ち込まれる場合は、下記の【持ち込みPCで受講される場合の事前準備】を参考に、 事前に必要なモジュールをインストールしてください。 持ち込みPC OS:Windows、Mac、Linux インストールモジュール:Rust  Foundry IDE(VScode、Vim、Emacsなど) 1.必要なモジュールをインストールする ・Rust  https://www.rust-lang.org/tools/install ・Foundry  https://github.com/foundry-rs/foundry  https://jamesbachini.com/foundry-tutorial/ 2.動作確認 作業フォルダで下記コマンドを実行する
forge init forge build forge test
forge init実行時、 forge build実行時、 forge test実行時、 と表示されれば完了です。



Rust
プログラミング言語。Foundryを使うために必要。 Foundry
Solidityで書いたプログラムを管理するモジュール。 コンパイラのダウンロードやコンパイル、テスト、デプロイを行う。 同様の動作をするHardHatというものもあるが、node(TypeScript)を使う必要があるので、今回はFoundryを利用する。 将来的にproxyやzkSyncを扱うならHardHatを使う選択をしてもいい。 forge
Foundryが提供するコマンド。


構成

1.ブロックチェーンとスマートコントラクト(座学) 2.コントラクト作成(ハンズオン) 3.単体テスト(ハンズオン) 4.デプロイ(デモ) 5.スマートコントラクトビジネス事例の紹介 6.生成AIを活用したプログラミング手法について 7.質疑応答

対象者

・web3ビジネスを検討している方 ・スマートコントラクトに興味のある方 ・Solidity言語の基本を学びたい方 ・スマートコントラクトのビジネス事例を知りたい方 ※言語問わずプログラミング経験がある方

このセミナーの到達目標

・ブロックチェーンとスマートコントラクトの基本がわかる ・Solidityで簡単なコントラクトが作成できる ・スマートコントラクトビジネス事例を知る

講師

谷口 英 氏 (PlayMining Project R&D Tech Lead) 芸術大学を卒業後、なぜかエンジニアになる。 HRパッケージソフト、レコメンドエンジン関連の開発などを経験し、 もっと新しい領域に関わりたいと思った矢先、 ビットコインの存在を知り、仮想通貨取引所に転職。 当時まだ規制されていなかった国内ICOに携わったことをきっかけに Ethereumの知見を得る。 その後国産Defiの新規開発・運用の経験を得て、現在はGameFiに奮闘中。 2023年、『ETH GLOBAL Tokyo ファイナリスト』

セミナー形式

PC実習型(ハンズオン) ※筆記用具をお持ちください

会場アクセス


大きな地図で見る 大阪市住之江区南港北2-1-10 アジア太平洋トレードセンター(ATC)内 ITM棟6階 (ニュートラム南港ポートタウン線 トレードセンター前駅下車) https://teqs.jp/about_us/access.php/ 強風などの場合は地下鉄・ニュートラムの運行が遅れる場合があります。 念のため時間に余裕をもってお越しください。