Ubuntu配置IPFS的环境

参考链接

  • Ubuntu上IPFS环境搭建 - 简书

下载安装包

  • 下载地址:https://dist.ipfs.io/#go-ipfs
  • 页面会自动根据你的操作系统提供适合的下载安装包,所以需要在Ubuntu环境下点开上面那个链接,网页自动识别当前的平台并提供对应的版本,点击下载按钮即可
  • 将压缩包上传至指定的路径下,使用命令进行解压  tar xvfz go-ipfs_v0.4.15_linux-amd64.tar.gz  
  • 进入解压后的文件夹 cd go-ipfs
  • 此刻/usr/local/bin 文件夹下面已经存在ipfs可执行程序
  • 进行简单的验证:ipfs version #查看版本    ipfs help #查看帮助文档
$ tar xvfz go-ipfs_v0.4.15_linux-amd64.tar.gz
go-ipfs/build-log
go-ipfs/install.sh
go-ipfs/ipfs
go-ipfs/LICENSE
go-ipfs/README.md$ cd go-ipfs
$ sudo mv ipfs /usr/local/bin/ipfs
$ ipfs version #查看版本
ipfs version 0.4.15
$ ipfs help #查看帮助文档USAGEipfs - Global p2p merkle-dag filesystem.ipfs [--config=<config> | -c] [--debug=<debug> | -D] [--help=<help>] [-h=<h>] [--local=<local> | -L] [--api=<api>] <command> ...SUBCOMMANDSBASIC COMMANDSinit          Initialize ipfs local configurationadd <path>    Add a file to IPFScat <ref>     Show IPFS object dataget <ref>     Download IPFS objectsls <ref>      List links from an objectrefs <ref>    List hashes of links from an objectDATA STRUCTURE COMMANDSblock         Interact with raw blocks in the datastoreobject        Interact with raw dag nodesfiles         Interact with objects as if they were a unix filesystemdag           Interact with IPLD documents (experimental)ADVANCED COMMANDSdaemon        Start a long-running daemon processmount         Mount an IPFS read-only mountpointresolve       Resolve any type of namename          Publish and resolve IPNS nameskey           Create and list IPNS name keypairsdns           Resolve DNS linkspin           Pin objects to local storagerepo          Manipulate the IPFS repositorystats         Various operational statsp2p           Libp2p stream mountingfilestore     Manage the filestore (experimental)NETWORK COMMANDSid            Show info about IPFS peersbootstrap     Add or remove bootstrap peersswarm         Manage connections to the p2p networkdht           Query the DHT for values or peersping          Measure the latency of a connectiondiag          Print diagnosticsTOOL COMMANDSconfig        Manage configurationversion       Show ipfs version informationupdate        Download and apply go-ipfs updatescommands      List all available commandsUse 'ipfs <command> --help' to learn more about each command.ipfs uses a repository in the local file system. By default, the repo islocated at ~/.ipfs. To change the repo location, set the $IPFS_PATHenvironment variable:export IPFS_PATH=/path/to/ipfsrepoEXIT STATUSThe CLI will exit with one of the following values:0     Successful execution.1     Failed executions.

项目配置

  • 创建IPFS节点  ipfs init
  • 查看节点id   ipfs id
  • 启动节点服务器 ipfs  daemon   主要用于节点之间互传文件

相关图片

参考链接

  • 演示IPFS的一个完整的流程以及针对部分概念的详解_CHYabc123456hh的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/446168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

composer升级_Composer-命令简介

简介Composer 是一个用于 PHP 依赖管理的工具。它实现了让你声明项目所依赖的库&#xff0c;并帮你完成安装/更新过程。以下命令来自 composer version 1.8.0。翻译使用【百度翻译】。通过在命令窗口执行&#xff1a;composer或者&#xff1a;composer list得到 composer 的全部…

Ubuntu搭建联盟链,实现节点之间数据同步

安装go环境 从参考链接选择Linux版本的go的安装包 使用命令 mv go&#xff08;Tab补全&#xff09;/usr/local 移动go安装包到/usr/local目录下使用命令解压 sudo tar -xvzf go(Tab补全) 配置环境 sudo gedit ~/.profile export PATH$PATH:/usr/local/go/bin激活生效 sou…

火狐浏览器添加MetaMask钱包和本地开启私有链开发

火狐浏览器添加MetaMask钱包 因为对其配置了代理工具&#xff0c;所以直接使用谷歌引擎搜索MetaMask钱包即可第一次使用&#xff0c;立即开始设置 点击我同意&#xff0c;进行密码的创建 牢记助记词&#xff0c;助记词及其关键&#xff0c;将其存储在安全的地方 区块链-开发 M…

CLion导入用户自己的lib和头文件

文件的层级结构如上面所示对应的CMakeLists.txt配置文件如下面所示 cmake_minimum_required(VERSION 3.15) project(smart_shap)set(CMAKE_CXX_STANDARD 14)add_executable(${PROJECT_NAME} main.cpp )#target_link_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR}…

东芝移动硬盘驱动_传输数据不用等,高速移动硬盘数据线畅享快传体验

不管你是设计师&#xff0c;摄影师亦或是办公一族&#xff0c;几乎都能用到电脑&#xff0c;而电脑里的文件如果很多的话&#xff0c;为了安全起见都会备份一份数据&#xff0c;以免电脑储存容量过大导致电脑卡顿。另一方面&#xff0c;为了保护数据防止丢失造成不必要的麻烦&a…

使用国密浏览器和使用Wireshark进行国密抓包

使用的软件 信密浏览器 密信浏览器发布Windows正式版 - 密信技术国密Wireshark GMSSL - 国密SSL实验室支持国密算法的网站 https://www.wotrus.com/ 流程操作 打开windows终端&#xff0c;使用命令ping沃通网站&#xff0c;找到这个网站的ip地址 ping www.wotrus.com打…

django框架学习文档_Python四大主流网络编程框架,你知道么?

高并发处理框架—— TornadoTornado 是使用 Python 编写的一个强大的可扩展的 Web 服务器。它在处理高网络流量时表现得足够强健&#xff0c;却在创建和编写时有着足够的轻量级&#xff0c;并能够被用在大量的应用和工具中。Tornado 作为 FriendFeed 网站的基础框架&#xff0c…

VS Studio报错无法解析的外部符号 _imp_XXXXXXXXX

出现字符_imp&#xff0c;说明不是真正的静态库&#xff0c;而是某个动态库的导入库&#xff0c;导入函数和自己不同名&#xff0c;所以加了字符_imp。比如说_imp_GetUserNameA就是GetUserNameA函数。会报这种错误的原因&#xff1a; 1、说明注册表函数没有相关的lib库&#xf…

hashmap put过程_阿里十年技术大咖,教你如何分析1.7中HashMap死循环

在多线程环境下&#xff0c;使用HashMap进行put操作会引起死循环&#xff0c;导致CPU利用率接近100%&#xff0c;HashMap在并发执行put操作时会引起死循环&#xff0c;是因为多线程会导致HashMap的Entry链表形成环形数据结构&#xff0c;一旦形成环形数据结构&#xff0c;Entry…

Socket代码实现服务端 和 客户端之间通信

服务端代码 // Socket_connection.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #ifndef UNICODE #define UNICODE #endif#define WIN32_LEAN_AND_MEAN#include <winsock2.h> #include <Ws2tcpip.h> #include <stdio.h> #incl…

python综合管理系统_Python-20 (信息系统-框架/循环/增删/综合应用)

# 1. 目标 这里我们通过简单案例的综合应用&#xff0c;了解框架的概念&#xff0c;感受循环、字符字典数据处理等基础点的应用场景 # 2. 框架 搭建一个人员信息管理系统的简单框架&#xff0c;初步感受框架的概念。 1> 主程序 -- cards_mian.py程序的主功能代码&…

本地搭建server和客户端使用端口进行数据通信,使用Wireshark抓取127.0.0.1环回地址并分析通信数据

本地搭建服务端和客户端 参考网址 Socket代码实现服务端 和 客户端之间通信_CHYabc123456hh的博客-CSDN博客server指定通信的端口是 5099client 使用的端口是动态变化的&#xff0c;因此在wireshark里面需要设定的抓取端口是 5099 使用wireshark开启抓包 参考链接 [tcp] Wir…

double operator[](int i)_java中double类型精度丢失问题及解决方法

原文链接&#xff1a;https://blog.csdn.net/yacolspace/article/details/78287394double类型数据加减操作精度丢失问题今天在项目中用到double类型数据加减运算时&#xff0c;遇到了一个奇怪的问题&#xff0c;比如120.2300.03&#xff0c;理论上结果应该是321.23&#xff0c;…

验证客户端和服务端可以传输经SM4加密的密文数据,从而验证发送数据已使用服务器密码机进行SM4加密,而不是随便的字符串乱码

前提操作 搭建客户端和服务端 Socket代码实现服务端 和 客户端之间通信_CHYabc123456hh的博客-CSDN博客使用wireshark进行数据的监听和测试https://blog.csdn.net/CHYabc123456hh/article/details/121929288 结论验证 使用在线SM4加密&#xff0c;输入明文 和 选择模式,生成…

Socket编程 涵盖代码和函数参数介绍

Socket是针对端系统&#xff0c;也就是用户主机上开发程序&#xff0c;不涉及网络设备(交换机、路由器)独立于网卡驱动层之上&#xff0c;不涉及硬件&#xff0c;即基于Packet Driver编程端&#xff1a;是指通信双方两台电脑 应用编程接口API 也就是两端 应用层内部的应用进程之…

springcloud阿里巴巴五大组件_如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构

简介&#xff1a; 本文分为三部分来介绍&#xff0c;分别介绍微服务应用迁移到 SAE 的优势&#xff0c;如何迁移 SpringCloud/Dubbo 应用到 SAE 上&#xff0c;以及针对 SpringCloud 应用迁移的实践演示。背景通过前面几节课程的学习&#xff0c;相信大家对于 SAE 平台已经有了…

frame中src怎么设置成一个变量_Go 语言设计哲学之七:变量声明须一致

Go 语言&#xff0c;使用变量之前需要先进行变量的声明。var s string “Golang"n : 666Go 语言有两类变量包级别(package varible)&#xff1a;在 package 级别可见的变量。如果是导出变量&#xff0c;该变量也可以被视为全局变量&#xff1b;局部变量(local varible)&a…

getdevicecaps在哪个头文件里_一招定胜负,while (true) 和 for (;;) 到底哪个更快

在JDK8u的jdk项目下做个很粗略的搜索&#xff1a;mymbp:/Users/me/workspace/jdk8u/jdk/src$ egrep -nr "for (s?;s?;" . | wc -l 369mymbp:/Users/me/workspace/jdk8u/jdk/src$ egrep -nr "while (true" . | wc -l 323并没有差多少。其次&#…

SM4 ECB加密模式 数据对比试验论证

程序如下 开启服务器密码机&#xff0c;调用SM4加密函数&#xff0c;需要注意的是程序输入的数据全部使用Hex 十六进制的格式 Key IV Data IV 00000000000000000000000000000000Source(加密数据) char input_date[] {a,a,a,a,.......} Ascll编码 需要转16进制input_data …