[幣嚴區塊鏈]數字貨幣交易所之以太坊(ETH)錢包對接(二) 以太坊Geth入門操作(建立私有鏈)


本文包含以太坊Geth客戶端的入門操作,包括命令行創建新的私有鏈、查詢賬戶、新建賬戶、賬戶間轉賬,以及對以太坊賬戶體系的一個簡單介紹。

 

以太坊Geth入門操作

進入Geth 命令行模式 ,我們可以用下面命令,建立一個新的私有鏈:

geth --datadir "./" --nodiscover console 2>>geth.log

進入命令行模式,其中參數 

    • –datadir 代表文件夾地址, 
    • –nodiscover 代表該鏈條不希望被其他節點發現, 
    • console >> geth.log 代表將控制台輸出到文件geth.log中去 

當然從命令行模式退出,也很簡單,只要打入exit, 即可退出

 

一、查詢賬戶 

Geth命令行中的 eth.accounts 
我們在命令行輸入 eth.accounts 可以看到當前該區塊鏈中共有幾個賬號,以及每個賬號的公鑰地址。 
查看當前以太坊賬戶

eth.accounts

順便說一下以太坊的賬戶體系了:
在以太坊系統中,狀態是由被稱為“賬戶”(每個賬戶由一個20字節的地址)的對象和在兩個賬戶之間轉移價值和信息的狀態轉換構成的。以太坊的賬戶包含四個部分:

    • 隨機數,用於確定每筆交易只能被處理一次的計數器
    • 賬戶目前的以太幣余額
    • 賬戶的合約代碼,如果有的話
    • 賬戶的存儲(默認為空)

簡單地說,每一個以太坊賬戶都有一對公鑰和私鑰組成。

公鑰我們可以理解為就是賬戶地址,任何其他賬戶都可以訪問該地址 ,私鑰可以理解為一段加密過的密碼,這一對公鑰和私鑰共同組成一個唯一標示的以太坊賬戶。
例如在上節我們建立的第一個以太坊賬戶 eth.accounts[0] 中,地址

0xf283f210898597c15fd14181236e6fe53630b38c

就是公鑰,而對密碼加密而成的,就是私鑰。

 

二、新建賬戶

括號內字符串為新創賬戶密碼

personal.newAccount(“123456”)

此時輸入 eth.accounts, 就可以很輕松的看到有兩個賬戶的公鑰地址 

 

 

我們再來查看兩個賬戶余額 

 

三、賬戶間轉賬

 這個時候我們可以使用eth.sendTransaction來將0.1個以太幣從user1轉移到 user2中, 提示我們賬號是鎖定的,所以我們需要解鎖賬戶。 

解鎖賬戶后,轉移操作就成功了。打印出來的是本次交易的地址。再次查看以太幣轉移后的user2賬戶余額,但是發現user2的賬戶還是為0.這是因為沒有礦工來挖礦處理。根據區塊鏈的概念,我們知道,每次交易的確認,其實都是需要挖礦的,也就是被其他礦工共識確認,然后才能加入區塊鏈的賬本中。


 

 以上就是geth最簡單的入門操作:查詢賬戶、新建賬戶、轉賬,以及對以太坊賬戶體系的一個簡單的介紹!

BIZZAN(幣嚴) 數字貨幣交易所官方網址:

www.bizzan.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM