
ipfs&filecoin
文章平均质量分 95
kk3909
区块链 云计算
展开
-
ipfs数据存储原理
文章目录前言ipfs repo规范介绍ipfs配置初始化ipfs配置文件config和存储相关的配置项存储相关package源码解析DatastoreConfig实现了Batching接口的存储Datastore interfacePinnerCoreAPI方法调用一览repo/blockstore初始化类图调用流程前言从规范、配置到源码详细介绍ipfs数据存储。ipfs repo规范介绍repo是IPFS节点的存储仓库,它是IPFS节点实际存储数据的子系统。所有IPFS对象都存储在一个仓库中(类似原创 2021-03-17 21:52:02 · 3881 阅读 · 0 评论 -
filecoin lotus 图形化测试平台pond
准备工作参考 搭建filecoin lotus私有网络及vscode下调试源码编译make pond运行./pond run现在打开 http://127.0.0.1:2222功能界面经测试,目前还存在很多问题...原创 2020-03-22 13:19:45 · 733 阅读 · 0 评论 -
filecoin lotus 链路追踪jaeger
概述lotus已在其许多内部组件中内置了跟踪功能,Lotus使用OpenCensus跟踪应用程序。它默认已设置使用Jaeger,当然也可以替换成其他符合规范的产品。运行jaeger all-in-onedocker run -d --name jaeger \ -p 6831:6831/udp \ -p 16686:16686 \ jaegertracing/all-in-one...原创 2020-03-22 13:11:58 · 768 阅读 · 0 评论 -
filecoin lotus deal(交易)状态及 sectors(扇区)状态
交易状态正常流程:DealUnknown->DealAccepted->DealStaged->DealSealing->DealComplete异常流程:DealUnknown->DealRejected|DealNoUpdate|DealError存储矿工日志2020-03-20T00:19:25.024+0800 INFO deals impl/prov...原创 2020-03-20 10:12:31 · 3074 阅读 · 0 评论 -
【filecoin lotus源码】filecoin lotus项目依赖的Protocol Labs项目
协议实验室偏好根据功能把项目拆成一个一个小的项目,lotus项目就引用这么多项目,这里做一个简单的功能说明,对项目的功能有个大致的了解。项目功能github.com/filecoin-project/chain-validation根据规范验证Filecoin实现的正确性github.com/filecoin-project/filecoin-ffiFFI 全名 ...原创 2020-03-13 14:09:07 · 2696 阅读 · 0 评论 -
搭建filecoin lotus私有网络及vscode下调试源码
下载源码、编译git clone https://github.com/filecoin-project/lotus.gitcd lotus/export GO111MODULE=onexport GOPROXY=https://goproxy.iomake debug如若编译时出错,请更换rust Crates源+ cargo +nightly-2019-11-06 build ...原创 2020-03-13 01:18:10 · 5345 阅读 · 0 评论 -
ipld规范
概念IPLD是基于内容寻址的数据模型的抽象层,IPLD能够连接起各类 以内容寻址为主的数据结构。设计IPLD的初衷是希望这一数据结构不 仅能应用于IPFS,而且能为其他通过哈希类型检索的数据提供一个通用 的数据模型。IPLD实现跨系统和协议的引用,统一该类数据结构。IPLD不是单个规范,而是一组规范。IPLD中的许多规范是相互依赖的。ipld层模型┌─────────────────...原创 2020-03-12 12:02:07 · 1438 阅读 · 0 评论 -
使用docker部署ipfs节点
创建数据目录 mkdir -p /root/ipfs_node/ipfs_staging mkdir -p /root/ipfs_node/ipfs_data设置环境变量 export ipfs_staging=/root/ipfs_node/ipfs_staging export ipfs_data=/root/ipfs_node/ipfs_data启动 docker run ...原创 2020-03-12 11:05:14 · 1296 阅读 · 0 评论 -
openshift上部署ipfs私有网络
1. 创建项目oc new-project ipfs-dev2. 生成swarm keygo get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen./ipfs-swarm-key-gen > swarm.key3. 创建Secretswarmkey的值由上一步生成apiVersion: v1da...原创 2020-03-12 11:04:10 · 509 阅读 · 0 评论 -
filecoin工作原理
什么是filecoin概念Filecoin是基于区块链机制的分布式存储网络。Filecoin 矿工可以选择提供网络存储,通过定期产生证明其正在提供指定容量的加密证明来获得Filecoin加密货币(FIL)Filecoin使各方能够通过Filecoin区块链上共享账本中记录的交易来交换FIL货币。加密货币FIL是沟通资源使用者(用户)和资源提供者(矿工)的中介桥梁,filecoin协议拥...原创 2020-03-12 10:57:23 · 3614 阅读 · 0 评论 -
filecoin lotus存储数据和检索数据
在本地添加文件lotus client import test-add.txt文件要在ipfs 仓库目录下最小要127个字节列出本地文件lotus client local列出能存储数据的矿工lotus state list-miners向矿工询价lotus client query-ask <miner>eg: lotus client query-a...原创 2020-03-12 10:54:33 · 1785 阅读 · 0 评论 -
openshift上部署filecoin lotus远程work节点
1. 准备工作最好跑在单独的节点(利用污点和亲和性),密封数据cpu经常100%,以免影响集群其他应用节点配置推荐16c128G有可ReadWriteMany存储2. 创建项目oc new-project lotus-test3. 创建复制证明参数数据目录pvc60G大小,如果已下载,可提前拷贝进去,否则默认会从ipfs.io下载会耗时很久kind: PersistentVo...原创 2020-03-12 10:52:29 · 506 阅读 · 0 评论 -
使用docker部署filecoin lotus远程work节点
1. 下载源码cd /rootgit clone https://github.com/filecoin-project/lotus.gitcd lotus/2. 拷贝Dockerfile到源码根目录cp tools/dockers/docker-examples/basic-miner-busybox/Dockerfile .3. 拷贝时区文件cp /etc/localtime...原创 2020-03-12 10:51:03 · 4322 阅读 · 0 评论