【DAPP開發一】安裝Geth挖礦上手
1、安裝HomeBrew
,這是一個包管理工具,https://brew.sh
一行命令搞定
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安裝Geth
Geth別名go-ethereum,是以太坊協議的三種實現之一,由Go語言開發,完全開源的專案。
brew tap ethereum/ethereum
然後brew install ethereum
3、啟動Geth
geth --datadir "~/ethdev" --dev
- 這會在當前根目錄建立一個 ethdev 資料夾;
- 啟動成功後,重新開啟一個終端,執行以下命令開啟控制檯
geth --dev console 2>>file_to_log_output
- 此命令會開啟Geth控制檯,同時在目錄下生成 file_to_log_output的日誌檔案
命令 | 解釋 |
---|---|
eth.accounts |
檢視當前有哪些賬戶 |
eth.coinbase |
主賬戶地址 |
personal.newAccount(‘密碼') |
建立一個新賬戶 |
personal.unlockAccount(eth.accounts[0]) |
解鎖賬戶 |
miner.start() |
啟動挖礦 |
miner.stop() |
停止挖礦 |
eth.mining |
檢視挖礦是否已經停止,false已停止 |
eth.getBalance(eth.accounts[0]) |
獲取賬戶餘額 |
eth.blockNumber |
獲取區塊總數 |
eth.getBlock(6) |
通過區塊號檢視區塊裡打包的交易資訊 |
web3.fromWei(eth.getBalance(eth.accounts[0]), 'ether') |
從wei換算成以太幣 |
web3.toWei(1) |
以太幣換算成 wei |
miner.setEtherbase(eth.accounts[1]) |
設定挖礦使用者 |
txpool.status |
檢視交易狀態 |
轉賬:eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:1})
4、瞭解Ganache
客戶端
Ganache 的官網下載:https://truffleframework.com/ganache
geth命令:
命令 | 解釋 |
---|---|
account | 管理賬戶 |
attach | 啟動互動式JavaScript環境(連線到節點) |
bug | 上報bug Issues |
console | 啟動互動式JavaScript環境 |
copydb | 從資料夾建立本地鏈 |
dump | Dump(分析)一個特定的塊儲存 |
dumpconfig | 顯示配置值 |
export | 匯出區塊鏈到檔案 |
import | 匯入一個區塊鏈檔案 |
init | 啟動並初始化一個新的創世紀塊 |
js | 執行指定的JavaScript檔案(多個) |
license | 顯示許可資訊 |
makecache | 生成ethash驗證快取(用於測試) |
makedag | 生成ethash 挖礦DAG(用於測試) |
monitor | 監控和視覺化節點指標 |
removedb | 刪除區塊鏈和狀態資料庫 |
version | 列印版本號 |
wallet | 管理Ethereum預售錢包 |
help,h | 顯示一個命令或幫助一個命令列表 |
相關文章
- IPPswap丨DAPP質押挖礦/算力挖礦/LP挖礦系統開發詳情APP
- DAPP質押挖礦系統開發|DAPP流動性開發APP
- 雲算力dapp挖礦開發功能版丨雲算力dapp質押挖礦系統開發(開發及原始碼)APP原始碼
- DAPP代幣挖礦模式系統開發|DAPP合約APP模式
- DAPP質押挖礦模式系統開發|DAPP質押拆分模式開發APP模式
- DAPP質押挖礦分紅系統開發|DAPP合約APP
- DAPP/IPP挖礦/系統開發/IPP SWAP流動性挖礦技術開發詳情/IDOAPP
- 質押挖礦模式系統開發技術方案丨質押DAPP挖礦系統開發流程模式APP
- Avive World算力挖礦LP質押挖礦/系統開發技術/DAPP/DefiAPP
- defi質押流動性挖礦系統開發DAPP質押挖礦系統APP
- IPP/SWAP/質押挖礦/系統技術開發/DAPP/應用/IPP挖礦/DefiAPP
- 智慧合約DAPP挖礦系統開發應用APP
- DAPP字母幣質押挖礦系統開發部署APP
- DAPP燃燒挖礦系統開發技術分析APP
- Dapp質押挖礦系統開發原始碼示例APP原始碼
- NFT質押挖礦系統開發/質押DAPP開發案例APP
- DAPP眾籌互助質押挖礦分紅系統開發(開發規則)丨DAPP眾籌互助挖礦分紅原始碼APP原始碼
- 雲算力挖礦dapp開發原理丨雲算力dapp質押挖礦系統開發(規則及方案)原始碼部署APP原始碼
- IFC質押挖礦系統技術開發詳情/DAPP/Defi/IFC挖礦/應用APP
- defi流動性質押挖礦系統開發方案 | 流動性質押挖礦系統開發 DAPPAPP
- FIL NEW算力挖礦系統開發丨DApp智慧合約質押挖礦專案系統開發APP
- DeFi流動性質押挖礦設計開發丨DAPP質押挖礦系統開發程式碼示例APP
- DAPP質押挖礦理財系統開發細節詳情/Defi質押挖礦技術開發模型APP模型
- DAPP三三複制質押挖礦系統開發模式APP模式
- IPPWASP+LP+DAPP質押挖礦系統開發模式APP模式
- DAPP質押挖礦系統開發詳情方案搭建APP
- DAPP代幣質押挖礦LP系統開發方案APP
- IPPswap挖礦系統開發丨DAPP技術框架APP框架
- 智慧合約LP質押挖礦系統開發DAPPAPP
- ULAB質押挖礦系統技術開發丨Defi質押挖礦dapp丨質押挖礦分紅詳情APP
- ULAB質押挖礦開發丨ULAB質押挖礦系統開發原始碼丨ULAB丨dapp原始碼APP
- IPP挖礦技術開發/Defi挖礦/IPPswap理財挖礦系統開發元件解析元件
- DAPP/IPPSWAP算力挖礦/孵化器/質押挖礦系統開發技術詳情APP
- DAPP智慧合約鏈上質押挖礦模式系統開發丨公鏈挖礦系統開發原始碼搭建APP模式原始碼
- V脈(智慧合約)系統開發/流動性質押挖礦/V脈DAPP質押挖礦開發詳情APP
- defi質押LP流動性挖礦dapp系統開發(模式詳情)LP流動性挖礦系統開發APP模式
- Avive世界挖礦(vv)系統搭建開發|中本聰挖礦模式開發模式
- DAPP代幣挖礦系統開發(案例)|DAPP流動性模式軟體開發詳情APP模式