Go-Ethereum

預定義要在私有鏈初始化後立即添加的交易集

  • May 1, 2019

我需要一些帶有預定義數據的交易,這些交易需要在創世塊之後立即添加。除了通過 Geth 實際進行這些交易之外,有沒有辦法在我設置私有鏈時自動添加這些交易?

使用標準的乙太坊客戶端和私有鏈,或者可能是 Quorum,您也許可以在儀式上進行編排。

考慮沿著這些路線進行實驗的過程。

  1. 使用創世塊初始化網路。
  2. 啟動一個節點,不挖礦或驗證。
  3. 部署創世合約。他們不會被驗證,因為沒有節點這樣做。
  4. 啟動礦工/驗證器。
  5. 確認交易包含在第一個區塊中。
  6. 開始添加對等節點。

Pegasys 是 Consensys 專注於企業乙太坊的研究機構。Pantheon 是一個用 Java 編寫的向後兼容的乙太坊節點。查看此文件,了解將合約添加到第一個區塊的方法的描述。這可能是您正在尋找的:

https://docs.pantheon.pegasys.tech/en/latest/Configuring-Pantheon/Contracts-in-Genesis/#predeploying-contracts-in-the-genesis-file

希望能幫助到你。

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