<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>boot</title>
        <link>https://paragraph.com/@boot</link>
        <description>boot</description>
        <lastBuildDate>Sat, 06 Jun 2026 14:04:30 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>boot</title>
            <url>https://storage.googleapis.com/papyrus_images/6d60952afc1c6927f521d8078e586debf50f30e2f8e60a997fd639b67903c8ce.jpg</url>
            <link>https://paragraph.com/@boot</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[lotus version 1.18.0-rc5 2k 本地测试搭建
]]></title>
            <link>https://paragraph.com/@boot/lotus-version-1-18-0-rc5-2k</link>
            <guid>WWHXYmj3JysuMVDW0HNk</guid>
            <pubDate>Thu, 10 Nov 2022 10:27:10 GMT</pubDate>
            <description><![CDATA[一、设置节点1. 环境变量2. 下载源码3. 切换分支4. 清理环境5. 源码编译 2k6. 下载复制证明参数7. 预封装2个2KiB扇区8. 创建创世区块9. 创建一个默认钱包地址并获得一些测试币二、运行节点1. 运行lotus2. 设置矿工环境变量3. 导入创世矿工密钥4. 设置创世矿工5. 运行 miner查看lotus-miner info代理# ./clash-linux-amd64-v1.11.8 # export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 一、设置节点1. 环境变量# intel 源码编译 export LOTUS_SKIP_GENESIS_CHECK=_yes_ export CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__" export CGO_CFLAGS="-D__BLST_PORTABLE__" # louts export LOTUS_PATH=/2k/...]]></description>
            <content:encoded><![CDATA[<ul><li><p>一、设置节点</p></li><li><p>1. 环境变量</p></li><li><p>2. 下载源码</p></li><li><p>3. 切换分支</p></li><li><p>4. 清理环境</p></li><li><p>5. 源码编译 2k</p></li><li><p>6. 下载复制证明参数</p></li><li><p>7. 预封装2个2KiB扇区</p></li><li><p>8. 创建创世区块</p></li><li><p>9. 创建一个默认钱包地址并获得一些测试币</p></li><li><p>二、运行节点</p></li><li><p>1. 运行lotus</p></li><li><p>2. 设置矿工环境变量</p></li><li><p>3. 导入创世矿工密钥</p></li><li><p>4. 设置创世矿工</p></li><li><p>5. 运行 miner</p></li><li><p>查看</p></li><li><p>lotus-miner info</p></li></ul><h1 id="h-" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">代理</h1><pre data-type="codeBlock" text="# ./clash-linux-amd64-v1.11.8

# export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
"><code># ./clash<span class="hljs-operator">-</span>linux<span class="hljs-operator">-</span>amd64<span class="hljs-operator">-</span>v1<span class="hljs-number">.11</span><span class="hljs-number">.8</span>

# export https_proxy<span class="hljs-operator">=</span>http:<span class="hljs-comment">//127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890</span>
</code></pre><h1 id="h-" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">一、设置节点</h1><h1 id="h-1" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. 环境变量</h1><pre data-type="codeBlock" text="# intel 源码编译
export LOTUS_SKIP_GENESIS_CHECK=_yes_
export CGO_CFLAGS_ALLOW=&quot;-D__BLST_PORTABLE__&quot;
export CGO_CFLAGS=&quot;-D__BLST_PORTABLE__&quot;

# louts
export LOTUS_PATH=/2k/lotus-local-net
export LOTUS_MINER_PATH=/2k/lotus-miner-local-net

export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/
"><code># intel 源码编译
export LOTUS_SKIP_GENESIS_CHECK<span class="hljs-operator">=</span>_yes_
export CGO_CFLAGS_ALLOW<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span>
export CGO_CFLAGS<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span>

# louts
export LOTUS_PATH<span class="hljs-operator">=</span><span class="hljs-operator">/</span>2k<span class="hljs-operator">/</span>lotus<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>net
export LOTUS_MINER_PATH<span class="hljs-operator">=</span><span class="hljs-operator">/</span>2k<span class="hljs-operator">/</span>lotus<span class="hljs-operator">-</span>miner<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>net

export IPFS_GATEWAY<span class="hljs-operator">=</span>https:<span class="hljs-comment">//proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/</span>
</code></pre><h1 id="h-2" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. 下载源码</h1><pre data-type="codeBlock" text="# git clone https://github.com/filecoin-project/lotus lotus-local-net
# cd lotus-local-net/
# git checkout v1.18.0-rc5
"><code><span class="hljs-meta prompt_"># </span><span class="bash">git <span class="hljs-built_in">clone</span> https://github.com/filecoin-project/lotus lotus-local-net</span>
<span class="hljs-meta prompt_"># </span><span class="bash"><span class="hljs-built_in">cd</span> lotus-local-net/</span>
<span class="hljs-meta prompt_"># </span><span class="bash">git checkout v1.18.0-rc5</span>
</code></pre><h1 id="h-3" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. 切换分支</h1><pre data-type="codeBlock" text="# cd lotus-local-net/
# git checkout v1.18.0-rc5
"><code># cd lotus<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>net<span class="hljs-operator">/</span>
# git checkout v1<span class="hljs-number">.18</span><span class="hljs-number">.0</span><span class="hljs-operator">-</span>rc5
</code></pre><h1 id="h-4" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4. 清理环境</h1><pre data-type="codeBlock" text="# rm -rf ~/.genesis-sectors
"><code># rm <span class="hljs-operator">-</span>rf <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.genesis-sectors
</code></pre><h1 id="h-5-2k" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">5. 源码编译 2k</h1><pre data-type="codeBlock" text="# make 2k
"><code><span class="hljs-meta"># make 2k</span>
</code></pre><pre data-type="codeBlock" text="# make install
"><code><span class="hljs-meta"># make install</span>
</code></pre><h1 id="h-6" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">6. 下载复制证明参数</h1><pre data-type="codeBlock" text="# lotus fetch-params 2048
"><code><span class="hljs-meta"># lotus fetch-params 2048</span>
</code></pre><h1 id="h-7-22kib" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">7. 预封装2个2KiB扇区</h1><p><code>./lotus-seed pre-seal --sector-size 2KiB --num-sectors 2</code></p><pre data-type="codeBlock" text="# ./lotus-seed pre-seal --sector-size 2KiB --num-sectors 2
[flexi_logger][ERRCODE::Time] flexi_logger has to work with UTC rather than with local time, caused by IndeterminateOffset
    See https://docs.rs/flexi_logger/latest/flexi_logger/error_info/index.html#time
2022-11-10T17:38:19.309+0800	WARN	ffiwrapper	ffiwrapper/sealer_cgo.go:196	AddPiece: cannot close pieceData reader *rand.devReader because it is not an io.Closer
sector-id: {{1000 0} 5}, piece info: {2048 baga6ea4seaqfgv32cbstms5e53kgf23752jsxw4kgg7qbynm37rwylw2puee4aq}
2022-11-10T17:38:19.360+0800	WARN	preseal	seed/seed.go:176	PreCommitOutput: {{1000 0} 5} bagboea4b5abcbaj6jb3hm7zvxual2mthal36tkhqypfo5p4cy5oilzi6jh2a3qyu baga6ea4seaqfgv32cbstms5e53kgf23752jsxw4kgg7qbynm37rwylw2puee4aq
2022-11-10T17:38:19.361+0800	WARN	ffiwrapper	ffiwrapper/sealer_cgo.go:196	AddPiece: cannot close pieceData reader *rand.devReader because it is not an io.Closer
sector-id: {{1000 1} 5}, piece info: {2048 baga6ea4seaqmjudqtjiirypwbxnf53okpzcdxvmkmzwm4eijobvj4aqraxy3goi}
2022-11-10T17:38:19.407+0800	WARN	preseal	seed/seed.go:176	PreCommitOutput: {{1000 1} 5} bagboea4b5abcak2npkzpljuw4t3kvb7vdatxnomqywkjadk4hel3njnhsuyurl23 baga6ea4seaqmjudqtjiirypwbxnf53okpzcdxvmkmzwm4eijobvj4aqraxy3goi
2022-11-10T17:38:19.407+0800	WARN	preseal	seed/seed.go:101	PeerID not specified, generating dummy
2022-11-10T17:38:19.408+0800	INFO	preseal	seed/seed.go:230	Writing preseal manifest to /root/.genesis-sectors/pre-seal-t01000.json
"><code># ./lotus<span class="hljs-operator">-</span>seed pre<span class="hljs-operator">-</span>seal <span class="hljs-operator">-</span><span class="hljs-operator">-</span>sector<span class="hljs-operator">-</span>size 2KiB <span class="hljs-operator">-</span><span class="hljs-operator">-</span>num<span class="hljs-operator">-</span>sectors <span class="hljs-number">2</span>
[flexi_logger][ERRCODE::Time] flexi_logger has to work with UTC rather than with local time, caused by IndeterminateOffset
    See https:<span class="hljs-comment">//docs.rs/flexi_logger/latest/flexi_logger/error_info/index.html#time</span>
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.309</span><span class="hljs-operator">+</span>0800	WARN	ffiwrapper	ffiwrapper<span class="hljs-operator">/</span>sealer_cgo.go:<span class="hljs-number">196</span>	AddPiece: cannot close pieceData reader <span class="hljs-operator">*</span>rand.devReader because it <span class="hljs-keyword">is</span> not an io.Closer
sector<span class="hljs-operator">-</span>id: {{<span class="hljs-number">1000</span> <span class="hljs-number">0</span>} <span class="hljs-number">5</span>}, piece info: {<span class="hljs-number">2048</span> baga6ea4seaqfgv32cbstms5e53kgf23752jsxw4kgg7qbynm37rwylw2puee4aq}
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.360</span><span class="hljs-operator">+</span>0800	WARN	preseal	seed<span class="hljs-operator">/</span>seed.go:<span class="hljs-number">176</span>	PreCommitOutput: {{<span class="hljs-number">1000</span> <span class="hljs-number">0</span>} <span class="hljs-number">5</span>} bagboea4b5abcbaj6jb3hm7zvxual2mthal36tkhqypfo5p4cy5oilzi6jh2a3qyu baga6ea4seaqfgv32cbstms5e53kgf23752jsxw4kgg7qbynm37rwylw2puee4aq
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.361</span><span class="hljs-operator">+</span>0800	WARN	ffiwrapper	ffiwrapper<span class="hljs-operator">/</span>sealer_cgo.go:<span class="hljs-number">196</span>	AddPiece: cannot close pieceData reader <span class="hljs-operator">*</span>rand.devReader because it <span class="hljs-keyword">is</span> not an io.Closer
sector<span class="hljs-operator">-</span>id: {{<span class="hljs-number">1000</span> <span class="hljs-number">1</span>} <span class="hljs-number">5</span>}, piece info: {<span class="hljs-number">2048</span> baga6ea4seaqmjudqtjiirypwbxnf53okpzcdxvmkmzwm4eijobvj4aqraxy3goi}
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.407</span><span class="hljs-operator">+</span>0800	WARN	preseal	seed<span class="hljs-operator">/</span>seed.go:<span class="hljs-number">176</span>	PreCommitOutput: {{<span class="hljs-number">1000</span> <span class="hljs-number">1</span>} <span class="hljs-number">5</span>} bagboea4b5abcak2npkzpljuw4t3kvb7vdatxnomqywkjadk4hel3njnhsuyurl23 baga6ea4seaqmjudqtjiirypwbxnf53okpzcdxvmkmzwm4eijobvj4aqraxy3goi
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.407</span><span class="hljs-operator">+</span>0800	WARN	preseal	seed<span class="hljs-operator">/</span>seed.go:<span class="hljs-number">101</span>	PeerID not specified, generating dummy
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">38</span>:<span class="hljs-number">19.408</span><span class="hljs-operator">+</span>0800	INFO	preseal	seed<span class="hljs-operator">/</span>seed.go:<span class="hljs-number">230</span>	Writing preseal manifest to <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>.genesis-sectors<span class="hljs-operator">/</span>pre<span class="hljs-operator">-</span>seal<span class="hljs-operator">-</span>t01000.json
</code></pre><h1 id="h-8" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">8. 创建创世区块</h1><pre data-type="codeBlock" text="# ./lotus-seed genesis new localnet.json
"><code># ./lotus<span class="hljs-operator">-</span>seed genesis <span class="hljs-keyword">new</span> localnet.json
</code></pre><h1 id="h-9" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">9. 创建一个默认钱包地址并获得一些测试币</h1><p><code>./lotus-seed genesis add-miner localnet.json ~/.genesis-sectors/pre-seal-t01000.json</code></p><pre data-type="codeBlock" text="# ./lotus-seed genesis add-miner localnet.json ~/.genesis-sectors/pre-seal-t01000.json
2022-11-10T17:40:44.751+0800	INFO	lotus-seed	lotus-seed/genesis.go:129	Adding miner t01000 to genesis template
2022-11-10T17:40:44.751+0800	INFO	lotus-seed	lotus-seed/genesis.go:146	Giving t3ryvub7iqtr6myaivnhb6ttlcmtyybjr4agrhz23sjwn7keabwqurncvtk3dcxctsqniwu5ehl7dwmyewug5a some initial balance
"><code># ./lotus<span class="hljs-operator">-</span>seed genesis add<span class="hljs-operator">-</span>miner localnet.json <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.genesis-sectors<span class="hljs-operator">/</span>pre<span class="hljs-operator">-</span>seal<span class="hljs-operator">-</span>t01000.json
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">40</span>:<span class="hljs-number">44.751</span><span class="hljs-operator">+</span>0800	INFO	lotus<span class="hljs-operator">-</span>seed	lotus<span class="hljs-operator">-</span>seed<span class="hljs-operator">/</span>genesis.go:<span class="hljs-number">129</span>	Adding miner t01000 to genesis template
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">40</span>:<span class="hljs-number">44.751</span><span class="hljs-operator">+</span>0800	INFO	lotus<span class="hljs-operator">-</span>seed	lotus<span class="hljs-operator">-</span>seed<span class="hljs-operator">/</span>genesis.go:<span class="hljs-number">146</span>	Giving t3ryvub7iqtr6myaivnhb6ttlcmtyybjr4agrhz23sjwn7keabwqurncvtk3dcxctsqniwu5ehl7dwmyewug5a some initial balance
</code></pre><h1 id="h-" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">二、运行节点</h1><h1 id="h-1-lotus" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. 运行lotus</h1><pre data-type="codeBlock" text="lotus daemon --lotus-make-genesis=devgen.car --genesis-template=localnet.json --bootstrap=false
"><code>lotus daemon <span class="hljs-operator">-</span><span class="hljs-operator">-</span>lotus<span class="hljs-operator">-</span>make<span class="hljs-operator">-</span>genesis<span class="hljs-operator">=</span>devgen.car <span class="hljs-operator">-</span><span class="hljs-operator">-</span>genesis<span class="hljs-operator">-</span>template<span class="hljs-operator">=</span>localnet.json <span class="hljs-operator">-</span><span class="hljs-operator">-</span>bootstrap<span class="hljs-operator">=</span><span class="hljs-literal">false</span>
</code></pre><h1 id="h-2" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. 设置矿工环境变量</h1><pre data-type="codeBlock" text="# intel
export LOTUS_SKIP_GENESIS_CHECK=_yes_
export CGO_CFLAGS_ALLOW=&quot;-D__BLST_PORTABLE__&quot;
export CGO_CFLAGS=&quot;-D__BLST_PORTABLE__&quot;

# louts
export LOTUS_PATH=/2k/lotus-local-net
export LOTUS_MINER_PATH=/2k/lotus-miner-local-net

export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/
"><code># intel
export LOTUS_SKIP_GENESIS_CHECK<span class="hljs-operator">=</span>_yes_
export CGO_CFLAGS_ALLOW<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span>
export CGO_CFLAGS<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span>

# louts
export LOTUS_PATH<span class="hljs-operator">=</span><span class="hljs-operator">/</span>2k<span class="hljs-operator">/</span>lotus<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>net
export LOTUS_MINER_PATH<span class="hljs-operator">=</span><span class="hljs-operator">/</span>2k<span class="hljs-operator">/</span>lotus<span class="hljs-operator">-</span>miner<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>net

export IPFS_GATEWAY<span class="hljs-operator">=</span>https:<span class="hljs-comment">//proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/</span>
</code></pre><h1 id="h-3" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. 导入创世矿工密钥</h1><pre data-type="codeBlock" text="# lotus wallet import --as-default ~/.genesis-sectors/pre-seal-t01000.key
imported key t3ryvub7iqtr6myaivnhb6ttlcmtyybjr4agrhz23sjwn7keabwqurncvtk3dcxctsqniwu5ehl7dwmyewug5a successfully!
"><code># lotus wallet <span class="hljs-keyword">import</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span><span class="hljs-title"><span class="hljs-keyword">as</span></span><span class="hljs-operator">-</span><span class="hljs-title">default</span> <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.<span class="hljs-title">genesis</span><span class="hljs-operator">-</span><span class="hljs-title">sectors</span><span class="hljs-operator">/</span><span class="hljs-title">pre</span><span class="hljs-operator">-</span><span class="hljs-title">seal</span><span class="hljs-operator">-</span><span class="hljs-title">t01000</span>.<span class="hljs-title">key</span>
<span class="hljs-title">imported</span> <span class="hljs-title">key</span> <span class="hljs-title">t3ryvub7iqtr6myaivnhb6ttlcmtyybjr4agrhz23sjwn7keabwqurncvtk3dcxctsqniwu5ehl7dwmyewug5a</span> <span class="hljs-title">successfully</span><span class="hljs-operator">!</span>
</code></pre><h1 id="h-4" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4. 设置创世矿工</h1><pre data-type="codeBlock" text="# lotus-miner init --genesis-miner --actor=t01000 --sector-size=2KiB --pre-sealed-sectors=~/.genesis-sectors --pre-sealed-metadata=~/.genesis-sectors/pre-seal-t01000.json --nosync


2022-11-10T17:45:32.638+0800	INFO	main	lotus-miner/init.go:521	Importing pre-sealed sector metadata for t01000
2022-11-10T17:45:32.691+0800	INFO	main	lotus-miner/init.go:282	Miner successfully created, you can now start it with &apos;lotus-miner run&apos;
"><code># lotus<span class="hljs-operator">-</span>miner init <span class="hljs-operator">-</span><span class="hljs-operator">-</span>genesis<span class="hljs-operator">-</span>miner <span class="hljs-operator">-</span><span class="hljs-operator">-</span>actor<span class="hljs-operator">=</span>t01000 <span class="hljs-operator">-</span><span class="hljs-operator">-</span>sector<span class="hljs-operator">-</span>size<span class="hljs-operator">=</span>2KiB <span class="hljs-operator">-</span><span class="hljs-operator">-</span>pre<span class="hljs-operator">-</span>sealed<span class="hljs-operator">-</span>sectors<span class="hljs-operator">=</span><span class="hljs-operator">~</span><span class="hljs-operator">/</span>.genesis-sectors <span class="hljs-operator">-</span><span class="hljs-operator">-</span>pre<span class="hljs-operator">-</span>sealed<span class="hljs-operator">-</span>metadata<span class="hljs-operator">=</span><span class="hljs-operator">~</span><span class="hljs-operator">/</span>.genesis-sectors<span class="hljs-operator">/</span>pre<span class="hljs-operator">-</span>seal<span class="hljs-operator">-</span>t01000.json <span class="hljs-operator">-</span><span class="hljs-operator">-</span>nosync


<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">45</span>:<span class="hljs-number">32.638</span><span class="hljs-operator">+</span>0800	INFO	main	lotus<span class="hljs-operator">-</span>miner<span class="hljs-operator">/</span>init.go:<span class="hljs-number">521</span>	Importing pre<span class="hljs-operator">-</span>sealed sector metadata <span class="hljs-keyword">for</span> t01000
<span class="hljs-number">2022</span><span class="hljs-number">-11</span><span class="hljs-operator">-</span>10T17:<span class="hljs-number">45</span>:<span class="hljs-number">32.691</span><span class="hljs-operator">+</span>0800	INFO	main	lotus<span class="hljs-operator">-</span>miner<span class="hljs-operator">/</span>init.go:<span class="hljs-number">282</span>	Miner successfully created, you can <span class="hljs-built_in">now</span> start it with <span class="hljs-string">'lotus-miner run'</span>
</code></pre><h1 id="h-5-miner" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">5. 运行 miner</h1><pre data-type="codeBlock" text="lotus-miner run --nosync
"><code>lotus<span class="hljs-operator">-</span>miner run <span class="hljs-operator">-</span><span class="hljs-operator">-</span>nosync
</code></pre><h1 id="h-" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">查看</h1><pre data-type="codeBlock" text="# lotus sync wait
"><code><span class="hljs-meta prompt_"># </span><span class="bash">lotus <span class="hljs-built_in">sync</span> <span class="hljs-built_in">wait</span></span>
</code></pre><pre data-type="codeBlock" text="# lotus-miner info
Enabled subsystems (from miner API): [Mining Sealing SectorStorage Markets]
Enabled subsystems (from markets API): [Mining Sealing SectorStorage Markets]
Chain: [sync behind! (2m1s behind)] [basefee 2.718 pFIL]
Miner: t01000 (2 KiB sectors)
Power: 40 Ki / 40 Ki (100.0000%)
    Raw: 4 KiB / 4 KiB (100.0000%)
    Committed: 4 KiB
    Proving: 4 KiB
Projected average block win rate: 20024.16/week (every 30s)
Projected block win with 99.9% probability every 41s
(projections DO NOT account for future network and miner growth)

Miner Balance:    848.629 FIL
      PreCommit:  0
      Pledge:     2 aFIL
      Vesting:    636.472 FIL
      Available:  212.157 FIL
Market Balance:   0
       Locked:    0
       Available: 0
Worker Balance:   50000000 FIL
Total Spendable:  50000212.157 FIL

Sectors:
    Total: 2
    Proving: 2

Workers: Seal(1) WdPoSt(0) WinPoSt(0)

Storage Deals: 0, 0 B

Retrieval Deals (complete): 0, 0 B
"><code><span class="hljs-comment"># lotus-miner info</span>
<span class="hljs-string">Enabled</span> <span class="hljs-string">subsystems</span> <span class="hljs-string">(from</span> <span class="hljs-string">miner</span> <span class="hljs-string">API):</span> [<span class="hljs-string">Mining</span> <span class="hljs-string">Sealing</span> <span class="hljs-string">SectorStorage</span> <span class="hljs-string">Markets</span>]
<span class="hljs-string">Enabled</span> <span class="hljs-string">subsystems</span> <span class="hljs-string">(from</span> <span class="hljs-string">markets</span> <span class="hljs-string">API):</span> [<span class="hljs-string">Mining</span> <span class="hljs-string">Sealing</span> <span class="hljs-string">SectorStorage</span> <span class="hljs-string">Markets</span>]
<span class="hljs-attr">Chain:</span> [<span class="hljs-string">sync</span> <span class="hljs-string">behind!</span> <span class="hljs-string">(2m1s</span> <span class="hljs-string">behind)</span>] [<span class="hljs-string">basefee</span> <span class="hljs-number">2.718</span> <span class="hljs-string">pFIL</span>]
<span class="hljs-attr">Miner:</span> <span class="hljs-string">t01000</span> <span class="hljs-string">(2</span> <span class="hljs-string">KiB</span> <span class="hljs-string">sectors)</span>
<span class="hljs-attr">Power:</span> <span class="hljs-number">40</span> <span class="hljs-string">Ki</span> <span class="hljs-string">/</span> <span class="hljs-number">40</span> <span class="hljs-string">Ki</span> <span class="hljs-string">(100.0000%)</span>
    <span class="hljs-attr">Raw:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span> <span class="hljs-string">/</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span> <span class="hljs-string">(100.0000%)</span>
    <span class="hljs-attr">Committed:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span>
    <span class="hljs-attr">Proving:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span>
<span class="hljs-attr">Projected average block win rate:</span> <span class="hljs-number">20024.16</span><span class="hljs-string">/week</span> <span class="hljs-string">(every</span> <span class="hljs-string">30s)</span>
<span class="hljs-string">Projected</span> <span class="hljs-string">block</span> <span class="hljs-string">win</span> <span class="hljs-string">with</span> <span class="hljs-number">99.9</span><span class="hljs-string">%</span> <span class="hljs-string">probability</span> <span class="hljs-string">every</span> <span class="hljs-string">41s</span>
<span class="hljs-string">(projections</span> <span class="hljs-string">DO</span> <span class="hljs-string">NOT</span> <span class="hljs-string">account</span> <span class="hljs-string">for</span> <span class="hljs-string">future</span> <span class="hljs-string">network</span> <span class="hljs-string">and</span> <span class="hljs-string">miner</span> <span class="hljs-string">growth)</span>

<span class="hljs-attr">Miner Balance:</span>    <span class="hljs-number">848.629</span> <span class="hljs-string">FIL</span>
      <span class="hljs-attr">PreCommit:</span>  <span class="hljs-number">0</span>
      <span class="hljs-attr">Pledge:</span>     <span class="hljs-number">2</span> <span class="hljs-string">aFIL</span>
      <span class="hljs-attr">Vesting:</span>    <span class="hljs-number">636.472</span> <span class="hljs-string">FIL</span>
      <span class="hljs-attr">Available:</span>  <span class="hljs-number">212.157</span> <span class="hljs-string">FIL</span>
<span class="hljs-attr">Market Balance:</span>   <span class="hljs-number">0</span>
       <span class="hljs-attr">Locked:</span>    <span class="hljs-number">0</span>
       <span class="hljs-attr">Available:</span> <span class="hljs-number">0</span>
<span class="hljs-attr">Worker Balance:</span>   <span class="hljs-number">50000000</span> <span class="hljs-string">FIL</span>
<span class="hljs-attr">Total Spendable:</span>  <span class="hljs-number">50000212.157</span> <span class="hljs-string">FIL</span>

<span class="hljs-attr">Sectors:</span>
    <span class="hljs-attr">Total:</span> <span class="hljs-number">2</span>
    <span class="hljs-attr">Proving:</span> <span class="hljs-number">2</span>

<span class="hljs-attr">Workers:</span> <span class="hljs-string">Seal(1)</span> <span class="hljs-string">WdPoSt(0)</span> <span class="hljs-string">WinPoSt(0)</span>

<span class="hljs-attr">Storage Deals:</span> <span class="hljs-number">0</span><span class="hljs-string">,</span> <span class="hljs-number">0</span> <span class="hljs-string">B</span>

<span class="hljs-string">Retrieval</span> <span class="hljs-string">Deals</span> <span class="hljs-string">(complete):</span> <span class="hljs-number">0</span><span class="hljs-string">,</span> <span class="hljs-number">0</span> <span class="hljs-string">B</span>
</code></pre><pre data-type="codeBlock" text="# lotus-miner info
Enabled subsystems (from miner API): [Mining Sealing SectorStorage Markets]
Enabled subsystems (from markets API): [Mining Sealing SectorStorage Markets]
Chain: [sync ok] [basefee 134 aFIL]
Miner: t01000 (2 KiB sectors)
Power: 40 Ki / 40 Ki (100.0000%)
    Raw: 4 KiB / 4 KiB (100.0000%)
    Committed: 4 KiB
    Proving: 4 KiB
Projected average block win rate: 20024.16/week (every 30s)
Projected block win with 99.9% probability every 41s
(projections DO NOT account for future network and miner growth)

Miner Balance:    3387.25 FIL
      PreCommit:  0
      Pledge:     2 aFIL
      Vesting:    2540.437 FIL
      Available:  846.812 FIL
Market Balance:   0
       Locked:    0
       Available: 0
Worker Balance:   50000000 FIL
Total Spendable:  50000846.812 FIL

Sectors:
    Total: 2
    Proving: 2

Workers: Seal(1) WdPoSt(0) WinPoSt(0)

Storage Deals: 0, 0 B

Retrieval Deals (complete): 0, 0 B
"><code><span class="hljs-comment"># lotus-miner info</span>
<span class="hljs-string">Enabled</span> <span class="hljs-string">subsystems</span> <span class="hljs-string">(from</span> <span class="hljs-string">miner</span> <span class="hljs-string">API):</span> [<span class="hljs-string">Mining</span> <span class="hljs-string">Sealing</span> <span class="hljs-string">SectorStorage</span> <span class="hljs-string">Markets</span>]
<span class="hljs-string">Enabled</span> <span class="hljs-string">subsystems</span> <span class="hljs-string">(from</span> <span class="hljs-string">markets</span> <span class="hljs-string">API):</span> [<span class="hljs-string">Mining</span> <span class="hljs-string">Sealing</span> <span class="hljs-string">SectorStorage</span> <span class="hljs-string">Markets</span>]
<span class="hljs-attr">Chain:</span> [<span class="hljs-string">sync</span> <span class="hljs-string">ok</span>] [<span class="hljs-string">basefee</span> <span class="hljs-number">134</span> <span class="hljs-string">aFIL</span>]
<span class="hljs-attr">Miner:</span> <span class="hljs-string">t01000</span> <span class="hljs-string">(2</span> <span class="hljs-string">KiB</span> <span class="hljs-string">sectors)</span>
<span class="hljs-attr">Power:</span> <span class="hljs-number">40</span> <span class="hljs-string">Ki</span> <span class="hljs-string">/</span> <span class="hljs-number">40</span> <span class="hljs-string">Ki</span> <span class="hljs-string">(100.0000%)</span>
    <span class="hljs-attr">Raw:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span> <span class="hljs-string">/</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span> <span class="hljs-string">(100.0000%)</span>
    <span class="hljs-attr">Committed:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span>
    <span class="hljs-attr">Proving:</span> <span class="hljs-number">4</span> <span class="hljs-string">KiB</span>
<span class="hljs-attr">Projected average block win rate:</span> <span class="hljs-number">20024.16</span><span class="hljs-string">/week</span> <span class="hljs-string">(every</span> <span class="hljs-string">30s)</span>
<span class="hljs-string">Projected</span> <span class="hljs-string">block</span> <span class="hljs-string">win</span> <span class="hljs-string">with</span> <span class="hljs-number">99.9</span><span class="hljs-string">%</span> <span class="hljs-string">probability</span> <span class="hljs-string">every</span> <span class="hljs-string">41s</span>
<span class="hljs-string">(projections</span> <span class="hljs-string">DO</span> <span class="hljs-string">NOT</span> <span class="hljs-string">account</span> <span class="hljs-string">for</span> <span class="hljs-string">future</span> <span class="hljs-string">network</span> <span class="hljs-string">and</span> <span class="hljs-string">miner</span> <span class="hljs-string">growth)</span>

<span class="hljs-attr">Miner Balance:</span>    <span class="hljs-number">3387.25 </span><span class="hljs-string">FIL</span>
      <span class="hljs-attr">PreCommit:</span>  <span class="hljs-number">0</span>
      <span class="hljs-attr">Pledge:</span>     <span class="hljs-number">2</span> <span class="hljs-string">aFIL</span>
      <span class="hljs-attr">Vesting:</span>    <span class="hljs-number">2540.437 </span><span class="hljs-string">FIL</span>
      <span class="hljs-attr">Available:</span>  <span class="hljs-number">846.812</span> <span class="hljs-string">FIL</span>
<span class="hljs-attr">Market Balance:</span>   <span class="hljs-number">0</span>
       <span class="hljs-attr">Locked:</span>    <span class="hljs-number">0</span>
       <span class="hljs-attr">Available:</span> <span class="hljs-number">0</span>
<span class="hljs-attr">Worker Balance:</span>   <span class="hljs-number">50000000</span> <span class="hljs-string">FIL</span>
<span class="hljs-attr">Total Spendable:</span>  <span class="hljs-number">50000846.812</span> <span class="hljs-string">FIL</span>

<span class="hljs-attr">Sectors:</span>
    <span class="hljs-attr">Total:</span> <span class="hljs-number">2</span>
    <span class="hljs-attr">Proving:</span> <span class="hljs-number">2</span>

<span class="hljs-attr">Workers:</span> <span class="hljs-string">Seal(1)</span> <span class="hljs-string">WdPoSt(0)</span> <span class="hljs-string">WinPoSt(0)</span>

<span class="hljs-attr">Storage Deals:</span> <span class="hljs-number">0</span><span class="hljs-string">,</span> <span class="hljs-number">0</span> <span class="hljs-string">B</span>

<span class="hljs-string">Retrieval</span> <span class="hljs-string">Deals</span> <span class="hljs-string">(complete):</span> <span class="hljs-number">0</span><span class="hljs-string">,</span> <span class="hljs-number">0</span> <span class="hljs-string">B</span>
</code></pre>]]></content:encoded>
            <author>boot@newsletter.paragraph.com (boot)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/529ddfa9991c1ccf93857ee80eeaa588495ca753162f0cd1965157214eadf289.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[在Intel上源码编译lotus测试网]]></title>
            <link>https://paragraph.com/@boot/intel-lotus</link>
            <guid>AfjhLjTfg5QPquBgmcAp</guid>
            <pubDate>Wed, 20 Jul 2022 16:18:37 GMT</pubDate>
            <description><![CDATA[一、编译环境CPU: IntelGPU: NVIDIALinux: Ubuntu 18.04.5 LTS二、源码编译env CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__" CGO_CFLAGS="-D__BLST_PORTABLE__" FFI_USE_MULTICORE_SDR=0 FFI_BUILD_FROM_SOURCE=1 FFI_USE_CUDA=1 make clean calibnet lotus-bench 三、参考 https://lotus.filecoin.io/lotus/install/linux/#build-and-install-lotus]]></description>
            <content:encoded><![CDATA[<p>一、编译环境</p><ul><li><p>CPU: Intel</p></li><li><p>GPU: NVIDIA</p></li><li><p>Linux: Ubuntu 18.04.5 LTS</p></li></ul><p>二、源码编译</p><pre data-type="codeBlock" text="env CGO_CFLAGS_ALLOW=&quot;-D__BLST_PORTABLE__&quot; CGO_CFLAGS=&quot;-D__BLST_PORTABLE__&quot; FFI_USE_MULTICORE_SDR=0 FFI_BUILD_FROM_SOURCE=1 FFI_USE_CUDA=1 make clean calibnet lotus-bench
"><code>env CGO_CFLAGS_ALLOW<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span> CGO_CFLAGS<span class="hljs-operator">=</span><span class="hljs-string">"-D__BLST_PORTABLE__"</span> FFI_USE_MULTICORE_SDR<span class="hljs-operator">=</span><span class="hljs-number">0</span> FFI_BUILD_FROM_SOURCE<span class="hljs-operator">=</span><span class="hljs-number">1</span> FFI_USE_CUDA<span class="hljs-operator">=</span><span class="hljs-number">1</span> make clean calibnet lotus<span class="hljs-operator">-</span>bench
</code></pre><p>三、参考</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://lotus.filecoin.io/lotus/install/linux/#build-and-install-lotus">https://lotus.filecoin.io/lotus/install/linux/#build-and-install-lotus</a></p>]]></content:encoded>
            <author>boot@newsletter.paragraph.com (boot)</author>
        </item>
    </channel>
</rss>