<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內打開
風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

Nervos CKB挖礦教程:Windows10操作系統+WSL linux 子系統操作指南

白話區塊鏈 2019-05-31 14:57:19
微信分享

掃碼分享

使用WIN10系統進行CKB挖礦的幾本原理:是在Win10 安裝 WSL linux 子系統,直接運行 ckb 的可執行程序即可進行挖礦,以下是簡單和詳細版本的教程

作者:Cipher / stwith / 來源:Nervos Talk

一、簡單版Nervos CKB挖礦教程挖礦教程
 

第一步:確認系統版本

Windows 10 下查看系統設置-關于,確保系統版本號大于 1703(我的版本是 1809)。

第二步:打開 wsl 開關

進入:控制面板 - 程序 - 啟用或關閉 Windows 功能 - 適用于 Linux 的 Windows 子系統

image

第三步:打開 Windows Store

搜索你喜歡的 Linux 發行版,例如 Ubuntu,選擇安裝(如果是 LTSC 版本,可以找教程打開 Windows Store 功能)

第四步:啟動 Ubuntu 子系統,下載 CKB

在打開的命令行輸入(注意找最新的 release 版本)

wget https://github.com/nervosnetwork/ckb/releases/download/v0.12.2/ckb_v0.12.2_x86_64-unknown-linux-gnu.tar.gz

解壓縮

tar -zxvf ckb_v0.12.2_x86_64-unknown-linux-gnu.tar.gz

第五步:挖礦

設置 testnet:

./ckb init -c testnet

重新啟動一個 ubuntu 終端

./ckb miner

特別注意:別忘了設置自己的收款地址,具體方法版內搜索吧。

小結

最簡單的 Win10 挖礦了,不用安裝虛擬機,不用安裝依賴,直接使用。而且 WSL 是系統層,應該比應用層的 VM 內裝 linux 挖礦效率高。推薦~

==================我是分割線=================
 

二、Windows + WSL 挖礦詳細版

第一步:確認系統版本

Windows 10 下查看系統設置-關于,確保系統版本號大于 1703(我的版本是 1809)。

關于如何檢測 Windows 10 系統版本 1

第二步:打開 wsl 開關

右擊我的電腦,進入:控制面板 - 程序 - 啟用或關閉 Windows 功能 - 開啟 適用于 Linux 的 Windows 子系統

 

54
54.PNG1180×890 60.9 KB

 

第三步:打開 Windows Store

搜索你喜歡的 Linux 發行版,例如 Ubuntu,選擇安裝(如果是 LTSC 版本,可以找教程打開 Windows Store 功能)

搜索框內,輸入 Ubuntu,選擇版本然后安裝,我這里選擇的是 18.04 的版本

 

0
0.PNG1202×804 70.6 KB

 

第四步:啟動 Ubuntu 系統,啟動 CKB RUN:

1.在開始菜單中,啟動 Ubuntu 系統,進入系統加載界面。然后根據提示依次設置,系統名稱,系統密碼,確認系統密碼,然后系統啟動成功。

 

1
1.PNG1365×292 15.6 KB

 

2.我們在命令行里面輸入
sudo apt-get install -y libssl1.0.0
<這個命令是安裝一個名叫 libssl1.0.0 的依賴包>
然后按下回車;

3.接著在命令行里面輸入
wget https://github.com/nervosnetwork/ckb/releases/download/v0.12.0/ckb_v0.12.0_linux_amd64.tar.gz
<這個命令是從網絡上下載這個文件>
按下回車,開始下載 ckb_v0.12.0_linux_amd64 文件包,請耐心等待一段時間,等待下載完成;

 

2
2.PNG1365×766 93.9 KB

 

4.在命令行里面依次輸入,每次輸入完按回車:
tar -xzvf ckb_v0.12.0_linux_amd64.tar.gz
<這個命令是解壓這個文件>
cd ckb_v0.12.0_linux_amd64
<這個命令是進入解壓完的這個文件夾>
將 ckb_v0.12.0_linux_amd64 文件夾解壓到當前目錄;

 

5

 

5.輸入:
sudo ln -snf "$(pwd)/ckb" /usr/local/bin/ckb
然后輸入密碼,接著輸入:
ckb --version
如果出現 ckb 0.12.0 (v0.12.0 2019-05-17) 結果,說明你已經安裝成功 ckb;

 

%E6%8D%95%E8%8E%B7

 

6.依次輸入以下代碼并回車:
ckb init -C ckb-testnet --spec testnet
<這個命令是用 ckb 的指令創建了一個名叫 ckb-testnet 的文件夾>
cd ckb-testnet
<這個指令是進入 ckb-testnet 這個文件夾>
ckb run
<開始同步 ckb 節點數據>
這個時候在你電腦上就已經跑著一個 CKB 的節點了,它會不斷地同步之前的區塊數據,我們將它放在一邊,開始接下來創建錢包的工作;

 

6

 

7-1

 

第五步:安裝 Ruby-SDK,創建錢包:

1.打開開始菜單,再點擊 Ubuntu 系統,開啟一個新的終端。
輸入:
sudo apt install curl
<這個命令是安裝 curl 這個依賴程序>
回車,然后輸入密碼,再次回車;

 

41
41.PNG1411×766 20.5 KB

 

2.輸入:
curl -d '{"id": 2, "jsonrpc": "2.0", "method":"get_tip_header","params": []}' -H 'content-type:application/json' 'http://localhost:8114'
回車;

 

42
42.PNG1411×766 32 KB

 

3.依次輸入一下代碼,然后回車:
sudo apt update

sudo apt install git-core curl build-essential libssl-dev libreadline-dev libyaml-dev libcurl4-openssl-dev libffi-dev autoconf autogen libtool pkg-config libsodium-dev libsecp256k1-dev

sudo apt install ruby-full

sudo gem install bundler

<這些命令都是安裝某些依賴程序>
回車,一路安裝即可,要你輸入Y,你就輸入Y;

11

 

12

 

13

 

14

4.依次輸入以下代碼,并按回車;
git clone https://github.com/nervosnetwork/ckb-sdk-ruby
<從網絡上復制下來這個 ckb-sdk-ruby 的文件包>
cd ckb-sdk-ruby
<進入這個文件包>

15
15.PNG1216×766 31.4 KB

 

5.輸入:
git checkout master
<切換到一個名叫 master 子集下面>
回車;

16

 

6.輸入:
bundle
回車,這個可能需要等待比較長的一段時間,請耐心等待,如果等了很久很久都沒有反映,你可以嘗試真老師的大招(斷開當前的網絡,連接自己的手機熱點);后面要求輸入password,你就輸入password即可;

17

7.當你看到這個畫面的時候,就說明你的 bundle 已經成功了;

18
18.PNG1216×766 23.7 KB

8.輸入:
bin/console
我們會進入到一個 Ruby 的程序中去,不要退出去;
privkey = CKB::Key.random_private_key
獲得一個隨機的私鑰;

api = CKB::API.new
wallet = CKB::Wallet.from_hex(api, privkey)
輸入這兩行命令,用剛剛創建的隨機私鑰,創建一個錢包;

wallet.address
獲得這個錢包的地址;

請記得把這些數據用一個本子或者文本文件記錄下來(保存在文本文件中其實并不可取),特別是 私鑰,雖然只是測試網絡,還是希望你可以用安全地方式記錄下這些數據,因為我是截圖的,所以這個錢包的私鑰已經公開給了大家,這個錢包已經不安全了,請勿再次使用;

19
19.PNG1216×766 70.9 KB

 

9.輸入
puts wallet.block_assembler_config
你將獲得 兩個非常重要的參數 code_hash 和 args ,接下來你需要在一個名叫 ckb.toml 的文件中將這個兩個參數改正成你獲得的這兩個參數,不然你挖出來的礦都會存入一個私鑰公開的初始地址,會被別人無情的轉移;

關于這兩個參數的含義:(code_hash 是一個合約的 identifier(實際上是對合約做了簽名得到的 hash), args 是 對公鑰做 blake160 哈希化得到的字符串, 可以理解為一個私鑰的 identifier(私鑰=>公鑰=>哈希后的字符串), 簽名信息會通過 segwit 放到交易的 witness 部分)

 

21
21.PNG1216×766 59.2 KB

 

第六步:修改 ckb.toml,開始挖礦:

1.我們再從開始菜單,打開一個新的 Ubuntu 終端,
輸入
cd ckb_v0.12.0_linux_amd64/ckb-testnet/
<進入到 ckb-testnet 這個文件夾中去>
vi ckb.toml
<查看 ckb.toml 這個文件>

31
31.PNG1411×766 22.3 KB

 

2.通過上下鍵將光標找到 code_hash 和 args,接下來我們要修改這兩行數據,按下鍵盤上的 “i” 鍵,進入文件編輯模式,將我們之前創建錢包時候獲得的 code_hash 和 args 復制到指定位置,替換原來的數字(主要是替換 argscode_hash 應該是一樣的 ),這一步操作有一定難度,請耐心操作。

 

32
32.PNG1411×766 51.3 KB

 

3.最后我們要保存修改好的文件,按下鍵盤上的 “ESC”,然后輸入:
:wq!
回車,這樣你的 ckb.toml 文件就修改好了

33
33.PNG1411×766 50.2 KB

 

4.關掉你之前在跑 ckb run 的窗口,因為更改了ckb.toml 所以你要重新開始。

5.開啟一個新的 Ubuntu 終端,依次輸入,并回車
cd ckb_v0.12.0_linux_amd64/ckb-testnet/
ckb run
這個是你同步區塊數據的終端

6.再開啟一個新的 Ubuntu 終端,依次輸入,并回車
cd ckb_v0.12.0_linux_amd64/ckb-testnet/
ckb miner
這個是你挖礦的終端

原文鏈接:https://talk.nervos.org/t/windows-wsl/2205

下載白話區塊鏈APP

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

扒开大腿狠狠挺进视频