Contract-Development

是否使用 oraclize 來調度使用非同步執行函式?

  • May 10, 2020

我正在尋找在我的智能合約中每 24 小時自動執行一次函式呼叫的方法,並遇到了這個答案。這裡的解決方案是非同步的,即合約可以在等待回調的同時執行其他功能嗎?

契約不執行任何操作。

您(或其他人)可以隨時通過送出包含編碼函式呼叫的交易來執行合約 (public和) 中公開的任何函式。external

當您送出此類交易時,它將進入下一個區塊之一(您聲明的天然氣價格越高,其中一位礦工選擇的速度越快)。

執行將與您的 24 小時自動化作業無關,因此從這個意義上說,您可以說該函式將與其非同步執行。

但一般來說,區塊鏈上的一切最終都是以同步的方式執行的。如果違反了數據完整性(即結果塊中的任何交易與該塊或任何先前塊中的任何其他交易發生衝突),那麼整個塊最終將被區塊鏈上的參與者拒絕.

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