時(shí)間:2023-07-08|瀏覽:422
本教程使用的宿主機(jī)操作系統(tǒng)是64位Windows,虛擬機(jī)中運(yùn)行的是64位Ubuntu16.04,請(qǐng)確定自己的Windows是否是64位,否則無法安裝64位Ubuntu。
本文會(huì)分別介紹Windows和Ubuntu上的以太坊私鏈搭建流程,然后使用搭建好的私鏈進(jìn)行挖礦。后續(xù)教程會(huì)演示如何將Windows上的以太坊節(jié)點(diǎn)和Ubuntu中的以太坊節(jié)點(diǎn)加入到同一個(gè)私鏈中,并實(shí)現(xiàn)互相轉(zhuǎn)賬。
二、下載軟件包
在做實(shí)驗(yàn)之前,請(qǐng)下載本教程中涉及到的軟件。
下載地址:
https://pan.baidu.com/s/1pyMY0iwhvHRpym698jnl3Q
下載后的文件目錄:
三、安裝vmware
- 點(diǎn)擊安裝vmware - 一步一步按照提示安裝,如果遇到激活界面,請(qǐng)購(gòu)買vmware授權(quán)或選擇跳過暫時(shí)使用試用版。
四、Vmware虛擬機(jī)安裝Ubuntu
- 按照如下步驟安裝Ubuntu - Ctrl+Alt+t打開命令行終端
五、Ubuntu搭建以太坊私鏈
5.挖礦比特幣 1. 安裝geth
安裝以太坊客戶端可以使用在線安裝或者離線安裝,如果由于網(wǎng)速或其他問題導(dǎo)致在線安裝失敗,可選擇離線安裝。
5.1.1 在線安裝
- 更新軟件源 - sudo add-apt-repository -y ppa:ethereum/ethereum - sudo apt-get purge libappstream3 - sudo apt-get update - 安裝以太坊客戶端軟件geth - sudo apt-get install ethereum
5.1.2 離線安裝
如果在線安裝成功,請(qǐng)?zhí)^本小節(jié)。
如果搭建由于網(wǎng)絡(luò)或其他原因?qū)е略诰€安裝失敗,可以參考本小節(jié)進(jìn)行離線安裝。
- 拷貝離線安裝包到虛擬機(jī)的主目錄下 - 右擊安裝包,選擇Extract Here解壓安裝包 - 在命令行終端中進(jìn)入解壓后的目錄 - cd /home/geth/geth-linux-amd64-1.8.10-eae63c51/ - 將geth可執(zhí)行程序拷貝到usr/local/bin/ - sudo cp geth /usr/local/bin/ - 安裝完成,驗(yàn)證是否安裝成功 - geth version
5.2 配置創(chuàng)世區(qū)塊
- 新建工作空間 - cd - mkdir privateChain - cd privateChain - 在privateChain目錄下創(chuàng)建私鏈創(chuàng)世區(qū)塊描述文件genesis.json - gedit genesis.json
5.3 初創(chuàng)化創(chuàng)世區(qū)塊
- geth --datadir data0 init genesis.json
5.4 啟動(dòng)私鏈
- geth --datadir data0 --rpc --rpcapi "web3,eth,personal,net" --rpccorsdomain "*" console
5.5 新建賬戶
- personal.newAccount
5.6 查看賬戶余額
- eth.getBalance("0x76a5e7f4a3393e39fe44f785825312e837cff752")
或者
- eth.getBalance(eth.accounts[0])
5.7 挖礦
- miner.start
5.8 挖礦成功的提示
5.9 再次查看賬戶余額
六、Windows搭建以太坊私鏈
6.1 安裝geth
- 點(diǎn)擊geth安裝包,按照提示一步一步安裝即可 - 驗(yàn)證是否安裝成功,Windows CMD命令行中輸入geth version
6.2 配置創(chuàng)世區(qū)塊、創(chuàng)建賬戶等
配置創(chuàng)世區(qū)塊,創(chuàng)建賬戶、挖礦等操作與Ubuntu中一致,請(qǐng)參考Ubuntu的操作教程。
七、下篇預(yù)告
到目前為止,大家應(yīng)該已經(jīng)能夠在私鏈上進(jìn)行挖礦操作,但是私鏈上只有一個(gè)節(jié)點(diǎn)。下一篇教程將分享如何將兩個(gè)節(jié)點(diǎn)連接起來,實(shí)現(xiàn)互相轉(zhuǎn)賬。
-END-
鏈塊學(xué)院區(qū)塊鏈系列網(wǎng)課已上線,學(xué)習(xí)路徑已為您規(guī)劃好。離區(qū)塊鏈工程師就差這一張圖的距離了。附上鏈塊學(xué)院網(wǎng)課平臺(tái)學(xué)習(xí)網(wǎng)址:http://wk.liankuai.tech/