geth--
datadir".
/"--nodiscover
console
2>>geth
.log
進入命令列模式,其中引數
–datadir 代表資料夾位址,
–nodiscover 代表該鏈條不希望被其他節點發現,
console >> geth.log 代表將控制台輸出到檔案geth.log中去
當然從命令列模式退出,也很簡單,只要打入exit, 即可退出
查詢賬戶
geth命令列中的 eth.accounts
我們在命令列輸入 eth.accounts 可以看到當前該區塊鏈中共有幾個賬號,以及每個賬號的公鑰位址。
檢視當前以太坊賬戶
eth.accounts
隨機數,用於確定每筆交易只能被處理一次的計數器
賬戶目前的以太幣餘額
賬戶的合約**,如果有的話
賬戶的儲存(預設為空)
簡單地說,每乙個以太坊賬戶都有一對公鑰和私鑰組成。
公鑰我們可以理解為就是賬戶位址,任何其他賬戶都可以訪問該位址
私鑰可以理解為一段加密過的密碼,這一對公鑰和私鑰共同組成乙個唯一標示的以太坊賬戶。
例如在上節我們建立的第乙個以太坊賬戶 eth.accounts[0] 中,位址
0xf283f210898597c15fd14181236e6fe53630b38c
就是公鑰,而對密碼加密而成的,就是私鑰。
新建賬戶:::括號內字串為新創賬戶密碼
「` personal.newaccount(「123456」)
此時輸入 eth.accounts, 就可以很輕鬆的看到有兩個賬戶的公鑰位址
我們再來檢視兩個賬戶餘額
這個時候我們可以使用eth.sendtransaction來將0.1個以太幣從user1轉移到 user2中, 提示我們賬號是鎖定的,所以我們需要解鎖賬戶。
解鎖賬戶後,轉移操作就成功了。列印出來的是本次交易的位址。再次檢視以太幣轉移後的user2賬戶餘額,但是發現user2的賬戶還是為0.這是因為沒有礦工來挖礦處理。根據區塊鏈的概念,我們知道,每次交易的確認,其實都是需要挖礦的,也就是被其他礦工共識確認,然後才能加入區塊鏈的賬本中。
以太坊geth區塊同步
起初我採用虛擬機器在公司網路下作為節點同步,不管是錢包還是geth,始終都會有100個左右區塊同步不下來,導致eth getbalance等指令失敗。後來切換到了阿里雲上的伺服器上做同步,乙個晚上就基本同步完了,建議盡量採用雲主機或者網路環境好的實體機進行同步。下面講一下同步的準備工作 1.go環境...
以太坊區塊鏈
由私鑰控制.與 無關聯 可以建立發起交易給另外乙個賬戶.外部賬號之間的交易是轉賬 外部賬戶轉賬到合約賬戶可以啟用合約賬戶 被合約 控制,有關聯的 可以響應外部賬戶發起的交易 這裡需要注意的是這裡的merkle樹並不是位元幣的merkle樹,以太坊使用的是mpt樹.merkle樹的變種,功能更強大.可...
以太坊 理解區塊鏈
目錄 一直都說在聽說區塊鏈,都說是什麼劃時代的技術,一種顛覆性的技術,繼人工智慧後的一種革命性的技術。各種光鮮詞彙全用在區塊鏈上,就一直沒明白它到底高深在何處?今天的網際網路世界可以說是資訊網際網路,以前一直說地球村,網際網路將地球變小了,你在地球的這邊可以隨時和地球的另一邊進行交流,如果說資訊網際...