imtoken官网最新版下载2.0|ipfs官网

作者: imtoken官网最新版下载2.0
2024-03-08 19:13:36

An open system to manage data without a central server | IPFS

An open system to manage data without a central server | IPFS

CommunityDevelopersDocsBlog Discover What's Out There with IPFS IPFS is an open system to manage data without a central server A Universe of Uses IPFS's versatility shines across different industries – making it the multi-purpose tool for the decentralized age. Develop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others

Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people

Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes

Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage

Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world

Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs

Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible

Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication

Learn moreDevelop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others

Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people

Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes

Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage

Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world

Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs

Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible

Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication

Learn moreDevelop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others

Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people

Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes

Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage

Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world

Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs

Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible

Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication

Learn moreArrow pointing to the leftArrow pointing to the rightItem 1 of 8 Why IPFS? Our peer-to-peer content delivery network is built around the innovation of content addressing: store, retrieve, and locate data based on the fingerprint of its actual content rather than its name or location. Open The IPFS network is distributed and participatory, which reduces the problem of data silos that plague central servers. Verifiable The integrity of all data is verified using hash functions, so you can trust that you always get the data you’re looking for. Resilient Files and data can be stored across multiple nodes, which keeps content at the ready even during critical outages. Learn how it works Get Started Join thousands of developers who choose IPFS to build software that’s open, verifiable, and resilient. Build peer-to-peer apps with IPFS Our most popular implementations are written in Go, Rust, and JavaScript – and we also have support for desktop, browsers, mobile, embedded devices, and more. DevelopersDocumentationRead Case Studies Store and manage your data on IPFS Use content addressing to give your data unique identifiers, and use IPFS for large-scale data storage and compute. Publish with IPFSRetrieve CIDs with IPFS Use IPFS apps Share files, stream music, publish your website, store NFTs, and much more through hundreds of applications built on IPFS. Install IPFS DesktopInstall IPFS Browser ExtensionBrowse IPFS Applications Develop tooling for IPFS Design storage, compute, encryption, and implementation layers to optimize the way developers use IPFS. Kubo (Go)ClusterIroh (Rust)Helia (JavaScript) Connect Through Community We've sparked the most robust open-source ecosystem on Earth, and together we're achieving interplanetary aspirations. Application-Developers Scientists Infrastructure Developers Researchers Designers Archivists Yes, Even the occasional Astronaut Artists Our protocol's success hinges on participation from all of our neighbors: Each new node that joins IPFS makes the network stronger for everyone. Join the Community IPFS by the Numbers 2000+active contributors280,000+unique nodes1 Billion+CIDs published to network What's Happening On Our Blog In The Media Recent Videos From The Community “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, Actyx “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, Actyx “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, ActyxItem 1 of 8 Stay informed Sign up for the IPFS newsletter ( example ) for the latest on releases, upcoming developments, community events, and more. Signup About Blog & News Press Kit Code of Conduct Security Community Forums Office Hours Hackathons Developer Grants Accelerators Resources Specs Case Studies Research

IPFS Desktop | IPFS Docs

IPFS Desktop | IPFS Docs

IPFS Docs

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Basic ConceptsQuickstart Publish with IPFS (UI)Publish with IPFS (command line)Retrieve with IPFSInstall IPFS Kubo for GoIPFS Kubo in DockerIPFS Helia for JavaScript (opens new window)IPFS Iroh for Rust (opens new window)IPFS Desktop AppWindowsmacOSUbuntuPackage ManagersNext stepsIPFS Companion Browser ExtensionIPFS Cluster # Install the IPFS Desktop App IPFS Desktop bundles an IPFS node, file manager, peer manager, and content explorer into a single, easy-to-use application. Use IPFS Desktop to get acquainted with IPFS without needing to touch the terminal — or, if you're already experienced, use the powerful menubar/taskbar shortcuts alongside the command line to make your IPFS workflow faster. If you already have an IPFS node on your computer, IPFS Desktop will act as a control panel and file browser for that node. If you don't have a node, it'll install one for you. And either way, IPFS Desktop will automatically check for updates. Files screen Explore screen Peers screen Settings screen Menubar/taskbar # Feature highlights Start your node at system startup (Mac/Windows) and control it from your OS using the convenient menubar/system tray menu. Quickly import files, folders, and screenshots to IPFS in a variety of convenient ways, including drag-and-drop and (for Windows) right-clicking a file/folder's icon. Easily manage the contents of your node with a familiar file browser that offers quick shortcuts for renaming/moving/pinning files and folders, previewing many common file formats directly in IPFS Desktop, copying content IDs or shareable links to your clipboard, and more. Quick download for CIDs, IPFS paths, and IPNS paths — choose Download... by right-clicking the IPFS icon on your computer's menu bar, paste in a hash, and you're good to go. Visualize your IPFS peers worldwide on a map depicting what nodes you're connected to, where they are, the connections they're using, and more. Explore the "Merkle Forest" of IPFS files with a visualizer that lets you see firsthand how example datasets stored on IPFS — or your own IPFS files — are broken down into content-addressed pieces. OS-wide support for IPFS files and links (on Mac, Windows, and some Linux flavors) automatically hands off links starting with ipfs://, ipns:// and dweb: to be opened in IPFS Desktop. CLI Tutor Mode helps you learn IPFS commands as you go. # Install instructions To install IPFS Desktop, follow the specific instructions for your operating system. IPFS Desktop is built using the Electron framework (opens new window), so the application should work wherever Electron works. Windows macOS Ubuntu Or, if you'd rather use a package manager, check this list of third-party packages maintained by the IPFS community. # Windows Go to the IPFS Desktop downloads page (opens new window) Find the link ending in .exe for the latest version of IPFS Desktop: Run the .exe file to start the installation. Select whether you want to install the application for just yourself or all users on the computer. Click Next: Select the install location for the application. The default location is usually fine. Click Next: Wait for the installation to finish and click Finish: You can now find an IPFS icon in the status bar: The IPFS Desktop application has finished installing. Now, add your site. # macOS Download the latest available .dmg file from the ipfs/ipfs-desktop releases page (opens new window) Open the ipfs-desktop.dmg file. Drag the IPFS icon into the Applications folder: Open your Applications folder and open the IPFS Desktop application. You may get a warning saying IPFS Desktop.app can't be opened. Click Show in Finder: Find IPFS Desktop.app in your Applications folder. Hold down the control key, click IPFS Desktop.app, and click Open: Click Open in the new window: You can now find an IPFS icon in the status bar: The IPFS Desktop application has finished installing. Now, add your site. # Ubuntu While these instructions are specific to Ubuntu, they will likely work with most Ubuntu-related Linux distributions. For non-Ubuntu Linux distributions, check out the IPFS Desktop GitHub repository (opens new window) for install instructions. # Install with .deb Download the latest .deb installer from the IPFS Desktop GitHub repository (opens new window). Double click to install the package with Ubuntu Software, or move into where you downloaded the installer and install from the command-line: sudo dpkg -i ./ipfs-desktop-[version]-amd64.deb

Replace [version] with the version number of the IPFS package you just downloaded. # Install using AppImage WARNING When installing IPFS Desktop using an AppImage executable, you will not have access to the command-line ipfs commands. This limitation is due to how AppImages work and how they containerize their processes. If you are certain that you do not need to use the command-line ipfs commands, then go ahead and install the AppImage. Otherwise, consider using the deb installer ↑ Download the latest .AppImage package from the IPFS Desktop GitHub repository (opens new window). Move into where you downloaded the .AppImage file, and make it executable: cd Downloads

chmod a+x ./ipfs-desktop-linux.AppImage

Open the .AppImage by calling ./ipfs-desktop-linux.AppImage from the command-line: ./ipfs-desktop-linux.AppImage

You can also run the .AppImage file by double-clicking on it in your file manager. # Package Managers Package Manager Command Homebrew (opens new window) brew install ipfs --cask Chocolatey (opens new window) choco install ipfs-desktop Scoop (opens new window) maintained by @NatoBoram (opens new window) scoop bucket add extras && scoop install ipfs-desktop AUR (opens new window) maintained by @alexhenrie (opens new window) ipfs-desktop # Next steps Now that you've got IPFS Desktop installed, you can start sharing files and interacting with other nodes on the network! Check out how to host a website using IPFS → Was this information helpful?

Yes

No

Edit this page

on GitHub or

open an issue Help us improve this site! Suggest new content Give general feedback

IPFS中文教程-入门指南 - IPFS

中文教程-入门指南 - IPFSIPFS文档白皮书社群v1.0.1GitHubIPFS中文教程-入门指南如果你已经完成本章节

可直接阅读 安装IPFS

在阅读本教程的过程中,如果有任何的疑问,可以访问 https://discuss.ipfs.io/ 或者在 chat.freenode.net 上联系 #ipfs

初始化库

ipfs使用一个全局本地对象库, 添加到~/.ipfs:

> ipfs init

initializing ipfs node at /Users/jbenet/.go-ipfs

generating 2048-bit RSA keypair...done

peer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z

to get started, enter:

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

注意这里的哈希值和你得到的是不同的,你需要使用你初始化时得到的哈希值.

现在运行如下命令:

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

你会看到类似这样的输出:

Hello and Welcome to IPFS!

██╗██████╗ ███████╗███████╗

██║██╔══██╗██╔════╝██╔════╝

██║██████╔╝█████╗ ███████╗

██║██╔═══╝ ██╔══╝ ╚════██║

██║██║ ██║ ███████║

╚═╝╚═╝ ╚═╝ ╚══════╝

如果你能看到这样的输出,那么你已经成功的安装了IPFS, 并且现在通过接口方式访问Merkle DAG!

-------------------------------------------------------

| 警告: |

| 这是一个alpha版本软件. 自行决定是否使用|

| 还存在很多遗漏和不完善. 也存在缺陷. |

| 还不够安全.阅读安全说明了解更多信息. |

-------------------------------------------------------

查看目录中的其他文件:

./about

./help

./quick-start <— 使用实例

./readme <— 本文件

./security-notes

你可以查看其他的内容. 试试快速启动(quick-start):

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/quick-start

您将会看到一些有趣的例子.

上线

一旦你已经准备好上线, 在另外一终端上运行ipfs的后台进程:

> ipfs daemon

Initializing daemon...

API server listening on /ip4/127.0.0.1/tcp/5001

Gateway server listening on /ip4/127.0.0.1/tcp/8080

Wait for all three lines to appear.

记下你得到的tcp端口信息。 如果它们和这里的不同,请在以下命令中使用你自己得到的端口信息。

现在,切换回原来的终端界面。 如果计算机连接了网络,你应该能够看到对等方的ipfs地址:

> ipfs swarm peers

/ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ

/ip4/104.236.151.122/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx

/ip4/134.121.64.93/tcp/1035/ipfs/QmWHyrPWQnsz1wxHR219ooJDYTvxJPyZuDUPSDpdsAovN5

/ip4/178.62.8.190/tcp/4002/ipfs/QmdXzZ25cyzSF99csCQmmPZ1NTbWTe8qtKFaZKpZQPdTFB

是一个<传输地址>/ipfs/<哈希公钥>的组合.

现在你应该能够从网络获取到对象. 输入如下命令:

ipfs cat /ipfs/QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ/cat.jpg >cat.jpg

open cat.jpg

还有,你也应该能够提供网络对象. 尝试增加一个, 然后从你的浏览器里查看它.在此示例中,我们使用curl的方式浏览,当然您也可以在其他浏览器中打开IPFS URL地址:

> hash=`echo "I <3 IPFS -$(whoami)" | ipfs add -q`

> curl "https://ipfs.io/ipfs/$hash"

I <3 IPFS -

是不是很炫酷? 在计算机上,网关提供一个文件。 网关查询DHT,找到您的机器,请求文件,机器将这个文件发送给网关,网关将其发送到浏览器

注意: 依赖于网络环境的不同, curl请求可能会花一点时间.公共网关可能会过载,或者是请求会耗时比较久才能到达. 你也可以通过本地的网关来检查:

> curl "http://127.0.0.1:8080/ipfs/$hash"

I <3 IPFS -

默认情况下, 你的网关是不会暴露的,仅仅是本地开放.

超炫的网页控制台

我们有一网页控制台用于检查节点的状态.使用浏览器打开地址:

http://localhost:5001/webui

网页控制台的界面:

现在,你已经准备好了,可以查看:

更多的例子

Tip

打赏

译者 qaeasy

ETH: 0x7CdaF81D544E2a3bd993e639D1a4d6785067cB24

校对 sarah21cn

ETH: 0xC70702AF123338852B91A2e26BeE9B256b6a2080

站长 cho

BTC: 1Af2Q23Y1kqgtgbryzjS7RxrnEmyvYuX4b

ETH: 0x6bcCfb7265d4aB0C1a71F7d19b9E581cae73D777

入门指南快速开始安装IPFSIPFS例子API文档api-v0文档ContributingHow to ContributeCodebase OverviewImplementation NotesDesign PrinciplesFAQAJAX and APIsBabel, JSX, and Build StepsPassing Functions to ComponentsComponent StateStyling and CSSFile StructureVirtual DOM and Internals文档入门指南API文档ContributingFAQ链接GitHubIPFS官方知乎专栏BinSTD微信公众号社区社群资源更多QQ开发群微信开发群Copyright © 2018 binstd I

IPFS Distributions

IPFS Distributions

Distributions

Available as RSS

Welcome to IPFS Distributions

This is the downloads website for all the official software distributions of the

IPFS Project. You can find all the apps, binaries, and

packages here. Every distribution has a section on this page with …

the distribution name and a short description

the current version number and release date

the software license (usually MIT)

a download button that detects your platform

a grid with download links for all supported platforms (os and architectures)

Changelog, a link to a summary of all version changes

All Versions, a link to view and download previous versions

The All Versions link on each distribution shows directory listings for all

the available versions, and a versions file

(example). This file can be used by

tools, such as ipfs-update, to find all the available versions

and download the latest.

The directory listing of each version

(example) has all the platform archives

(.zip or .tar.gz), a README.md and a dist.json which describe the

release for humans and machines. It is meant to be easily consumed and used by

tools.

About

fs-repo-migrations

ipfs-cluster-ctl

ipfs-cluster-follow

ipfs-cluster-service

ipfs-ds-convert

ipfs-update

ipget

kubo (go-ipfs)

libp2p-relay-daemon

fs-repo-migrations

fs-repo-migrations is a tool for migrating IPFS storage repositories to newer versions.

Download

fs-repo-migrations

Not your platform? See below for alternatives

v2.0.2

August 09, 2021

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipfs-cluster-ctl

IPFS Cluster allows to allocate, replicate and track Pins across a cluster of IPFS daemons. ipfs-cluster-ctl is the command-line interface to manage a Cluster peer (run by ipfs-cluster-service).

Download

ipfs-cluster-ctl

Not your platform? See below for alternatives

v1.0.8

January 30, 2024

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipfs-cluster-follow

ipfs-cluster-follow runs an IPFS Cluster follower peer, allowing users to easily join and be part of collaborative clusters.

Download

ipfs-cluster-follow

Not your platform? See below for alternatives

v1.0.8

January 30, 2024

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipfs-cluster-service

IPFS Cluster allows to allocate, replicate and track Pins across a cluster of IPFS daemons. ipfs-cluster-service runs a full Cluster peer.

Download

ipfs-cluster-service

Not your platform? See below for alternatives

v1.0.8

January 30, 2024

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipfs-ds-convert

ipfs-ds-convert is a tool for migrating data between various IPFS datastore configurations

Download

ipfs-ds-convert

Not your platform? See below for alternatives

v0.6.0

February 18, 2021

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipfs-update

ipfs-update is a CLI tool to help update and install Kubo IPFS easily.

Download

ipfs-update

Not your platform? See below for alternatives

v1.9.0

August 31, 2022

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ipget

wget for IPFS: retrieve files over IPFS and save them locally.

Download

ipget

Not your platform? See below for alternatives

v0.10.0

October 18, 2023

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

Windows Binary

32-bit

64-bit

kubo (go-ipfs)

kubo (go-ipfs) is the earliest and most widely used implementation of IPFS. It includes:

an IPFS daemon server

extensive command line tooling

an HTTP RPC API for controlling the node

an HTTP Gateway for serving content to HTTP browsers

Download

kubo

Not your platform? See below for alternatives

v0.27.0

March 04, 2024

Docs

Changelog

All Versions (kubo)

All Versions (go-ipfs)

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

ARM-64

libp2p-relay-daemon

A standalone libp2p circuit relay daemon providing relay service for versions v1 and v2 of the protocol.

Download

libp2p-relay-daemon

Not your platform? See below for alternatives

v0.3.0

October 05, 2022

Docs

Changelog

All Versions

Issues

Repository

macOS Binary

64-bit

ARM-64

FreeBSD Binary

32-bit

64-bit

ARM

Linux Binary

32-bit

64-bit

ARM

ARM-64

OpenBSD Binary

32-bit

64-bit

ARM

Windows Binary

32-bit

64-bit

© IPFS Community | Except as noted, content licensed CC-BY 3.0 | Source on GitHub

Get Started | IPFS Docs

Get Started | IPFS Docs

IPFS Docs

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Basic ConceptsQuickstart Publish with IPFS (UI)Publish with IPFS (command line)Retrieve with IPFSInstall IPFS Kubo for GoIPFS Kubo in DockerIPFS Helia for JavaScript (opens new window)IPFS Iroh for Rust (opens new window)IPFS Desktop AppIPFS Companion Browser ExtensionIPFS Cluster # Get Started IPFS is a collection of protocols, packages, and specifications that allow computers to send and receive data. Because of this, users can interact with and use IPFS in many different ways. A developer building network applications will use a different set of tools to interact with IPFS than than someone who wants to store files on IPFS. Pick the one that best suits what you're here to do. # Publish files with a pinning service Do you want to quickly and easily publish content with IPFS without complex tools? See the Publish with IPFS quickstart, where you'll learn how to use pinning services to pin files to the IPFS network. # IPFS Desktop Anyone can use IPFS to store files in a decentralized way. The easiest way to get up and running is by installing the IPFS Desktop application. This app has Kubo built-in and lets you interact with the network through a simple user-interface. Check it out → For long-term storage, users can use the Filecoin network! Filecoin is a peer-to-peer network that stores files on the internet, with built-in economic incentives to ensure files are stored reliably over time. Available storage and pricing are not controlled by any single company. Instead, Filecoin facilitates open markets for storing and retrieving files that anyone can participate in. Learn more over on the Filecoin docs website. (opens new window) # IPFS Kubo Want to build decentralized applications and store your application data on IPFS? You'll likely want to install the command-line version of IPFS. There's no GUI to deal with, just raw input and output through your terminal. Find out more → # IPFS Helia Helia (opens new window) is a new implementation of IPFS in JavaScript that is designed to be more modular and lightweight than the deprecated js-ipfs project (opens new window). To get started with a hands-on example, see Helia 101 (opens new window) in ipfs-examples/helia-examples (opens new window). # IPFS Cluster Planning to set up several IPFS nodes within one network? You'll want to take a look at installing IPFS Cluster → # IPFS Companion Some browsers such as Brave (opens new window) and Opera (opens new window) come with IPFS built-in. If your browser doesn't support IPFS yet, you can install an IPFS companion extension that will let you view decentralized web content! Learn more → Was this information helpful?

Yes

No

Edit this page

on GitHub or

open an issue Help us improve this site! Suggest new content Give general feedback

IPFS Project · GitHub

IPFS Project · GitHub

Skip to content

Toggle navigation

Sign in

ipfs

Product

Actions

Automate any workflow

Packages

Host and manage packages

Security

Find and fix vulnerabilities

Codespaces

Instant dev environments

Copilot

Write better code with AI

Code review

Manage code changes

Issues

Plan and track work

Discussions

Collaborate outside of code

Explore

All features

Documentation

GitHub Skills

Blog

Solutions

For

Enterprise

Teams

Startups

Education

By Solution

CI/CD & Automation

DevOps

DevSecOps

Resources

Learning Pathways

White papers, Ebooks, Webinars

Customer Stories

Partners

Open Source

GitHub Sponsors

Fund open source developers

The ReadME Project

GitHub community articles

Repositories

Topics

Trending

Collections

Pricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

Sign up

You signed in with another tab or window. Reload to refresh your session.

You signed out in another tab or window. Reload to refresh your session.

You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

IPFS Project

A peer-to-peer hypermedia protocol

1.9k

followers

Earth

https://ipfs.tech

https://discuss.ipfs.tech

YouTube

@IPFSbot

X

@IPFS

hello [at] ipfs.tech

Overview

Repositories

Projects

Packages

People

More

Overview

Repositories

Projects

Packages

People

README.md

IPFS is an open system to manage data without a central server

IPFS is a modular suite of protocols for addressing, routing, and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. Many popular Web3 projects are built on IPFS - see the ecosystem directory for some of these projects.

Exceptionally talented open communities are building the future of the decentralized web. Excellent good first issues need your attention and support! Join the movement! Get involved today!

Resources

Docs

IPFS Forums

IPFS Blog

Community Calendar

Specs for Implementers

Quickstarts

Publish with IPFS

Retrieve CIDs with IPFS

Concepts

What is IPFS?

IPFS and the problems it solves

How IPFS Works

Implementations

Kubo (Go)

Helia (JS)

and more!

Pinned

specs

specs Public

Technical specifications for the IPFS protocol stack

HTML

1.1k

256

ipfs

ipfs Public

Peer-to-peer hypermedia protocol

22.5k

1.5k

ipfs-desktop

ipfs-desktop Public

An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

JavaScript

5.7k

838

ipfs-companion

ipfs-companion Public

Browser extension that simplifies access to IPFS resources on the web

JavaScript

2k

315

kubo

kubo Public

An IPFS implementation in Go

Go

15.7k

2.9k

helia

helia Public

An implementation of IPFS in JavaScript

TypeScript

670

64

Repositories

Type

Select type

All

Public

Sources

Forks

Archived

Mirrors

Templates

Language

Select language

All

Go

Handlebars

HTML

JavaScript

Less

Makefile

PowerShell

Shell

TeX

TypeScript

Vue

Sort

Select order

Last updated

Name

Stars

Showing 10 of 218 repositories

aegir

Public

AEgir - Automated JavaScript project building

JavaScript

96

65

34

(3 issues need help)

7

Updated Mar 8, 2024

kubo

Public

An IPFS implementation in Go

Go

15,683

2,942

1,071

(198 issues need help)

102

Updated Mar 8, 2024

github-mgmt

Public

TypeScript

8

23

4

0

Updated Mar 8, 2024

helia-verified-fetch

Public

A fetch-like API for obtaining verified & trustless IPFS CIDs on the web

TypeScript

2

0

3

3

Updated Mar 8, 2024

boxo

Public

A set of reference libraries for building IPFS applications and implementations in Go.

Go

163

68

154

(18 issues need help)

28

Updated Mar 7, 2024

specs

Public

Technical specifications for the IPFS protocol stack

HTML

1,124

256

98

(4 issues need help)

24

Updated Mar 7, 2024

eslint-config-ipfs

Public

An ESLint Shareable Config used by IPFS project

JavaScript

4

12

0

2

Updated Mar 7, 2024

public-gateway-checker

Public

Checks which public gateways are online or not

TypeScript

1,371

321

24

(7 issues need help)

13

Updated Mar 7, 2024

rainbow

Public

A specialized IPFS HTTP gateway

Go

54

11

5

2

Updated Mar 7, 2024

someguy

Public

A Delegated Routing V1 server and client for all your routing needs.

Go

8

3

7

2

Updated Mar 7, 2024

View all repositories

People

View all

Top languages

Go

TypeScript

JavaScript

Shell

HTML

Most used topics

ipfs

ipfs-helia

p2p

ipfs-gui

ipld

Footer

© 2024 GitHub, Inc.

Footer navigation

Terms

Privacy

Security

Status

Docs

Contact

Manage cookies

Do not share my personal information

You can’t perform that action at this time.

What is IPFS? | IPFS Docs

What is IPFS? | IPFS Docs

IPFS Docs

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Basics What is IPFS?Defining IPFSWhat IPFS isn'tFurther readingIPFS and the problems it solvesHow IPFS worksIdeas and theory Subsystems and components Implementations Compute-over-Data (CoD)IPFS comparisonsPublic IPFS UtilitiesUsage ideas and examplesMeasuring the networkFAQGlossaryAcademic Papers # What is IPFS IPFS is a modular suite of protocols for organizing and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. Because IPFS is open-source, there are multiple implementations of IPFS.

While IPFS has more than one use case, its main use case is for publishing data (files, directories, websites, etc.) in a decentralised fashion. This guide is part 1 of a 3-part introduction to the basic concepts of IPFS. The second part, IPFS and the problems it solves, covers the problems with the internet and current protocols like HTTP that IPFS solves. In this conceptual guide, you'll learn what IPFS is and isn't. # Defining IPFS The term IPFS can refer to multiple concepts: An implementation of IPFS protocol specifications (opens new window), such as Kubo. Learn more about the principles that define an IPFS implementation. A

decentralized network composed of IPFS nodes that is open and participatory. A modular suite of protocols and standards for organizing and transferring content-addressed data. # What IPFS isn't While IPFS shares similarities with, and is often used in architectures with the systems described below, IPFS is not: A storage provider: While there are storage providers built with IPFS support (typically known as pinning services), IPFS itself is a protocol, not a provider. A cloud service provider: IPFS can be deployed on and complement cloud infrastructure, but it in of itself is not a cloud service provider. # Further reading For an overview of the problems that IPFS solves, see part 2 of a 3-part introduction to the basic concepts of IPFS, IPFS and the problems it solves. To learn how IPFS is used by storage networks and other applications, see the usage ideas and examples. Looking for a deeper dive on IPFS compared to other similar technologies? See the IPFS Comparisons page. Was this information helpful?

Yes

No

Edit this page

on GitHub or

open an issue Help us improve this site! Suggest new content Give general feedback

Releases · ipfs/ipfs-desktop · GitHub

Releases · ipfs/ipfs-desktop · GitHub

Skip to content

Toggle navigation

Sign in

Product

Actions

Automate any workflow

Packages

Host and manage packages

Security

Find and fix vulnerabilities

Codespaces

Instant dev environments

Copilot

Write better code with AI

Code review

Manage code changes

Issues

Plan and track work

Discussions

Collaborate outside of code

Explore

All features

Documentation

GitHub Skills

Blog

Solutions

For

Enterprise

Teams

Startups

Education

By Solution

CI/CD & Automation

DevOps

DevSecOps

Resources

Learning Pathways

White papers, Ebooks, Webinars

Customer Stories

Partners

Open Source

GitHub Sponsors

Fund open source developers

The ReadME Project

GitHub community articles

Repositories

Topics

Trending

Collections

Pricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

Sign up

You signed in with another tab or window. Reload to refresh your session.

You signed out in another tab or window. Reload to refresh your session.

You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

ipfs

/

ipfs-desktop

Public

Notifications

Fork

838

Star

5.7k

Code

Issues

111

Pull requests

10

Actions

Security

Insights

Additional navigation options

Code

Issues

Pull requests

Actions

Security

Insights

Releases: ipfs/ipfs-desktop

Releases

Tags

Releases · ipfs/ipfs-desktop

v0.33.0

22 Jan 18:23

github-actions

v0.33.0

2be08e3

This commit was created on GitHub.com and signed with GitHub’s verified signature.

GPG key ID: B5690EEEBB952194

Learn about vigilant mode.

Compare

Choose a tag to compare

View all tags

v0.33.0

Latest

Latest

0.33.0 (2024-01-22)

What's Changed

deps: webui v4.2.0 by @SgtPooki in #2705

feat: kubo v0.25.0 by @Jorropo in #2721

feat: kubo v0.26.0 by @hacdias in #2737

Full Changelog: v0.32.0...v0.33.0

Contributors

SgtPooki, hacdias, and Jorropo

Assets

17

ipfs-desktop-0.33.0-linux-amd64.deb

98.6 MB

2024-01-22T18:04:37Z

ipfs-desktop-0.33.0-linux-amd64.snap

117 MB

2024-01-22T18:02:31Z

ipfs-desktop-0.33.0-linux-x64.freebsd

101 MB

2024-01-22T18:08:07Z

ipfs-desktop-0.33.0-linux-x64.tar.xz

99.1 MB

2024-01-22T18:03:20Z

ipfs-desktop-0.33.0-linux-x86_64.AppImage

134 MB

2024-01-22T18:02:05Z

ipfs-desktop-0.33.0-linux-x86_64.rpm

98.4 MB

2024-01-22T18:06:11Z

ipfs-desktop-0.33.0-mac.dmg

128 MB

2024-01-22T18:06:35Z

ipfs-desktop-0.33.0-mac.dmg.blockmap

139 KB

2024-01-22T18:06:35Z

ipfs-desktop-0.33.0-squirrel.zip

123 MB

2024-01-22T18:07:26Z

ipfs-desktop-0.33.0-squirrel.zip.blockmap

132 KB

2024-01-22T18:07:26Z

Source code

(zip)

2024-01-22T17:56:49Z

Source code

(tar.gz)

2024-01-22T17:56:49Z

Show all 17 assets

5

alvin-reyes, deadblackclover, lystrosaurus, ashwinsabu2000, and Vinay23107 reacted with thumbs up emoji

❤️

4

LucasBonafe, victorma17, CrystallineButterfly, and SrKocmoc reacted with heart emoji

All reactions

5 reactions

❤️

4 reactions

9 people reacted

v0.32.0

28 Nov 18:01

github-actions

v0.32.0

ccb3e99

This commit was created on GitHub.com and signed with GitHub’s verified signature.

The key has expired.

GPG key ID: 4AEE18F83AFDEB23

Expired

Learn about vigilant mode.

Compare

Choose a tag to compare

View all tags

v0.32.0

0.32.0 (2023-11-27)

What's Changed

chore: automate releases with release-please by @SgtPooki in #2664

chore(main): release 0.31.1 by @github-actions in #2682

fix: release-please release creation by @SgtPooki in #2683

chore: remove 0.31.1 release testing artifacts by @SgtPooki in #2684

chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #2620

feat: kubo 0.24.0 by @hacdias in #2697

New Contributors

@github-actions made their first contribution in #2682

Full Changelog: v0.31.0...v0.32.0

Contributors

SgtPooki, hacdias, and dependabot

Assets

17

7

maxkorsov, deadblackclover, bullfrogwhackshack, AmirhosseinMehrvarz, xz-dev, DianDengdashi, and linghucq1 reacted with thumbs up emoji

❤️

5

maxkorsov, deadblackclover, xz-dev, linghucq1, and dfgshdsfh reacted with heart emoji

All reactions

7 reactions

❤️

5 reactions

8 people reacted

0.31.0

12 Oct 04:34

github-actions

v0.31.0

ef61c99

Compare

Choose a tag to compare

View all tags

0.31.0

What's Changed

chore: typo fixes by @criadoperez in #2633

docs(readme): add repo migration FAQ sections by @SgtPooki in #2634

Update README.md by @MichaelJCole in #2642

fix: i18n init done fires even with lang load error by @SgtPooki in #2650

ci: pin node-version to 18.17.1 by @galargh in #2662

kubo: update to v0.23.0 by @Jorropo in #2654

fix: ipfs-desktop config can disable autoUpdate by @SgtPooki in #2651

New Contributors

@criadoperez made their first contribution in #2633

@MichaelJCole made their first contribution in #2642

Full Changelog: v0.30.2...v0.31.0

Contributors

SgtPooki, MichaelJCole, and 3 other contributors

Assets

17

9

maxkorsov, jonm58, danrobi11, KirillBelovTest, WXJBYH, cat-Logan, rayman3003, neomafo88, and Baramykin reacted with thumbs up emoji

2

amolgd1 and loganworld reacted with laugh emoji

2

maxkorsov and eMPee584 reacted with hooray emoji

❤️

3

maxkorsov, WXJBYH, and believer297 reacted with heart emoji

1

web3senior reacted with rocket emoji

All reactions

9 reactions

2 reactions

2 reactions

❤️

3 reactions

1 reaction

14 people reacted

0.30.2

13 Sep 20:48

github-actions

v0.30.2

945a9f8

Compare

Choose a tag to compare

View all tags

0.30.2

What's Changed

fix: tray translation waits for i18n init by @SgtPooki in #2604

fix: ensure menu items update properly by @SgtPooki in #2605

deps: webui v4.1.1 by @SgtPooki in #2621

fix(apple-notarize): use notarytool and teamId by @SgtPooki in #2624

Full Changelog: v0.30.1...v0.30.2

Contributors

SgtPooki

Assets

17

4

MagicFun1241, danrobi11, vivekratr, and AbelOsaretin reacted with thumbs up emoji

All reactions

4 reactions

4 people reacted

0.30.1

22 Aug 23:57

github-actions

v0.30.1

7a3bb93

This commit was signed with the committer’s verified signature.

whizzzkid

Nishant Arora

GPG key ID: ACA77A83927FF456

Learn about vigilant mode.

Compare

Choose a tag to compare

View all tags

0.30.1

What's Changed

chore(deps): bump protobufjs from 6.11.3 to 6.11.4 by @dependabot in #2583

refactor: switch npm to kubo by @lidel in #2590

fix(tray): Fixes the context loaded async in the tray. by @whizzzkid in #2593

chore(deps-dev): bump semver from 5.7.1 to 5.7.2 by @dependabot in #2557

chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #2556

fix(tray): Fix setter for tray-menu by @whizzzkid in #2594

Full Changelog: v0.30.0...v0.30.1

Contributors

lidel, whizzzkid, and dependabot

Assets

17

7

GuGKai, 0xyasanacreto, banjurider, gravit09, Jaxiii, mbramani, and vivekratr reacted with thumbs up emoji

All reactions

7 reactions

7 people reacted

0.30.0

10 Aug 02:00

github-actions

v0.30.0

8894e65

Compare

Choose a tag to compare

View all tags

0.30.0

What's Changed

fix: add logger to electron-updater by @SgtPooki in #2552

Create SECURITY.md by @Silvrbckw in #2555

feat: app lazy-loads app-context by @SgtPooki in #2378

feat: webui@4.1.0 by @SgtPooki in #2560

feat: add splash screen on top of ctx refactor by @SgtPooki in #2548

feat: catch and log electron-store.set errors by @SgtPooki in #2547

chore: bump kubo to 0.22.0 by @Jorropo in #2569

New Contributors

@Silvrbckw made their first contribution in #2555

@Jorropo made their first contribution in #2569

Full Changelog: v0.29.0...v0.30.0

Contributors

SgtPooki, Jorropo, and Silvrbckw

Assets

17

9

winstons76, LakshaySK106, supreme0408, golamrabbiazad, xiaozhi308, hyeonjungko, nabeelyx, ogorei, and vivekratr reacted with thumbs up emoji

1

nabeelyx reacted with eyes emoji

All reactions

9 reactions

1 reaction

9 people reacted

0.29.0

04 Jul 18:59

github-actions

v0.29.0

69db94d

Compare

Choose a tag to compare

View all tags

0.29.0

What's Changed

chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2371

chore(deps): bump minimatch and electron-builder by @dependabot in #2436

feat: webui@4.0.0 by @SgtPooki in #2510

chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #2516

chore(deps): bump actions/cache from 2 to 3 by @dependabot in #2515

chore(deps): bump actions/setup-node from 2 to 3 by @dependabot in #2514

chore(deps): bump snapcore/action-publish from 1.0.2 to 1.1.1 by @dependabot in #2513

chore: update github actions by @galargh in #2520

chore(deps): bump actions/checkout from 1 to 3 by @dependabot in #2523

feat: webui@4.0.2 by @SgtPooki in #2538

Update Kubo: v0.21.0 by @galargh in #2539

Full Changelog: v0.28.0...v0.29.0

Contributors

SgtPooki, galargh, and dependabot

Assets

17

6

maxkorsov, lpmorin, 0x0501, golamrabbiazad, Legvele, and JezasBam reacted with hooray emoji

All reactions

6 reactions

6 people reacted

0.28.0

11 May 04:20

github-actions

v0.28.0

0d90705

Compare

Choose a tag to compare

View all tags

0.28.0

What's Changed

Update Kubo: v0.20.0 by @hacdias in #2481

Full Changelog: v0.27.3...v0.28.0

Contributors

hacdias

Assets

17

12

maxkorsov, deadblackclover, barrosnasc, AngelaMariaDespotopoulou, Sahityaaryan, djammalle007, jehrhardt, Octagon-simon, rafaelpsiza, harrysupertramp, and 2 more reacted with hooray emoji

3

harrysupertramp, AlexCherrypi, and MukeshJaiswal01 reacted with rocket emoji

All reactions

12 reactions

3 reactions

13 people reacted

0.27.3

10 May 19:47

github-actions

v0.27.3

311ac5b

Compare

Choose a tag to compare

View all tags

0.27.3

What's Changed

fix: Fix incorrect link for Kubo version in tray icon by @is-this-echo in #2473

chore: remove workflows/auto-project.yml by @SgtPooki in #2477

Update Kubo: v0.19.2 by @hacdias in #2474

New Contributors

@is-this-echo made their first contribution in #2473

Full Changelog: v0.27.1...v0.27.3

Contributors

SgtPooki, hacdias, and is-this-echo

Assets

17

1

MetalistPavlenko reacted with thumbs up emoji

2

maxkorsov and deadblackclover reacted with hooray emoji

All reactions

1 reaction

2 reactions

3 people reacted

v0.27.2

27 Apr 17:05

SgtPooki

v0.27.2

a5ecc03

Compare

Choose a tag to compare

View all tags

v0.27.2

Notes for this release

This release seems to have jumped "patch" versions, however, v0.27.1 is an empty release that points to the final commit in the main branch that v0.27.0 should have.

What's Changed

Update Kubo: v0.19.1 by @galargh in #2453

feat: webui@3.0.0 by @SgtPooki in #2466

chore(deps-dev): bump semver-regex from 3.1.3 to 3.1.4 by @dependabot in #2165

Full Changelog: v0.27.0...v0.27.2

Contributors

SgtPooki, galargh, and dependabot

Assets

17

5

MetalistPavlenko, mrhouzlane, gauravwadghule, Rubix982, and jydmyk reacted with thumbs up emoji

2

totpero and mrhouzlane reacted with rocket emoji

All reactions

5 reactions

2 reactions

6 people reacted

Previous 1 2 3 4 5 … 8 9 Next

Previous Next

Footer

© 2024 GitHub, Inc.

Footer navigation

Terms

Privacy

Security

Status

Docs

Contact

Manage cookies

Do not share my personal information

You can’t perform that action at this time.

Project | IPFS Docs

Project | IPFS Docs

IPFS Docs

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Get Started

Concepts

Guides

Reference

Project

Case Studies Case Studies

Arbol

Audius

Fleek

LikeCoin

Morpheus.Network

Snapshot

Join the communityWays to contributeWrite the docs HistoryRepository guideRelated projectsSpecifications (opens new window)ResearchCode of conduct (opens new window) # The IPFS project Looking to get further involved with the vibrant IPFS community and ecosystem? Curious about how it all got started, or where we're headed? Learn how to get involved, the project history, and more. # IPFS community and ecosystem The IPFS community believes that our mission is best served in an environment that is friendly, safe, and accepting, and free from intimidation or harassment. To that end, we ask that everyone involved in IPFS read and respect our code of conduct (opens new window). Please contact abuse@ipfs.tech if you need to report a problem or address a grievance related to an abuse report. The community and ecosystem around the IPFS project is large, diverse, and abounds with opportunities for involvement. Learn more in the Community section. # History of IPFS Want to know how it all began? Learn the history of the IPFS project. # Repository guide IPFS is a big project, which means there are a lot of GitHub repos. If you're new to IPFS or just want a sense of what to check out first, use this quick guide to the most important and most frequently used IPFS repositories. # IPFS specifications Technical specifications (opens new window) for the IPFS protocol and its associated subsystems. # Research Learn more about the exploratory research work and prototyping being done for inclusion in IPFS by exploring our research repo on GitHub (opens new window). # Related projects IPFS is a highly modular project that is itself made out of many different protocols and tools. Learn more about the IPFS-related projects under the overall support of Protocol Labs. # Contribute to IPFS Thousands of people contribute to IPFS from all over the world — and that can include you! No matter your areas of interest or expertise, there are a number of ways that you can make an impact on the future of the Internet by contributing to IPFS. Was this information helpful?

Yes

No

Edit this page

on GitHub or

open an issue Help us improve this site! Suggest new content Give general feedback

安装IPFS - IPFS

FS - IPFSIPFS文档白皮书社群v1.0.1GitHub安装IPFS安装 GO IPFS

我们建议通过安装包的方式对IPFS进行安装:

下载适合你操作系统的IPFS安装包

索引

通过安装包安装

使用iffs-update安装

通过编译源码安装

升级IPFS

快速定位问题

通过安装包安装

Mac OS X 和 Linux

当你下载好安装包之后,解压并将ipfs的库文件拷到可执行的路径下,使用install.sh脚本进行安装:

tar xvfz go-ipfs.tar.gz

cd go-ipfs

./install.sh

测试一下:

>ipfs help

USAGE:

ipfs - Global p2p merkle-dag filesystem.

...

恭喜你!现在你已经成功将IPFS安装在你的电脑上。

开始使用IPFS

Windows

当你下载好安装包之后,解压并将ipfs.exe拷贝到可执行的路径上。

测试一下

>ipfs help

USAGE:

ipfs - Global p2p merkle-dag filesystem.

...

恭喜你!现在你已经成功将IPFS安装在你的电脑上。

开始使用IPFS

通过ipfs-update安装

ipfs-update 是一个命令行工具,用来安装与升级ipfs库文件。

下载ipfs-update

可以在https://dist.ipfs.io/#ipfs-update下载到适合你操作系统的ipfs-update

如果你拥有Go环境(>=1.8),你也可以通过命令来安装:

go get -u github.com/ipfs/ipfs-update

当你安装新版本的ipfs或者是升级旧版本ipfs的时候,请确认使用的是最新版本的ipfs-update。

通过ipfs-update来安装ipfs

ipfs-update versions 列出所有可以使用和可以下载的ipfs版本。

$ ipfs-update versions

v0.3.2

v0.3.4

v0.3.5

v0.3.6

v0.3.7

v0.3.8

v0.3.9

v0.3.10

v0.3.11

v0.4.0

v0.4.1

v0.4.2

v0.4.3

v0.4.4

v0.4.5

v0.4.6

v0.4.7-rc1

ipfs-update install latest 安装最新的可用版本:

$ ipfs-update install latest

fetching go-ipfs version v0.4.7-rc1

binary downloaded, verifying...

success!

stashing old binary

installing new binary to /home/hector/go/bin/ipfs

checking if repo migration is needed...

Installation complete!

值得注意的是最新版本可能会存在稳定性问题(例如:发布候选列表里带有vX.X.X-rcX格式的)。所以建议指定版本进行安装,例如:ipfs-update install v0.4.6。

源码安装

警告:之前你可以通过使用go get来安装IPFS,但是这种方式今后将不再支持。

如果你愿意的话,你也可以通过源码编译的方式构建IPFS。如果你用的是Mac OS X或者是Linux 可以参考readme安装指南。如果你是Windows,请参考这份操作文档。

升级IPFS

ipfs升级(或者降级)会涉及到仓库的升级,通过使用fs-repo-migrations工具。

使用ipfs-update升级

当你需要时安装最新或者历史版本的时候(正如文章之前提到过),使用ipfs-update install会下载并执行fs-repo-migrations。这是最新简单的升级方式。

警告:请确认在升级过程中,先停止正在运行的ipfs进程

手动升级

为了能够手动升级ipfs,你将需要手动的执行所有的仓库迁移。步骤如下:

确认ipfs进程是否被关闭

(可选)备份你的ipfs数据文件夹(例如:cp -aL ~/.ipfs ~/.ipfs.bk)

下载并安装最新版本的ipfs,

执行ipfs daemon命令

当一个知识仓库需要被迁移,ipfs会通知到用户下载并安装fs-repo-migrations来执行升级。如果你希望自动完成这些步骤,请在开启进程时,带上—migrate的参数。

仓库迁移也可以手动执行,下载使用最新版本的fs-repo-migrations工具,下载地址与操作指南。

快速定位问题

帮助!

如果你遇到任何问题,可以在这里得到帮助#ipfs或者邮件列表

检测Go的版本

IPFS需要Go 1.7.0或更高版本。检测你所安装的Go版本,使用go version。下面是我的执行结果。

> go version

go version go1.7 linux/amd64

如果你需要更新,建议从https://golang.org/doc/install下载。安装包管理器通常会包含历史的Go安装包。

安装 FUSE

想要了解更多关于如何设置FUSE(让你能够挂载文件系统),参考github.com/ipfs/go-ipfs/blob/master/docs/fuse.md

Tip

打赏

译者 zian

ETH: 0xAf1c0a63Ade4b56e262849235e49D87742C56af4

校对 qaeasy

ETH: 0x7CdaF81D544E2a3bd993e639D1a4d6785067cB24

站长 cho

BTC: 1Af2Q23Y1kqgtgbryzjS7RxrnEmyvYuX4b

ETH: 0x6bcCfb7265d4aB0C1a71F7d19b9E581cae73D777

入门指南快速开始安装IPFSIPFS例子API文档api-v0文档ContributingHow to ContributeCodebase OverviewImplementation NotesDesign PrinciplesFAQAJAX and APIsBabel, JSX, and Build StepsPassing Functions to ComponentsComponent StateStyling and CSSFile StructureVirtual DOM and Internals文档入门指南API文档ContributingFAQ链接GitHubIPFS官方知乎专栏BinSTD微信公众号社区社群资源更多QQ开发群微信开发群Copyright © 2018 binstd I