Skip to content

takeiyuto/ticket-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticket Backend

Ticket NFT のバックエンドです。

前提条件

  1. このレポジトリの親ディレクトリに、blockchain という名称で Ticket NFT のコントラクトのプロジェクトがあること。また、コントラクトはコンパイルされて、デプロイ済みであること。詳細は、徹底解説 NFTの理論と実践の第8章2節を参照してください。

  2. このレポジトリの親ディレクトリに、frontend という名称で Ticket NFT のフロントエンドのプロジェクトがあること。また、ソースコードがコンパイル済みであること。詳細は、徹底解説 NFTの理論と実践の第8章3節を参照してください。

動作方法

  1. このレポジトリをクローンし、ライブラリをダウンロードします。
git clone https://github.com/takeiyuto/ticket-backend.git backend
cd backend
yarn
  1. コントラクトの型情報を生成します。
yarn type
  1. server.ts の 7 行目にある以下のような address 定数に、既にデプロイしてある Ticket NFT コントラクトのアドレスを記述します。
const address = "0x...CONTRACT_ADDRESS...";
  1. コンパイルした後、バックエンドを起動します。
yarn build
yarn serve
  1. MetaMask などのソフトウェア ウォレットが入ったブラウザで、http://127.0.0.1:8080/ を開きます。

  2. バックエンドは Ctrl + C で終了できます。

ライセンス表示

このサンプル コードは、MIT Licenseで提供しています。

参照

徹底解説 NFTの理論と実践の第8章4節を参照してください。本書の Web サイトも参考にしてください。