• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 自媒體 查看內容
    • 5069
    • 1
    • 分享到

    以太坊開發學習-使用geth挖礦

    2018-9-25 11:19

    來源: blockchainbrother

    這篇我們來介紹下挖礦和部署智能合約。


    之前我們提到了很多概念和名稱,并解釋了以太坊客戶端,今天我們要介紹什么概念和名詞呢?本篇文章將介紹2個概念,分別是:


    1. 客戶端私鏈挖礦

    2. 以太坊錢包

    一、私鏈挖礦


    首先根據上一篇文章(https://www.jianshu.com/p/f39441596dde)安裝和配置好客戶端geth,單個節點即可。下面還是以mac為例,其他平臺基本一樣。


    1.1 打開terminal,執行shell命令,進入geth控制臺


    geth  console


    如果正常的話,會看到如下界面


    進入geth console.png


    1.1 創建以太坊地址


    personal.newAccount("my pasword)


    創建賬戶地址,括號里面為賬戶密碼,需要做好保存后,當然私鏈可以設置簡單點,查看已經存在的地址賬戶


    personal.listAccounts



    web3.eth.accounts


    會出現類似下面的結果,每個地址會不一樣,關于區塊鏈地址的知識可以參考我之前的文章


    ["0x76879b9751cea9d58ec57fbf64cc6ea335816367", "0x18c98db1f501f8ba3570992e7753182b109a9375"]


    1.2 查看挖礦賬戶地址(coinbase)


    eth.coinbase


    一般都是第一個地址,如果想修改挖礦賬戶,可以執行命令,其中序號從0開始,1表示第二個地址


    miner.setEtherbase(eth.accounts[1])


    1.3 執行挖礦命令


    miner.start()


    如果想減少cpu消耗,可以設置線程數參數,比如下面表示開啟一個線程


    miner.start(1)


    關閉挖礦


    miner.stop()


    開啟挖礦后,其實在挖礦地址上就會有源源不斷的eth幣被你挖礦,是不是很爽(因為只有你一個挖礦,哈哈),那么怎么查看我挖礦的eth幣數量呢,當然可以用命令來查看,例如:


    var primaryAccount = web3.eth.accounts[0];
    web3.eth.getBalance(primaryAccount)


    通過命令行的方式固然快速,但是使用很不直觀,怎么辦?當然還可以通過以太坊錢包來查看啦。

    二 以太坊錢包


    以太坊錢包有很多,常用有以下幾種:


    1. Ethereum官方錢包+瀏覽器 Mist
      Ethereum-Wallet是穩定版的錢包客戶端,Mist是一個全節點錢包,全節點錢包通俗的來說就是同步了全部的以太坊區塊信息的錢包,也就是說打開錢包后,電腦會自動同步全部的以太坊區塊信息。

    2. Parity
      原以太坊基金會部分成員,開發的錢包。功能強大,也是一個全節點錢包。

    3. MyEtherWallet
      MyEtherWallet 作為一個輕錢包,是一個網站,無需下載,在直接在網頁上就可以完成所有的操作。不能鏈接私鏈

    4. imToken
      這是大部分都很熟悉的錢包了,由杭州的團隊開發(筆者也在杭州),移動包括android,iOS,操作簡便,容易上手,功能齊全,在imToken上生成的錢包私鑰保存在手機本地,平臺方并無備份。

    5. MetaMask
      Chrome瀏覽器的插件,大名鼎鼎,可以鏈接以太坊私鏈


    三、安裝Ethereum-Wallet錢包


    為了方便開發和調試后續的智能合約,用Ethereum-Wallet錢包比較好,下面簡單介紹下Ethereum-Wallet的安裝和使用,


    1. 下載地址:
      https://github.com/ethereum/mist/releases
      Ethereum-Wallet是開源的,在上面的鏈接中,根據你的操作系統下載最新的版本即可。還是以mac為例,下載當前最的版本:Ethereum-Wallet-macosx-0-11-1.dmg,國內下載會比較慢,需要耐心等待下。

    2. 安裝使用


      Ethereum-Wallet.png


    剛看Ethereum-Wallet錢包后,會自動連接本地私有網絡,并且導入地址賬戶,即通過web3.eth.accounts所列出來的所有地址。


    Ethereum-Wallet的功能包括幾部分:


    1. 錢包賬戶管理:顯示余額,新建賬戶

    2. 轉賬功能

    3. 智能合約功能

    4. 最近交易記錄的顯示

    四 回顧


    本文簡單介紹了geth客戶端如何開啟私鏈的挖礦,創建賬戶,查詢賬戶余額等命令功能,同時介紹了多款不同的以太坊錢包工具,并重點介紹了Ethereum-Wallet錢包的安裝和使用,下次我們開始智能合約的介紹和部署。


    作者:jerry區塊鏈技術與思維

    來源:簡書

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频