Solidity
智能合約如何自動執行私鏈中的功能?
我目前知道,我們可以使用乙太坊鬧鐘和Aion調度系統自動執行該功能,但據我所知,它只能在主網和測試網(Rposten)工作。我的問題是,是否可以通過使用這兩種解決方案(EAC 或 Aion)之一在私有鏈中工作。如果兩種方式都不能在私有鏈中工作,有沒有解決方案可以在私有鏈中自動執行該功能?
對於 Aion,您可以在Aion 的 GitHub 頁面上獲得智能合約,因此您可以將其部署在您的私有網路中。但是,您將需要開發執行交易的腳本,因為 Aion 頁面中沒有提供該腳本。但這基本上讀取了 的日誌,
ScheduleCallEvent
這個事件的參數就是你的腳本能夠呼叫executeCall
函式所需要的全部內容。
EAC
這是和之間的一個很大的區別Aion
。EAC 在網路中保存了大量數據。所有這些都導致調度事務的gas消耗存在巨大差異,EAC
單個事務使用約500K gas,Aion僅使用約80K。希望這可以幫助。