<strike id="n5nln"></strike>
<th id="n5nln"><video id="n5nln"></video></th><span id="n5nln"><video id="n5nln"><strike id="n5nln"></strike></video></span>
<ruby id="n5nln"></ruby>
<strike id="n5nln"><dl id="n5nln"><del id="n5nln"></del></dl></strike>
<strike id="n5nln"><dl id="n5nln"></dl></strike>
<strike id="n5nln"><i id="n5nln"></i></strike><strike id="n5nln"></strike>
<span id="n5nln"></span>
<strike id="n5nln"></strike>
<strike id="n5nln"></strike><span id="n5nln"><dl id="n5nln"></dl></span><strike id="n5nln"></strike><ruby id="n5nln"><i id="n5nln"><del id="n5nln"></del></i></ruby><strike id="n5nln"></strike>
<span id="n5nln"><video id="n5nln"><strike id="n5nln"></strike></video></span><span id="n5nln"><dl id="n5nln"><del id="n5nln"></del></dl></span>
<strike id="n5nln"></strike><strike id="n5nln"></strike>
<span id="n5nln"><i id="n5nln"></i></span>
<span id="n5nln"><video id="n5nln"><ruby id="n5nln"></ruby></video></span>
<ruby id="n5nln"></ruby>
<strike id="n5nln"><dl id="n5nln"><del id="n5nln"></del></dl></strike>
APP內打開
風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

基于macOS Nervos CKB 測試鏈挖礦教程

白話區塊鏈 2019-05-24 15:52:04
微信分享

掃碼分享

本教程用于Nervos CKB測試鏈挖礦—基于macOS;Linux可進行參考。

作者:River / 來源:Nervos Talk

本教程用于Nervos CKB測試鏈挖礦—基于macOS;Linux可進行參考。

Nervos CKB測試鏈挖礦的步驟如下:

  1. 安裝CKB

  2. 啟動CKB節點

  3. 生成錢包

  4. 挖礦

  5. 查看結果

1:安裝CKB

參考:https://docs.nervos.org/getting-started/run-node 

1.1下載二進制文件

對于Linux用戶(對macOS用戶不是必須的),需要安裝libssl的動態庫在使用已經發布的二進制文件。

sudo apt-get install -y libssl1.0.0

從CKB releases page on GitHub 下載二進制文件。

  • macOS:
    wget https://github.com/nervosnetwork/ckb/releases/download/v0.12.0/ckb_v0.12.0_darwin_amd64.zip 

  • Linux:
    wget https://github.com/nervosnetwork/ckb/releases/download/v0.12.0/ckb_v0.12.0_linux_amd64.tar.gz

1.2 解壓縮二進制文件:

  • macOS:
    unzip ckb_v0.12.0_darwin_amd64.zip && 
    cd ckb_v0.12.0_darwin_amd64

  • Linux:
    tar -xzvf ckb_v0.12.0_linux_amd64.tar.gz && 
    cd ckb_v0.12.0_linux_amd64

下載并且解壓縮完成,你需要復制ckb的二進制文件到PATH的文件目錄。

sudo ln -snf “$(pwd)/ckb” /usr/local/bin/ckb

檢查是否已經起作用

$ ckb --version
ckb 0.12.0 (v0.12.0 2019-05-17)

如果能夠看到上邊的結果,表示安裝CKB成功了,可以嘗試啟動CKB node。

2: 啟動CKB Node

參考:https://docs.nervos.org/getting-started/run-node#run-ckb 

為了連接測試網絡(testnet)需要使用下面的命令,生成一個默認的配置文件,它將創建一個ckb-testnet文件夾,生成的文件在文件夾中。

在ckb_v0.12.0_darwin_amd64目錄下執行

ckb init -C ckb-testnet --spec testnet && 
cd ckb-testnet

結果:
$ ckb init -C ckb-testnet --spec testnet && 
cd ckb-testnet
Initialized CKB directory in /Users/username/code/ckb-testnet
export ckb.toml
export ckb-miner.toml

在ckb.toml 你能找到bootnodes的信息,這些節點將作為種子節點幫助你發現在CKB網絡中的其他CKB節點。

2.1啟動節點

ckb run

結果:

$ ckb run
2019-05-18 08:06:37.246 +08:00 main INFO sentry Notice: The ckb process will send stack trace to sentry on Rust panics. This is enabled by default before mainnet, which can be opted out by setting the option dsn to empty in the config file. The DSN is now https://48c6a88d92e246478e2d53b5917a887c@sentry.io/1422795
2019-05-18 08:06:37.257 +08:00 main INFO ckb_db::rocksdb Initialize a new database
2019-05-18 08:06:37.385 +08:00 main INFO main chain genesis hash: 0xaad9b82caa07f5989dfb8caa44927f0bab515a96ccaaceba82c7bea609fec205
2019-05-18 08:06:37.385 +08:00 main INFO network Generate random key
2019-05-18 08:06:37.386 +08:00 main INFO network write random secret key to “/Users/username/code/ckb-testnet/data/network/secret_key”
2019-05-18 08:06:37.391 +08:00 main INFO network No peer in peer store, start seeding…
2019-05-18 08:06:37.392 +08:00 main INFO network Listen on address: /ip4/0.0.0.0/tcp/8115/p2p/QmSbvRYNUujyEBEpRipdREfS8cqLxCSndDAWRDAE1Hms2H
2019-05-18 08:06:37.394 +08:00 tokio-runtime-worker-0 INFO network p2p service event: ListenStarted { address: “/ip4/0.0.0.0/tcp/8115” }
2019-05-18 08:06:37.441 +08:00 tokio-runtime-worker-6 INFO network SessionId(1) open, registry /ip4/47.111.169.36/tcp/8111/p2p/QmNQ4jky6uVqLDrPU7snqxARuNGWNLgSrTnssbRuy3ij2W success

3:生成錢包

參考:https://github.com/rebase-network/ckb-wallet-generator 

3.1 下載文件
git clone https://github.com/rebase-network/ckb-wallet-generator.git 

bogon:nervos zhouhe$ cd ckb-wallet-generator/
bogon:ckb-wallet-generator zhouhe$ tree
.
├── LICENSE
├── README.md
├── genAddress.js
├── package.json
├── sendTransaction.js
└── yarn.lock
0 directories, 6 files
bogon:ckb-wallet-generator zhouhe$

3.2 安裝依賴

npm install

3.3 生成地址

node genAddress.js

結果:

bogon:ckb-wallet-generator zhouhe$ node genAddress.js

  • privateKey: 0x3cdd170dd4cb79e40cf2f6731fd11cd15d8f99a632bf3300fbaf9ade28cd7405

  • address: ckt1q9gry5zgvzvz3rt0zj72fntk233f75zucs0mqp6yr68epj
    script: { codeHash: ‘0x9e3b3557f11b2b3532ce352bfe8017e9fd11d154c4c7f9b7aaaa1e621b539a08’,

    • args: [ ‘0x6098288d6f14bca4cd7654629f505cc41fb00744’ ] }

4:挖礦

4.1 修改ckb.toml
將如下中的args 修改為3.3 生成地址中的args。并重新執行ckb run

[block_assembler]
code_hash = “0x9e3b3557f11b2b3532ce352bfe8017e9fd11d154c4c7f9b7aaaa1e621b539a08”
args = [“0x6098288d6f14bca4cd7654629f505cc41fb00744”]

4.2 執行 ckb miner
在ckb-testnet 文件夾下執行ckb miner, ckb miner會讀取ckb-miner.toml 配置文件。

  • 注: 如果是Dev的環境在ckb-dev 文件夾下執行。

5: 查看結果
挖礦成功
main INFO miner found seal: Seal { nonce: 5161788930261012022, proof: 0x34140000522000003b270000cb280000972c0000d82f000001420000444b0000b7520000c7600000f867000022780000 }
后,等幾分鐘可以在瀏覽器地址https://explorer.nervos.org/ 中通過地址查看挖礦記錄。

Nervos CKB 測試鏈挖礦教程示意圖

原文鏈接:https://talk.nervos.org/t/macos-nervos-ckb/1838

下載白話區塊鏈APP

區塊鏈世界入口第一站,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

扒开大腿狠狠挺进视频