Ticket NFT のスマート コントラクトです。
- 適切なディレクトリでこのレポジトリをクローンし、ライブラリをダウンロードします。
git clone https://github.com/takeiyuto/ticket-contract.git blockchain
cd blockchain
yarn
- コンパイルします。
yarn truffle compile
- 新しいターミナルを開いて、同じディレクトリから、ローカル環境でテスト用ブロックチェーン Ganache を起動します。このとき、以下の
<MNEMONIC>
の箇所を、テストに用いるウォレット アカウントのニーモニックで置き換えて実行します。
yarn ganache -m "<MNEMONIC>"
- 手順 2. のターミナルに戻って、デプロイします。出力中には、Contract created などとして、デプロイされたスマート コントラクトのアドレスが表示されます。
yarn truffle migrate
- Ticket NFT のフロントエンドとバックエンドを準備します。詳細は、Ticket Frontend の README.md を参照してください。
このサンプル コードは、MIT Licenseで提供しています。
徹底解説 NFTの理論と実践の第8章2節を参照してください。本書の Web サイトも参考にしてください。