區塊鏈(二) - 創建虛擬錢包

在上一篇文章(區塊鏈(一) - 建立以太坊私有鏈)中,我們成功建立了一個私有鏈環境。現在,我們要快速地啟動這個私有鏈。 啟動私有鏈 私有鏈的啟動需要透過指令執行,以下是我使用的簡單指令,你可以根據需要進行修改。 $ geth --identity "TestNode" --networkid 95518 --port "30303" --nodiscover console Fig. 1. start ethereum. 你可以先查看當前的區塊數量,由於我們是透過創世區塊來建立此鏈的,所以當前區塊數量應為 0。 web3.eth.blockNumber Fig. 2. check blockNumber. 查看帳戶餘額 在進行挖礦之前,先檢查一下錢包中有多少虛擬貨幣。 如果你還沒有虛擬錢包,可以使用 Ethereum 提供的 API 來生成一個。這個錢包相關的檔案會放在同一個資料夾中,這樣你以後就可以在不同平台上使用這個錢包。請注意保存好包含私鑰的檔案,一旦丟失,將無法找回! account = "0x673b06829873d33b6fe13305ae472a6884d7e752" eth.getBalance(account) Fig. 3. get balance. 挖礦 只有在以太坊私有鏈中擁有錢包,我們才能進行挖礦,因為挖出的虛擬貨幣需要一個錢包地址來儲存。 如果你創建了多個錢包,可以使用指令查看本機端當前有多少個虛擬錢包。 web3.eth.accounts Fig. 4. eth account. 既然我們知道當前區塊數為 0,並且已經創建了錢包,接下來就可以進行挖礦了。 你可以在挖礦的指令中設定挖礦次數,當達到指定次數後,它會自動停止。 miner.start(); admin.sleepBlocks(1); miner.stop(); 第一次執行挖礦時,它會執行到進度條達到 100% 後停止。 Fig. 5. genearting DAG. 完成挖礦後,讓我們檢查一下區塊數量,因為我們只進行了一次挖礦,所以區塊數量應為 1。 web3.eth.blockNumber Fig. 6. get blochNumber again. 再來,檢查一下錢包中目前有多少虛擬貨幣。...

December 2, 2022 · 1 min · 89 words · Xubo

區塊鏈(一) - 建立以太坊私有鏈

安裝套件 在開始建立之前,首先需要安裝管理套件 Homebrew,如果已經安裝過,可以挑過此步驟。 Homebrew 是一個在 macOS 系統上安裝軟體的管理工具,它可以簡化安裝過程並提供易於管理的界面,讓我們更方便地安裝所需的套件。 你可以從 Ethereum GitHub 進入 Go Ethereum 的網站,選擇適合的系統做安裝即可。 $ brew tap ethereum/ethereum $ brew install ethereum 構建Geth (命令行客戶端) 使用 Git 指令將 Ethereum GitHub 專案複製到本地。其中,複製的檔案通常會放在使用者資料夾底下,並命名為 “go-ethereum”。 $ git clone https://github.com/ethereum/go-ethereum 接著在命令提示字元 (cmd) 中切換到該資料夾,並執行以下指令: $ cd go-ethereum $ make geth 現在,你可以直接在命令提示字元上使用與 geth 相關的指令了。 啟動以太坊 在當前路徑下應該會出現 “go-ethereum” 資料夾。經過以上步驟,我們現在可以啟動以太坊,請輸入以下指令: $ geth console 在啟動過程中,會不斷顯示訊息。等待它執行完畢後,再重新啟動命令提示字元。 接下來,我們需要找到啟動的區塊鏈存放的資料夾位置,它位於 $HOME/Library/Ethereum/,而該資料夾中的內容並不是我們所需的,可以刪除整個資料夾。這麼做的原因是想知道輸入 geth console 指令後產生的檔案所存放的位置。 Fig. 1. geth console. 如果是 Windwos 系統的話,則存放於 C:\Users\User\AppData\Local\Ethereum。 Fig. 2. windows geth....

December 1, 2022 · 1 min · 145 words · Xubo