(BKEX交易所)重磅Filecoin安装第一手教程马上参与

栏目: Go · 发布时间: 5年前

内容简介:​​Filecoin的实现,将世界上未使用的存储变成了一个算法市场。

(BKEX交易所)重磅Filecoin安装第一手教程马上参与

​Filecoin的实现,将世界上未使用的存储变成了一个算法市场。

(BKEX交易所)重磅Filecoin安装第一手教程马上参与

什么是filecoin?

Filecoin是一个分散存储网络,它将世界上未使用的存储变成一个算法市场,为网络创造一个永久的、分散的未来。矿工通过提供数据存储或检索来获取本机协议代币(也称为“filecoin”)。客户向矿工支付存储或分发数据并检索数据的费用。

系统要求

Filecoin可以在大多数 Linux 和MacOS系统上构建和运行。还不支持Windows。

代码库链接:

mkdir -p ${GOPATH}/src/github.com/filecoin-project

git clone git@github.com:filecoin-project/go-filecoin.git ${GOPATH}/src/github.com/filecoin-project/go-filecoin

现在安装下面列出的 工具 和必选项。如果你有什么问题,见疑难解答与常见问题。

安装 Go 和Rust

Go-filecoin的构建过程需要:

Go语言版本不低于v1.11.2。

如果你是第一次安装Go语言,我们建议观看本教程,其中包括环境设置。

RUST语言版本不低于v1.31.0和cargo工具

pkg-config用于go-filecoin处理生成链接器标志。

苹果系统可以通过brew来安装pkg-config

由于我们使用的是cgo语言,无论您是使用预先构建的libfilecoin_ips(我们的cgo兼容的Rust-proof库)还是自己从源代码构建它,都需要一个C编译器来构建go-filecoin。如果你想用gcc(如:export CC=gcc),在构建go-filecoin时,需要使用V7.4.0或更高版本。

您必须有libclang在您的链接搜索路径,以建立Rust-proof的来源。在大多数环境中,您可以通过使用您最喜欢的包管理器安装Clang来满足这一要求。

安装必选项

go-filecoin依赖于用Rust编写的一些示例代码,这些代码包含在Rus-proof作为子模块使用。你需要提前安装Rust和cargo。

go-filecoin的运行还需要gx。若要安装gx、gmetalinter以及其他构建和测试必选项,请运行:

cd ${GOPATH}/src/github.com/filecoin-project/go-filecoin

go run ./build/*.go deps

生成、运行测试和安装

# First, build the binary...

go run ./build/*.go build

# Install go-filecoin to ${GOPATH}/bin (necessary for tests)

go run ./build/*.go install

# Then, run the tests.

go run ./build/*.go test

# Build and test can be combined!

go run ./build/*.go best

其他方便的构建命令包括:

# Check the code for style and correctness issues

go run ./build/*.go lint

# Test with a coverage report

go run ./build/*.go test -cover

# Test with Go's race-condition instrumentation and warnings (see https://blog.golang.org/race-detector)

go run ./build/*.go test -race

# Deps, Lint, Build, Test (any args will be passed to `test`)

go run ./build/*.go all

注意:任何传递给go run ./build/*.go test(如:-cover)都将传递给go test.

如果你有其他问题,请看疑难解答与常见问题。

手动管理子模块(可选)

如果你在编辑Rust-proof,您需要手动管理子模块。如果你不编辑Rust-proof你可以忽略这个,deps将自动为你完成。如果子模块是由其他人更新的(它将出现在git status)你需要再跑一遍deps.

若要初始化子模块,请执行以下操作:

cd ${GOPATH}/src/github.com/filecoin-project/go-filecoin

git submodule update --init

当头部的Rust-proof master分支更改,您可能要更新go-filecoin,请执行以下操作:

git submodule update --remote

注意,更新Rust-proof这样的子模块将需要提交到go-filecoin(更改子模块哈希)。

使用

那个开始Wiki页面包含一个简单的序列,可以让您的Filecoin节点启动并运行,并连接到一个devnet。

那个命令页面包含有关特定命令和环境变量的更多详细信息,以及设置矿工和进行交易的脚本。

若要查看命令的完整列表,请运行go-filecoin --help.

高级选项

使用IPTB运行多个节点

那个localfilecoinIPTB插件提供一个自动化层,使运行多个文件中节点变得容易。例如,它使您能够轻松地在计算机上本地启动10个挖掘节点。

贡献者

感谢支持我们项目的贡献者,没有你们就没有这个项目。

社区

以下是获得帮助并与Filecoin社区的几个地方:

文件Wiki-关于教程、故障排除和常见问题

#fil-dev onFilecoin项目板现场帮助和一些开发讨论

Filecoin社区论坛-用于讨论设计决策、用例、实现建议和更长时间的对话。

GitHub问题-目前,只用于报告bug,查看或促进正在进行的开发。欢迎!请看我们的贡献指南.

开发人员网络

目前有3个开发人员网络(又名开发网)可用于开发和测试。这些都是受频繁停机和中断更改。在wiki中描述这些开发人员网络,并说明如何将您的节点连接到它们。

(BKEX交易所)重磅Filecoin安装第一手教程马上参与

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

AI极简经济学

AI极简经济学

阿杰伊·阿格拉沃尔、乔舒亚·甘斯、阿维·戈德法布 / 闾佳 / 湖南科技出版社 / 2018-12-1 / 58.00

人工智能正在以不可阻挡的态势席卷全球。无论是iPhone的神经网络引擎、AlphaGo的围棋算法,还是无人驾驶、深度学习……毫无疑问,人工智能正在改写行业形态。如同此前个人电脑、互联网、大数据的风行一般,技术创新又一次极大地改变了我们的工作与生活。 那么,究竟应该如何看待人工智能?在《AI极简经济学》一书中,三位深耕人工智能和决策领域的经济学家给出了清晰的答案。他们以坚实的经济学理论剖析动态,把握......一起来看看 《AI极简经济学》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换