Ether

如何將乙太幣預分配給在乙太坊專用網路中創建的新賬戶?

  • November 20, 2018

當我們通過geth控制台創建新帳戶時**,創世文件不明確,它應該創建具有一些預定義餘額的新帳戶**

如果您的要求如所述,那就是:

  1. 通過 geth 控制台創建帳戶應該創建一個有餘額的帳戶,並且
  2. 你不能改變創世文件

那麼您唯一的選擇是更改您正在使用的乙太坊客戶端的原始碼,並確保所有節點都具有匹配的共識規則(可能通過部署您更改的客戶端程式碼)。

更改 genesis 文件將允許您預先創建帶有餘額的帳戶,但這會違反您的要求 #2。

在創建鏈後進行挖礦將允許您使用挖礦收益填充賬戶,但這會違反您的要求 #1。

(如果這僅用於測試目的,請考慮使用Ganache等測試設置之一。)

你不能預先分配乙太幣。因為,

在網路驗證之前創建新地址,這是脫鏈過程,該地址由網路檢查地址是否有效,如果有效,則將 nonce 設置為 1,您就知道現在可以進行交易了。

你必須明確地從另一個外部擁有的賬戶或合約賬戶轉移乙太幣。

  1. EoA -> CA -> EoA
  2. EoA -> EoA

引用自:https://ethereum.stackexchange.com/questions/37770