getblocktemplate 这个命令在sblock钱包官网里怎么使用进行采矿

2019年2月14号Filecoin在github公开了源代码,发布叻devnets开发者测试网络并且更新了开发的Roadmap:Q2测试主网,Q3代码安全审计Q4主网上线。

那你们知道Filecoin测试网上该如何部署并进行挖矿吗部署中又會遇到哪些常见的问题?作为分布式存储行业的领航者四块科技已经着手布局进行filecoin的测试主网挖矿测试。

目前测试网显示全球存在175个活躍的节点其中也包括四块科技布局的节点位置。在测试主网上线期间四块科技的技术团队已经将20台用于挖矿测试的未来云节点存储设備部署完毕,期间根据协议实验室提供的资料以及四块科技部署测试期间遇到的一些经验和问题也逐一整理了

下面由小编为大家带来四塊科技整理的《filecoin部署指南》以及解答部署中存在的常见问题。

Filecoin是一个分布式的存储网络将世界上未使用的存储转变为算法市场,为网络創造一个永久的、分布式的未来矿工可通过提供数据存储或检索来获取协议令牌(也称为“FIL”);客户向矿工支付费用以存储或分发数據并检索数据。



守护进程go-filecoindaemon运行后当前会显示阻塞暂时不要中断进程。

注意:由于filecoin 节点需要创建一些参数文件进行验证所以首次启动守護进程可能会很慢。

默认情况下节点昵称跟节点ID相同,是一个46的长字符串Filecoin允许你给它配置一个人性化的可读的名字,第一步是新建一個终端执行以下命令:

新名称会立即生效无需重启。(官方允许重命名但是在实际上再次修改名称会很困难,所以建议大家尽量谨慎命洺避免再次修改)

3.2查看配置的节点名称

你可以使用以下命令查看配置的名称:

在创建多个相同节点名称时,可以通过使用节点id在官网查询昰否在线

3.3在网络统计信息中查看的节点

你需要选择流式传输节点的日志,打开一个新的终端窗口并运行以下命令:

上述命令执行后需偠通过ctrl+c中断守护进程然后重启守护进程,才能够在网络中查询你的节点查看节点需要打开网址https://stats.kittyhawk.wtf/ 输入“节点名称“进行查询。

执行以下命令可以检查你的节点与测试网络的链接是否正常

对等地址的最后一段是它的peerID,直接测试你与对等机的连接

在Filecoin节点可以参与市场运行の前,他们需要一些初始启动的令牌(FIL)矿工需要拿这些FIL去抵押才能进行相应的数据存储工作,客户需要使用FIL发布订单与矿工进行存储茭易

在测试期间,你可以从Filecoinfaucet 免费获取虚拟的FIL因此我们把faucet称之为“水龙头”。使用这些FIL可以对市场动态进行初步测试而无需你付出任哬的实际资金。

获取虚拟FIL的步骤如下:

1.如下图所示sblock钱包官网地址提交后会出现一个消息CID这个就是类似你的订单号的一个东西,复制消息CID後面的代码替换到第2条的"${MESSAGE_CID}"后面执行进行确认

2.执行以下命令,需要将替换”${MESSAGE_CID}”为消息CID执行后,Filecoin水龙头将为你的sblock钱包官网地址确认转入虚擬FIL该命令需要较长的时间才能同步确认处理,需耐心等待一段时间(测试环境在6分钟左右)

3.若需要验证FIL已转入你的sblock钱包官网地址,你可以運行以下命令查询你的sblock钱包官网余额需要将${WALLET_ADDR}替换为sblock钱包官网地址。

在大多数区块链协议中“矿工”是网络上的参与者,他们负责保持區块链的有效性和安全性矿工提供这些服务后,可以在他们服务的区块链协议中获得报酬“矿工”一词的出现是因为通过激励确保区塊链协议的运行与花费资金扩大黄金供应的黄金矿工的工作类似。

1.1Filecoin网络将有多种类型的矿工:

在目前Filecoin的测试网络中我们主要关注存储矿笁这一块,以及存储矿工通过销售存储容量以换取filecoin的情况

挖矿第一步是创建你的矿工,在此之前运行go-filecoindaemon守护程序然后你才可以创建miner(矿工)。

接下来我们需要创建一个承诺存储10个扇区(目前每个256MiB)和100个FIL作为抵押的矿工信息gas的价格为0FIL / unit,限制为1000个单位(使用下面默认即可)创建成功后,它将返回新创建的矿工地址

矿工创建成功后,我们可以执行以下命令开始进入挖矿指令设定:

完成以上部署后接下来再通過指令下达询问订单,简单点说就是给订单设置存储价格等细节就可以开始正式挖矿。

你可以使用FilecoinBlockExplorer或命令行浏览Filecoin区块链例如,让我们獲取blockID来看一下区块链的第一个区块这个区块被称为头部区块。

1.执行以下命令可以显示链头并复制一个块ID(可能有多个):

2.然后使用以丅命令查可看该块的内容showblock

在Filecoin存储市场中,矿工可以执行以下的命令通过创建一个询问订单来设置他们的存储价格,该订单提供了他们鈳用存储空间的一些细节以及作为提供存储方收取的费用而客户可以通过订单向矿工提出他们想要存储文件的交易。设置价格需要以下徝:

  1. 愿意出售存储的价格(在FIL /字节/块中)

  2. 每个gas单位支付的价格用以挖掘该信息的消耗(在FIL中)

  3. 信息要消耗的最大gas单位数

举个例子假如你需要添加一个询问订单,你可以这么做:

2.设定价格后你可以通过执行clientlist-asks查看你的询问订单是否已被添加(即查看能否找到你的矿工哋址):

你可以随时执行1命令终止filecoin的挖矿行为,如需删除你创建的filecoin节点关联的所有数据可以执行2命令

由于Filecoin是一个分布式的存储市场,存儲客户端(即在Filecoin上发布存储需求的用户)认为矿工一方可以满足他们的存储需求时会提出与存储矿工进行存储交易。当然矿工也可以选擇接受或拒绝若同意,客户端会发送需存储的数据存储交易正式开始!

你可以使用自己的数据来测试Filecoin,但我们建议你测试时使用小型測试文件

我们也将给你提供测试所需的样本数据(图像,GIF和文本文件)你可以将这些样本数据下载到你设备上的任意地方,在下面的礻例中我们假设你已将文件保存到桌面(~/Desktop)。

将数据存储在Filecoin网络前你需要将数据导入到本地Filecoin实例中:

还可以从计算机导入和查看文件:

#从示例数据导入图像。返回#下一步所需的CID

#执行该命令查可看导入的图像

导入数据后,可以查看矿工提供的可用订单现在,需偠手动选择一个交易对象并提出存储协议

要查看所有可用的订单请求,需要执行以下命令:

执行后会返回一个asks列表很好地格式化为JSON對象:

现在,让我们提出一个存储协议里边需要包含以下4个参数:

  • <duration>你想要存储多长时间(在约30秒的块中)。例如储存1天(2/分钟*

确认恏合适的订单和矿工后,可以执行以下命令进行签约:

如果订单签约成功将自动接受并返回Status:accepted。你需要确保矿工一方有足够可用的存储空間或者你的sblock钱包官网有足够支付的余额否则交易会失败。

作为存储协议的一部分你运行propose-storage-deal命令将自动将储存费用转移到与存储矿工的支付渠道中。这个付款渠道将在存储订单完成前按照存储进度定期向存储矿工发放付款。你的数据将通过Filecoin的底层bitswap机制(来自IPFS的实现)自动傳输到暂存区域现在需要矿工将数据存储在他们的机器上并开始封装/验证,在引擎盖下存储矿工在配置的时间间隔(默认为120秒)自动啟动密封过程,以获取矿工暂存区域中的所有数据并将其封装到矿工的承诺存储区域中此时你的交易状态将转为“暂存”。在封装完成並且矿工履行对链条的承诺后你的交易状态将转变成“已过帐”。

订单完成后表示你已经将数据存储完成!现在,你可以尝试检索这些数据在检索之前,你必须等待存储数据的扇区被密封(加密证明存储)交易状态从accepted更改为posted表示已完成加密证明存储。你可以执行以丅命令检查你的交易状态:

交易结束后即交易状态显示为posted可以检索的数据:

#检索数据,使用的地址#矿工所做的数据处理和<CID>

当時无法即时在网络上查询,等待一晚之后可以在网络上查询到

info加载同步节点上的数据,区块高度

初始化报错是因为在此之前filecoin已经初始囮并产生了节点数据,若想重新初始化则需要删除节点数据"rm-rf ~/.filecoin" 并再次运行该命令

原因是是守护程序未启动,在运行"go-filecoindaemon"时不要中断即可解决

原因是无法建立主机的真实性,请确保你的Github帐户已经添加了SSH密钥

再次确认设备上是否已经安装了XCode。

这是由于Xcode/命令行工具安装不同步(请參阅golang/ go / issues / 26073)你可以尝试更新Xcode(如果你运行的是过时的版本),然后启动它来安装最新的命令行工具

请确保deps步骤已成功运行。例如如果你使用的是Mac并且使用brew安装了go和rust,这样的话它不会为你明确设置GOPATH你需要安装二进制文件/usr/local/opt/go/libexec/bin,并且你的默认GOPATH也是~/go/然后检查你的路径并确保所有gobin蕗径都在那里,如果没有请添加它们:

如果你仍然卡住,或者你看到带有$GOPATH或的错误消息$PATH则可能是你的Go工作区设置存在问题。本教程可能有所帮助

请更新GX-去(或与当前走的编译器重新编译)如果你安装了ipfs从自制软件,你可能有错误的版本gx和gx-go在你的路径上与前面的处理方式一样,需检查$PATH并确保所有gobin路径都在那里如果没有,请在自制路径之前添加它们

这可能是由于安装过期造成的。通过安装程序重新咹装Go 然后删除filecoin(rm-rf ./go-filecoin)并重新安装它。

如果你从源代码构建所有内容而不是使用自制软件安装任何内容则可能会看到此错误,例如在构建go-secp256k1时:

第一,确保你的节点具有有效的sblock钱包官网并且sblock钱包官网余额不为0。

第二确保你的节点已连接到群组/网络。如果守护程序已重新啟动请运行swarmconnect。

2.交易挂起(消息从未开采)

nonce:0>的错误你之前可能至少尝试过一次创建一个矿工,即使创建可能失败了但也会更新本地nonce。伱节点的nonce太高导致无法进行有效的挖掘。除了重新启动节点之外没有已知的解决方法。

如果仅运行单个节点则此问题目前无法观察箌(日志消息仅出现在其他节点中),若你遇到类似问题可以尝试重新启动你的节点  

3.提议交易失败:错误发送提案:超出上下文截止日期

交易是直接向有关矿工(离线)提出的,因此你的节点需要与矿工直接连接例如创建支付渠道。矿工离线或以其他方式无法访问的情況下你可以尝试选择另一个矿工。

最大块(即文件)大小必须小于矿工扇区大小目前为256Mib。

4.提议交易失败:创建付款时出错:超出了上丅文截止日期

最好的猜测是之前的消息未能被挖掘但增加了你的演员的随机数。跟踪#1936你可能需要重新启动节点。

6.检查进程是否未被囸常终止

目前这是默认使用的网络,用于测试和试验节点从主站手动部署。

以上就是本次四块科技给大家整理的filecoin部署指南当然大家吔可以根据我们提供的指引尝试进行部署测试。目前官方对测试网仍处于不断的调整中后续我们也将为大家提供更多的关于filecoin部署以及挖礦收益等后续的进展。

四块科技是一家以分布式存储为核心业务的创新型公司致力于分布式存储生态的发展。四块科技的主营产品为未來云节点(分布式存储设备)使用优质的硬件设备搭配自研发低功耗芯片、一流的设备管理系统、稳定专业的IDC机房、提供一对一专业维護托管服务,为广大IPFS用户和同行提供最优质的服务体验

大家可以关注公众号四块云科技了解更多IPFS前沿资讯。

查询帐户的代码和ABI

安利个本站的《EOS开发智能合约与DApp入门实战》:

本课程帮助你快速入门EOS区块链去中心化应用的开发内容涵盖EOS工具链、账户与sblock钱包官网、发行代币、智能匼约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点和React一起完成便签DApp的开发

我要回帖

更多关于 sblock钱包官网 的文章

 

随机推荐