运行Filecoin节点指南

  • 0_1550470167080_51f82963-8806-4c58-8d79-0181b3f013c8-image.png

    运行Filecoin节点指南

    1.如果您以前运行过Go-filecoin,请删除现有的Filecoin初始化数据:

    rm -rf ~/.filecoin
    

    初始化Go-filecoin。devnet-user会把你连接到我们的主网。

    go-filecoin init --devnet-user --genesisfile=http://user.kittyhawk.wtf:8020/genesis.car
    

    3.启动你的go- filecoin守护进程

    go-filecoin daemon	
    

    系统将会返回我的peer ID(<peerID>),peer ID是一个以QM开头的很长的字符串
    注意:如果您是一个开发人员,并且希望连接到构建网络而不是用户网络时,必须将节点配置为使用小领域扇区,并从devnet-nightly标签下构建。

    env FIL_USE_SMALL_SECTORS=true go-filecoin daemon
    

    4.检查是否连接

    go-filecoin swarm peers                  # lists addresses of peers to which you're connected
    

    这个段落的最后一部分peer地址就是你的peer ID,用这个测试你的peer是否连接

    go-filecoin ping <peerID>                # Pings the peer and displays round-trip latency.
    

    恭喜!您现在正在运行Filecoin节点并连接到网络。这是一个基本节点的解剖结构(再加上一个矿工,您将在下一步创建该节点)

    注意:这个进程将会在终端中无限期地运行(Ctrl + C退出)。运行其他go-filecoin命令,则需要打开第二个终端选项卡或窗口(Cmd + T在Mac上)。
    您的节点可能需要几分钟来同步和验证现有的块,在此期间,您的CPU将会高负荷运行。
    Filecoin节点的命名
    默认情况下,节点由长的字母数字节点ID引用。你可以给你的节点换一个昵称。

    昵称只能包含字母字符(没有数字、空格或其他特殊字符)。
    1.打开一个新的终端窗口并设置节点昵称(直接替换Pizzanode即可):

    go-filecoin config heartbeat.nickname "Pizzanode"
    

    2.新名称立即生效,无需重新启动。您可以使用以下方法检查配置的名称:

    go-filecoin config heartbeat.nickname
    

    开始节点工作流
    我们有一些可视化工具来了解Filecoin网络的运行状况:网络统计和块资源管理器。

    要查看网络统计数据上的节点,您需要选择使用流节点的日志。打开一个新的终端窗口并运行:

    go-filecoin config heartbeat.beatTarget "/dns4/stats-infra.kittyhawk.wtf/tcp/8080/ipfs/QmUWmZnpZb6xFryNDeNU7KcJ1Af5oHy7fB9npU67sseEjR"
    

    现在你可以去网络统计并观察您的节点与其他节点达的状态,不需要重新启动节点。

    从Filecoin网络中获取代币Fil

    在Filecoin节点正式运行之前,它们需要一些启动代币(FIL)。矿工们在最初向网络保证存储时使用FIL作为抵押币。客户需要在自己的账户中与矿工达成储存协议。

    在早期测试中,您可以从Filecoin网络获得模拟代币FIL。使用模拟FIL可以对市场动态进行初步测试,而不需要任何资金来实际交换。
    所有的FIL余额都储存在钱包里。当一个节点是新创建的,它将有一个Filecoin钱包,余额为0 FIL。

    1.如果想获得Fil,找到你的钱包地址:

    go-filecoin wallet addrs ls
    

    2.输出应该是一个长字母数字字符串。转到用户Devnet http://user.kittyhawk.wtf:9797并提交钱包地址。大约需要等待一分钟。
    或者你可以输入代码执行命令:

    export WALLET_ADDR=`go-filecoin wallet addrs ls`    # fetch your wallet address into a handy variable
    MESSAGE_CID=`curl -X POST -F "target=${WALLET_ADDR}" "http://user.kittyhawk.wtf:9797/tap" | cut -d" " -f4`
    

    网络很快将为您提供一个消息CID。但是如果您想要核实,可以运行以下命令等待其处理,并在完成后返回一个确认:

    go-filecoin message wait ${MESSAGE_CID}
    

    4.若要验证代币是否已转入在您的钱包中,请检查您的钱包余额:

    go-filecoin wallet balance ${WALLET_ADDR}
    

    恭喜,您现在已经连接到Filecoin,并且可以开始在Filecoin网络上挖掘或存储数据!

Log in to reply
 

Email:filapp@protonmail.com

Twitter:

https://twitter.com/RalapXStartUp

Telegram:

https://t.me/bigdog403

全球Filecoin中文爱好者网站

友情链接: 黑池
  • X

    @xiedapao
    If there does exist such a thing, I cannot find it.

    zenground0 [7 hours ago]
    I don't believe there is

    zenground0 [7 hours ago]
    tho maybe phritz has some "refactor the vm" issues that are relevant

    laser [7 hours ago]
    I assert to you that we must create an InitActor in order for CreateStorageMiner conform to the specification.

    Why [7 hours ago]
    I’ll take things I don’t disagree with for $400 Alex

    zenground0 [7 hours ago]
    Agreement all around. However this is one of those changes that is pretty orthogonal to getting the storage protocol to work and something we can already do. We need to track it but I see it as a secondary priority to (for example) getting faults or arbitrating deals working.

    anorth [3 hours ago]
    Thanks @zenground0, I concur. Init actor is in our high-level backlog, but I'm not surprised there's no issue yet. Is it reasonable to draw our boundary there for now?

    阅读更多
  • X

    Does there already exist a story which addresses the need to create an InitActor?

    阅读更多
  • X

    @xiedapao [filecoin mining]
    I believe that a solution to this problem is that the rust-fil-proofs CircleCI build needs to be modified to link the libfilecoin_proofs.a archive file to a dummy C program using the same pkg-config file which go-filecoin uses.

    阅读更多
  • X

    @xiedapao [filecoin mining]
    The libfilecoin_proofs.a file has a few dynamic dependencies - things we can't link in statically, like glibc - and the linker flags have to been updated manually. Unfortunately, rust-fil-proofs CircleCI build doesn't try to link the libfilecoin_proofs.a file, so we don't know when we get the linker flags wrong until we've already updated the go-filecoin submodule SHA.

    阅读更多

Looks like your connection to Filecoin.cn中国爱好者社区 was lost, please wait while we try to reconnect.