本文包含以太坊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

