<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://dandydot.no-ip.biz/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://dandydot.no-ip.biz/dokuwiki/feed.php">
        <title>DOT's Wiki - blockchain</title>
        <description></description>
        <link>http://dandydot.no-ip.biz/dokuwiki/</link>
        <image rdf:resource="http://dandydot.no-ip.biz/dokuwiki/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-05-10T16:31:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:dapps%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655384074&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:drizzle%E3%82%92%E4%BD%BF%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651801612&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ether.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1659603388&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum&amp;rev=1652403567&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ganache%E7%B7%A8&amp;rev=1651110497&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_geth%E5%81%8F&amp;rev=1651110384&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1654048714&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8_remix%E7%B7%A8&amp;rev=1654059568&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat_ether.js_react_typescript%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1653383930&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1653374570&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs&amp;rev=1654147923&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_go-ipfs%E7%B7%A8&amp;rev=1654784287&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ipfs_desktop_%E7%B7%A8&amp;rev=1654834091&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipld&amp;rev=1655449387&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:metamask%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652405053&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc20_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652315193&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc721_nft_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652251826&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ropsten%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652502397&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:truffle%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1651196662&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:web3.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651711219&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:youtube&amp;rev=1650795120&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B5%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8Bdapps%E9%96%8B%E7%99%BA&amp;rev=1653972540&amp;do=diff"/>
                <rdf:li rdf:resource="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E9%9D%99%E7%9A%84html%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655187948&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://dandydot.no-ip.biz/dokuwiki/lib/exe/fetch.php?media=logo.png">
        <title>DOT's Wiki</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/</link>
        <url>http://dandydot.no-ip.biz/dokuwiki/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:dapps%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655384074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-16T12:54:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dappsからipfsにファイルをアップロードする</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:dapps%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655384074&amp;do=diff</link>
        <description>DAppsからIPFSにファイルをアップロードする

React で Web アプリケーションを実装し、HTML の FILE API で指定されたファイルを IPFS にアップロードする機能を実現します。

React プロジェクトの作成</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:drizzle%E3%82%92%E4%BD%BF%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651801612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T01:46:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drizzleを使たdapps開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:drizzle%E3%82%92%E4%BD%BF%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651801612&amp;do=diff</link>
        <description>Drizzleを使ったDApps開発

「truffle unbox drizzle」を実行すると、スマートコントラクトを開発するための truffle プロジェクト、フロントエンドを開発するための drizzle(+React) の雛形を生成することができます。雛形は既に動作しますので、そこに変更を加えることで、独自の DApps を開発していきます。(もちろん手動で各種ファイルを作成していく方法も可能です。)</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ether.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1659603388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-04T08:56:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ether.jsを使用したdapps開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ether.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1659603388&amp;do=diff</link>
        <description>ether.jsを使用したDApps開発

ether.js と React を使用して DApps を開発します。

完成したスースコードは shinoburc/SimpleReactEthereumClient で管理しています。

下記手順を実行するか、上記リポジトリを利用してください。

前提</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum&amp;rev=1652403567&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-13T00:59:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ethereum</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum&amp;rev=1652403567&amp;do=diff</link>
        <description>用語

	*  スマートコントラクト
		*  Solidity: ethereum のスマートコントラクトを作成するためのプログラミング言語
		*  ABI (Application Binary Interface) : スマートコントラクトの仕様(関数名や引数や戻り値の型の仕様)</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ganache%E7%B7%A8&amp;rev=1651110497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-28T01:48:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ethereum構築ハンズオン_ganache編</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ganache%E7%B7%A8&amp;rev=1651110497&amp;do=diff</link>
        <description>ethereumブロックチェーンの構築(Ganache編)

Ganacheを使用してethereumブロックチェーンを構築し、gethでブロックチェーンに接続して送金、スマートコントラクトを実行するハンズオンです。

Ganacheとは?</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_geth%E5%81%8F&amp;rev=1651110384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-28T01:46:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ethereum構築ハンズオン_geth偏</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ethereum%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_geth%E5%81%8F&amp;rev=1651110384&amp;do=diff</link>
        <description>ethereumブロックチェーンの構築(geth偏)

プライベート型のethereumブロックチェーンを構築し、採掘、送金、スマートコントラクトを実行するハンズオンです。

インストール

geth は GitHub 上にソースコードが公開されており、</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1654048714&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-01T01:58:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>goerliテストネットの使用</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1654048714&amp;do=diff</link>
        <description>Goerli テストネットの使用(Hardhat編)

MetaMask の設定

以下の手順で MetaMask が接続するネットワークを Goerli に設定します。

	*  1をクリックして「表示・非表示」をクリック 

	*  「テストネットワークを表示」を「オン」にする</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8_remix%E7%B7%A8&amp;rev=1654059568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-01T04:59:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>goerliテストネットの使用_remix編</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:goerli%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8_remix%E7%B7%A8&amp;rev=1654059568&amp;do=diff</link>
        <description>Goerliテストネットの使用(Remix編)

前提

Goerli テストネットの使用(Hardhat編)を参考に Goerli で使用できる 0.05 ETH を取得しておいてください。

スマートコントラクトの実装とコンパイル

	*  Remix に接続する。
	*  「contracts」を右クリックし「New File」をクリック</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat_ether.js_react_typescript%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1653383930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-24T09:18:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hardhat_ether.js_react_typescriptを使用したdapps開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat_ether.js_react_typescript%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1653383930&amp;do=diff</link>
        <description>Hardhat+ether.js+React+TypeScriptを使用したDApps開発

npm

npm と git が使えるようにつしておいてください。

Reference

	*  symfoni/hardhat-react-boilerplate - GitHub
	*  (参考) Ethereum のスマートコントラクトで対戦ゲームを作るとどうなるか

hardhat-react-boilerplate　について

構築

hardhat-react-boilerplate の構築</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1653374570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-24T06:42:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hardhatを使ったスマートコントラクト開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:hardhat%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1653374570&amp;do=diff</link>
        <description>Hardhatを使ったスマートコントラクト開発

ほぼ Hardhat オフィシャルのドキュメント通りに Hardhat を使ってみます。

前提

npm をインストールしておいてください。

インストール

:!: 下記「npx hardhat」コマンドを実行すると「What do you want to do?」と聞かれますので、今回は「Create a basic sample project」で作業を進めます。それ以外はデフォルトのままエンターを入力してください。…</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs&amp;rev=1654147923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-02T05:32:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipfs</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs&amp;rev=1654147923&amp;do=diff</link>
        <description>IPFS: InterPlanetary File System

IPFS.io

特徴

	*  分散ストレージ
	*  全てがブロックチェーンに構築されている訳ではないが、思想はブロックチェーンとほとんど同じ
	*  コンテンツ指向のプロトコル</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_go-ipfs%E7%B7%A8&amp;rev=1654784287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-09T14:18:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipfs構築ハンズオン_go-ipfs編</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_go-ipfs%E7%B7%A8&amp;rev=1654784287&amp;do=diff</link>
        <description>IPFS構築ハンズオン(go-ipfs編)

インストール

GitHub go-ipfs の releasesページから環境に合わせて ipfs をダウンロードし、パスを通してください。

ハンズオン

IPFS入門 の手順で go-ipfs の動作確認ができます。

IPFS オブジェクト</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ipfs_desktop_%E7%B7%A8&amp;rev=1654834091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-10T04:08:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipfs構築ハンズオン_ipfs_desktop_編</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipfs%E6%A7%8B%E7%AF%89%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_ipfs_desktop_%E7%B7%A8&amp;rev=1654834091&amp;do=diff</link>
        <description>IPFS構築ハンズオン(IPFS Desktop 編)

インストール

IPFS Desktop から環境に合わせてパッケージダウンロードし、インストールしてください。

ハンズオン

Host a single-page website on IPFS</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipld&amp;rev=1655449387&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-17T07:03:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipld</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ipld&amp;rev=1655449387&amp;do=diff</link>
        <description>IPLD (Interplanetary Linked Data)

	*  Merkle DAG(Directed Acyclic Graph) を利用した汎用的で分散可能なデータレイヤー
		*  :!: 抽象的な分散可能データ構造を提供する仕様とも言える

	*  IPFS は IPLD 上に構築されている</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:metamask%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652405053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-13T01:24:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>metamaskの使用</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:metamask%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652405053&amp;do=diff</link>
        <description>MetaMaskの使用

MetaMask - Wikipedia より引用。

	&quot; MetaMask(メタマスク)は、Ethereum系ブロックチェーンの通貨やNFT（非代替性トークン）を一括で補完・管理できるソフトウェアウォレットであり、ブラウザ拡張機能版とモバイルアプリ版がある。</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc20_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652315193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-12T00:26:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openzeppelin_で_erc20_トークンの作成</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc20_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652315193&amp;do=diff</link>
        <description>OpenZeppelin で ERC20 トークンの作成

ほぼ OpenZeppelin オフィシャルのドキュメント通りに ERC20 トークンを実装します。つまり、オリジナルのコインを発行します。

作成したコインは address 間で送金することもできます! それも最後で確認します。</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc721_nft_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652251826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-11T06:50:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openzeppelin_で_erc721_nft_トークンの作成</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:openzeppelin_%E3%81%A7_erc721_nft_%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90&amp;rev=1652251826&amp;do=diff</link>
        <description>OpenZeppelin で ERC721(NFT) トークンの作成

ほぼ OpenZeppelin オフィシャルのドキュメント通りに NFT スマートコントラクトを実装します。

今回作成する GameItem スマートコントラクトは NFT の生成プログラムです。GameItem の awardItem メソッドを呼び出したときに NFT が生成されます。生成された NFT には NFT の所有者とtokenURIを保持します。tokenURI が指し示す先にゲームアイテムデータの実体があります。…</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ropsten%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652502397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-14T04:26:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ropstenテストネットの使用</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:ropsten%E3%83%86%E3%82%B9%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8&amp;rev=1652502397&amp;do=diff</link>
        <description>Ropsten テストネットの使用

MetaMask の設定

以下の手順で MetaMask が接続するネットワークを Ropsten に設定します。

	*  1をクリックして「表示・非表示」をクリック 

	*  「テストネットワークを表示」を「オン」にする</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:truffle%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1651196662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-29T01:44:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>truffleを使ったスマートコントラクト開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:truffle%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA&amp;rev=1651196662&amp;do=diff</link>
        <description>Truffleを使ったスマートコントラクト開発

Truffle は ethereum スマートコントラクトのコンパイル、マイグレーション、テストを行うためのフレームワークです。

必要なソフトウエア

Truffle は</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:web3.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651711219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-05T00:40:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>web3.jsを使用したdapps開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:web3.js%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fdapps%E9%96%8B%E7%99%BA&amp;rev=1651711219&amp;do=diff</link>
        <description>Web3.js を使用した DApps 開発

前提

Counter スマートコントラクトを使用するため、Truffleを使ったスマートコントラクト開発 を実施しておいてください。

Counter スマートコントラクトをデプロイした Ganache or ganache-cli を起動しておいてください。</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:youtube&amp;rev=1650795120&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-24T10:12:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>youtube</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:youtube&amp;rev=1650795120&amp;do=diff</link>
        <description>ブロックチェーンとは何か？ビジネスへの活用法・最新潮流について〜Ginco森川夢佑斗

ブロックチェーンは以下の目的を同時に達成できるデータベース、ネットワークおよびデータ流通プロトコルの総称と言える。

	*  「複数のステークホルダー」が
	*  改ざんや不正にさらされやすい「価値ある記録」を</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B5%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8Bdapps%E9%96%8B%E7%99%BA&amp;rev=1653972540&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-31T04:49:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>トレーサビリティを提供するdapps開発</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B5%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8Bdapps%E9%96%8B%E7%99%BA&amp;rev=1653972540&amp;do=diff</link>
        <description>トレーサビリティを提供する DApps



	*  create はERC721.sol の _mint(to), _safeMint(to, tokenId) で実現できる
		*  _safeMint は誤って NFT の所有者がコントラクトアドレスになることを防ぐ

	*  deliver は ERC721.sol の transferFrom(from, to, tokenId), safeTransferFrom(from, to, tokenId) で実現できる</description>
    </item>
    <item rdf:about="http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E9%9D%99%E7%9A%84html%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655187948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-14T06:25:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>静的htmlからipfsにファイルをアップロードする</title>
        <link>http://dandydot.no-ip.biz/dokuwiki/doku.php?id=blockchain:%E9%9D%99%E7%9A%84html%E3%81%8B%E3%82%89ipfs%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B&amp;rev=1655187948&amp;do=diff</link>
        <description>静的HTMLからIPFSにファイルをアップロードする

静的HTMLで HTML　の FILE API で指定されたファイルを IPFS にアップロードする機能を実現します。

静的 HTML の作成


&gt; mkdir simple_web
&gt; cd simple_web
simple_web&gt; code IPFSUploader.html</description>
    </item>
</rdf:RDF>
