2021年9月28日 / 最終更新日時 : 2021年9月4日 takumina Ethereum ローカルネットにおけるNFTの発行:GanacheにおけるNFTの発行 Truffleコンソールを使用して、ローカルネット(Ganache)にデプロイされたコントラクトと対話します。 その後下記を入力。 トークン名と単位を確認します。それぞれ、「tbfToken.name()」「tbfTok […]
2021年9月24日 / 最終更新日時 : 2021年9月4日 takumina Ethereum ローカルネットにおけるNFTの発行:Solファイルのコンパイルとデプロイ 次はSolidityファイルをコンパイルしていきます。truffle compileで実行。おわりです。 さっき作ったtbfToken.solをdeployしてきましょう。Migrationは以下のファイルを作成します […]
2021年9月19日 / 最終更新日時 : 2021年9月4日 takumina Ethereum ローカルネットにおけるNFTの発行:Ganacheの準備 起動し、[NEW WORKSPACE]を選択。 以下の画面になるので、左下[ADD PROJECT]から今回のtruffle-config.jsを追加して下さい。WORKSPACE_NAMEにはお好きな名前をどうぞ。 そ […]
2021年9月14日 / 最終更新日時 : 2021年9月4日 takumina Ethereum NFTの発行に向けた下準備:truffle-config.jsの編集 Solidityをコンパイルするためには、solcを使います。先程のコントラクトで明記したVersion(バージョン宣言のところ)でしかコンパイルできません。truffle-config.jsを下記のように編集してくださ […]
2021年9月10日 / 最終更新日時 : 2021年9月4日 takumina Ethereum NFTの発行に向けた下準備:Solidityファイルの準備 Solidityでコントラクトをつくっていきます。[.sol]ファイルです。下記を、contracts/tbfToken.sol に保存してください。mint機能を適当に持たせています。mintとはざっくりいうとトークン […]
2021年9月7日 / 最終更新日時 : 2021年9月4日 takumina Ethereum NFTの発行に向けた下準備:openZeppelinの準備 1行でインストール。なにも難しいことはありません。 package.jsonファイルも更新されました。 [node_modules]のフォルダが作成されていればOKです!
2021年9月5日 / 最終更新日時 : 2021年9月4日 takumina Ethereum NFTの発行に向けた下準備:作業ディレクトリの準備 作業ディレクトリを作ります。名前はtbftoken。ついでに、jsonファイルを作っておきます。 Truffle Projectを初期化します。「Init successful, sweet!」と表示されれば完了。 初期 […]
2021年9月4日 / 最終更新日時 : 2021年9月4日 takumina Ethereum Ethereum 開発のための環境構築:Truffle & Ganache Truffleのインストール Ethereum開発といえば、Truffleです。まずは下記コマンドにてインストール。おわりです。 バージョンはこんな感じ。細かいことは気にしなくてOKです。 Ganacheのインストール […]
2021年8月28日 / 最終更新日時 : 2021年8月28日 takumina Ethereum ゼロから始めるスマートコントラクト(その9) OpenZeppelinを用いたERC20トークンの作成 Solidityを使ってスマートコントラクトを開発していましたが、この章では、Solidityを使わずにトークンを作成していきます。そのためにOpenZeppel […]
2021年8月28日 / 最終更新日時 : 2021年8月28日 takumina Ethereum ゼロから始めるスマートコントラクト(その8) トランザクションの送信 Truffleコンソールを使用して、ローカルネット(Ganache)にデプロイされたコントラクトと対話します。 その後下記を入力。 Test関数のstoreは整数値を受け取って値を格納します。この […]