IPFSを使用したtokenURIの作成

2693 ワード

IPFSは
IPFSは、すべてのコンピュータに接続する分散P 2 Pファイルシステムです.
IPFS Webは既存のHTTP Webに対する改良であり、既存のHTTP Webに対する補完である.
特長
1. 중앙화 된 서버 없이 노드 간의 p2p 통신으로 더 빠르고 안전하다.
가끔 http를 사용하다가 서버가 터져서 사용을 못한 기억이 있을 것이다.
IPFS는 그렇지 않다! 몇몇의 노드의 연결이 끊기더라도 생태계가 안전하게 돌아간다.
2. 고용량의 파일을 빠르고 효율적이게 전달할수 있다
이는 내가 이전에도 말했던 비동기 방식과 상당히 아니 그냥 똑같다
업로드 하고자 하는 파일을 데이터 청크로 나눈다. 청크된 데이터는 각 노드들에게 뿌려지게 되고 다운로드를 할 때에는 데이터 순서대로 받는 것이 아니라 모든 노드들에게 요청하여 청크된 모든 데이터를 한번에 받고 다 받아지면 순서를 재정렬하여 맞춘다.
3. 다른 특징들이 있지만 2가지가 제일 중요하니 넘어가겠다.
IPFSがなぜ現れるのか、その用途を正確に説明できるようです.
Why?
  • http web不安定
  • サーバーが不安定なため、サーバーを運営している企業が倒産したり、さまざまなエラーが発生したりして、ページを使いにくい.
  • http webの高度集中化
  • 実際、webの出生目標もブロックチェーンのように中心化されていることを知っていますか.
    しかし,少数のサービスによりユーザが依存し始め,最終的には極中央化した.
    中央化されたサーバの弱点は明らかです.
    (事実上、ブロックチェーンも中央化する可能性が高いと思いますが、政府の介入や公共ブロックチェーンの実施の困難(トリガ)、私有ブロックチェーンプラットフォームの拡張など)
    と書いてありましたが、物語が長すぎてIPFSの詳細については、このブログは本当に詳しいので、リンクで代用します.あと時間があれば私の言葉でアレンジし直します
    IPFS blog
    設定
    私は駅にいます.
    get https://dist.ipfs.io/go-ipfs/v0.10.0/go-ipfs_v0.10.0_linux-amd64.tar.gz
    
    tar -xvzf go-ipfs_v0.10.0_linux-amd64.tar.gz
    
    cd go-ipfs
    sudo bash install.sh
    
    ipfs --version
    インストール完了
    リポジトリの初期化
    $ ipfs init
    $ ipfs cat /ipfs/12D3KooWK4j5jDd6K495yyvtpG1m8H9uB7qCU4ExLYstfN4kkRM9/readme

    もしこのような間違いが現れたら.
    $ export IPFS_PATH=/Users/Beis/ipfsrepo
    /Users/Beis/このセクションでは、それぞれのipfsパスを使用できます.
    画像をアップロード
    この部分からcli guiより便利なのでguiで見ましょう
    $ ipfs daemon
    接続したら、クロムを開けます.
    http://127.0.0.1:5001/webui
    座って入りましょう.

    きっと火が出るよ.左のステータスウィンドウにステータスファイルが表示されます...イルミネーションがあります.
    ファイルに入りましょう.
    ファイルに入り、アップロードしたいファイルをドラッグ&ドロップします.
    簡単に終わりました画像画面を添付するように
    shipNFT.gif部分の最後尾の右側にあります...押すとハッシュコピーがあります.
    これをクリックして、一番上のqmshashボックスに入れて、ブラウザをクリックします.

    urlのチェック
    ここでPublic Gatewayにアップロードした写真を押してください.
    ipfs形式に変換し、新しいウィンドウを開きます.それがurl!!

    これで完成です
    疲れた疲れた今日はここまで...