Filecoin lotusローカルテストネットワークの構築(mac版)
転載先:https://blog.csdn.net/JIYILANZHOU/article/details/107442179
1,macを1台用意する
2,lotusソースコードをコンパイルできる環境を構築する
3,lotusコードのダウンロード
4,ntwk-calibrationブランチに切り替え
次の手順を参照してください.https://docs.lotu.sh/en+setup-local-dev-net注意:ダウンロード速度が遅いという問題が発生した場合、環境変数を設定できます:export IPFS_GATEWAY=“https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/”
5,コンパイル開始(コンパイルパラメータはなぜ2 kなのか、具体的にはMakefileを参照)
6,Download the 2048 byte parameters:(2048バイトパラメータをダウンロードし、知識証明ファイルをゼロにするには、1 Gサイズのコンテンツをダウンロードする必要があります)
7,Pre-seal some sectors:(一部のセクタを予め密封する:)
8、創世ブロックを作成し、最初のノードを起動します.
9、別の端末を開き、次のコマンドを入力します.
10、創世鉱夫の設置
11、鉱機を起動する
すべてがうまくいけば、自分のローカルLotus Devnetを実行します.
拡張:(コマンド操作実操、転載:http://www.r9it.com/20200106/lotus-local-testnet.html文章に入って直接第6条を見る(命令操作:転載:https://juejin.im/post/6844904073766895630, https://halysl.github.io/wiki/017-lotus%E6%8C%87%E4%BB%A4%E8%A7%A3%E6%9E%90/)
1,macを1台用意する
2,lotusソースコードをコンパイルできる環境を構築する
https://docs.lotu.sh/en+install-lotus-macos
3,lotusコードのダウンロード
git clone https://github.com/filecoin-project/lotus.git
4,ntwk-calibrationブランチに切り替え
cd lotus
git checkout ntwk-calibration
次の手順を参照してください.https://docs.lotu.sh/en+setup-local-dev-net注意:ダウンロード速度が遅いという問題が発生した場合、環境変数を設定できます:export IPFS_GATEWAY=“https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/”
5,コンパイル開始(コンパイルパラメータはなぜ2 kなのか、具体的にはMakefileを参照)
make 2k
6,Download the 2048 byte parameters:(2048バイトパラメータをダウンロードし、知識証明ファイルをゼロにするには、1 Gサイズのコンテンツをダウンロードする必要があります)
./lotus fetch-params 2048
, /var/tmp/ filecoin-proof-parameters ( 1G )
: , filecoin-proof-parameters , , , 。
7,Pre-seal some sectors:(一部のセクタを予め密封する:)
./lotus-seed pre-seal --sector-size 2KiB --num-sectors 2
, /var/tmp/ filecoin-parents
home .genesis-sectors
8、創世ブロックを作成し、最初のノードを起動します.
./lotus-seed genesis new localnet.json
./lotus-seed genesis add-miner localnet.json ~/.genesis-sectors/pre-seal-t01000.json
./lotus daemon --lotus-make-genesis=dev.gen --genesis-template=localnet.json --bootstrap=false
9、別の端末を開き、次のコマンドを入力します.
./lotus wallet import ~/.genesis-sectors/pre-seal-t01000.key
10、創世鉱夫の設置
./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
11、鉱機を起動する
./lotus-miner run --nosync
すべてがうまくいけば、自分のローカルLotus Devnetを実行します.
拡張:(コマンド操作実操、転載:http://www.r9it.com/20200106/lotus-local-testnet.html文章に入って直接第6条を見る(命令操作:転載:https://juejin.im/post/6844904073766895630, https://halysl.github.io/wiki/017-lotus%E6%8C%87%E4%BB%A4%E8%A7%A3%E6%9E%90/)
// wallet
./lotus wallet list ( )
./lotus wallet balance xxxx ( )
./lotus send xxxx xxx ( )
//
./lotus chain head ( hash )
./lotus chain getblock **** ( hash )
./lotus chain list ( )
//
./lotus net listen
./lotus net peers
./lotus net connect xxxxxx