Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易
Ubuntu下配置和編譯cpp-ethereum客戶端啟動GPU加速交易
Ethereum,中文翻譯是“以太坊”,是一個公有區塊鏈的開源項目。因為以太坊是基于P2P網絡所以沒有中心節點,所以用戶僅安裝Ethereum客戶端即可連入Ethereum公共網絡或者在自己的testnet下運行Ethereum。
以太坊客戶端有很多語言的版本。?
?
本文選用的是C++版本。配置過程如下:?
參考:http://ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/index.html#installing-and-building?
環境:Ubuntu16.04 x64?
1.安裝“eth”命令行工具
- 1
- 2
- 3
- 4
2.安裝Mix IDE(可選)
sudo apt-get install mix-ide mix-ide- 1
- 2
3.獲取源碼
git clone --recursive https://github.com/ethereum/webthree-umbrella.git- 1
這個工程中可能會因為網絡原因模塊下載出錯。一種比較笨的辦法是刪除下載webthree-umbrella目錄,重新運行上面git clone命令?
4. 配置編譯環境
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
5.編譯
mkdir build cd build cmake .. make (or) make -j <number> //Execute makefile with multiple cores in parallel- 1
- 2
- 3
- 4
- 5
- 6
6.測試?
在終端運行eth命令就會開始啟動cpp-ethereum客戶端
- 1
7.之前在我的區塊鏈開發(一)文章中將講過如何安裝geth客戶端,現在就不講如何安裝geth客戶端了,有興趣的朋友查看我之前的文章。這里我們講一下 配合使用ethminer和geth 實現GPU挖礦,目的是有些建立的私鏈,由于交易量增多,geth客戶端的挖礦,只適合CPU,速率很低,我們為了提高交易速度,選擇GPU提高交易速度。
7.1.啟動geth客戶端
>geth --datadir "./" --rpcport 8545 --rpcaddr "127.0.0.1" console 2>geth.log- 1
7.2啟動ethminer使用GPU挖礦
ethminer -G // -G for GPU, -M for benchmark- 1
7.3.查看log文件
>tail -f geth.log- 1
2018年2月1日整理。
總結
以上是生活随笔為你收集整理的Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Starzhou:EOSIO1.0 版本
- 下一篇: 比特币黄金首遭“51%攻击”,可能动摇数