お知らせ 【メンテナンスのお知らせ】6月7日(水)10:00から1時間ほど、サーバーのメンテナンス作業を予定しております。作業の間はconnpassのご利用が出来ません。ご迷惑をおかけしますが何卒ご了承ください

機能改善 イベント編集時の「重複参加の許可」をデフォルトで「許可しない」から「許可する」に変更しました。詳しくは こちら をご確認ください

お知らせ connpassアカウントのパスワードを設定することで、ソーシャル認証に依存しないログインも可能となります。詳しくは以下のヘルプをご確認ください。
- パスワードの設定
- ソーシャル認証ログインが出来なくなった場合の操作
イベント管理者様・グループ管理者様も上記ヘルプを 一括メッセージ機能 にて参加者・グループメンバーへ案内して、連絡がつかなくならないようご注意ください。

このエントリーをはてなブックマークに追加

Apr

29

【環境構築】スマートコントラクトの開発準備をしよう!

Organizing : 増田健太郎

Registration info

参加枠1

Free

FCFS
23/20

Description

概要

本勉強会では、スマートコントラクトを開発するために必要なローカル環境構築、コンパイル、デプロイについて学びます。スマートコントラクトは、ブロックチェーン上で動作するプログラムであり、その開発には専用の環境が必要となります。本勉強会では、開発環境としてHardhatを使用します。

Hardhatは、Ethereum開発用の環境であり、スマートコントラクトのコンパイル、テスト、デプロイなどの開発作業を行うためのツールです。まず、開発環境として必要なソフトウェアやツールをインストールする手順を説明します。次に、Hardhatを使用してスマートコントラクトのコンパイル方法やデプロイ方法について説明します。また、実際にサンプルのスマートコントラクトを作成して、コンパイルやデプロイの手順を実践的に学びます。

勉強会の対象者:

  • スマートコントラクトを開発したい人
  • ブロックチェーンに興味のある人
  • ローカル環境構築、コンパイル、デプロイについて学びたい人

日時

2023年4月15日(日)20時00分〜21時00分(1時間)

Zoom

https://us06web.zoom.us/j/87669818146?pwd=b1kzU29tR05ZM3VZTVg4K1FscFRkUT09

Hardhat

https://hardhat.org/hardhat-runner/docs/getting-started#quick-start

OpenZeppelin

https://www.openzeppelin.com/contracts

@openzeppelin/contracts

https://www.npmjs.com/package/@openzeppelin/contracts

All That Node

https://www.allthatnode.com/main.dsrv

コマンド

mkdir sample-contracts

cd sample-contracts

npm install --save-dev hardhat

npx hardhat

# 作成したディレクトリをVSCodeなどのエディターで立ち上げる

# Contracts WizardでERC20コントラクトを作成 → VSCodeに貼り付け

https://www.openzeppelin.com/contracts

# ファイル名をコントラクト名に合わせて変更

# @openzeppelin/contractsをインストール

npm install @openzeppelin/contracts

deploy.ts

import { ethers } from "hardhat";

async function main() {
  // const currentTimestampInSeconds = Math.round(Date.now() / 1000);
  // const unlockTime = currentTimestampInSeconds + 60;

  // const lockedAmount = ethers.utils.parseEther("0.001");

  // const Lock = await ethers.getContractFactory("Lock");
  // const lock = await Lock.deploy(unlockTime, { value: lockedAmount });
  const PokoCoin = await ethers.getContractFactory("PokoCoin");
  const contract = await PokoCoin.deploy();

  // await lock.deployed();
  await contract.deployed();

  console.log(
    // `Lock with ${ethers.utils.formatEther(lockedAmount)}ETH and unlock timestamp ${unlockTime} deployed to ${lock.address}`
    `Deployed to ${contract.address}`
  );
}

// We recommend this pattern to be able to use async/await everywhere
// and properly handle errors.
main().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});

勉強会の内容

  1. 自己紹介
  2. スマートコントラクトとは
  3. 開発環境の構築
  4. スマートコントラクトのコンパイル方法
  5. スマートコントラクトのデプロイ方法
  6. サンプルスマートコントラクトの作成とコンパイル、デプロイの実践

NFTに興味がある方や、web3エンジニアを目指す方はぜひご参加ください。皆様のご参加をお待ちしております。

会社情報

株式会社RuckPlus

当社は、ブロックチェーン技術を活用したWeb3開発に特化した会社です。分散型アプリケーション(DApp)やスマートコントラクトの開発を行い、Web3の世界に新たな価値を創造しています。また、最新技術の導入や社員の技術力向上にも注力しており、日々進化し続けるWeb3の世界で活躍したい方に最適な環境です。

フリーランスエンジニア募集中

当社では、Web3開発を目指すエンジニアを募集しています。 また、最新技術に興味を持ち、学び続ける姿勢を持っている方も歓迎します。新しい技術に挑戦し、価値あるサービスを創り出す仲間と一緒に成長していきましょう。

https://www.ruckplus-tech.io/

Media View all Media

If you add event media, up to 3 items will be shown here.

Feed

kerotan07i9

kerotan07i9 wrote a comment.

2023/04/13 08:41

「4月15日(日)」とありますが、4月15日(土) or 4月16日(日)のどちらでしょうか?

増田健太郎

増田健太郎 published 【環境構築】スマートコントラクトの開発準備をしよう!.

03/27/2023 03:39

【環境構築】スマートコントラクトの開発準備をしよう! を公開しました!

Group

RuckStudy

Number of events 15

Members 204

Ended

2023/04/29(Sat)

20:00
21:00

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2023/03/27(Mon) 00:00 〜
2023/04/29(Sat) 00:00

Location

オンライン

オンライン

Organizer

Attendees(20)

n_miyachi

n_miyachi

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

i_ms

i_ms

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

tmy6254789

tmy6254789

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

plus-ict

plus-ict

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

m_n_z

m_n_z

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

yukun

yukun

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

yaza_ta

yaza_ta

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

MireiHayase

MireiHayase

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

Kenshiro-Tanaka

Kenshiro-Tanaka

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

Pockan

Pockan

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

Attendees (20)

Waitlist (3)

tm024

tm024

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

shoya-sue

shoya-sue

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

matsuka314

matsuka314

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

Waitlist (3)

Canceled (1)