Solidity
乙太坊時間戳
我有一個智能合約,使用者在其中輸入溫度讀數,我想添加一個時間戳以將這些讀數與目前送出時間聯繫起來。我知道在乙太坊中我們只需要
now
協助處理區塊時間,但我們沒有交易時間,但這不是我想要的。關於如何做到這一點的任何想法,有可能嗎?或者如果使用 Dapp,我必須通過 HTML 或 JS 這樣做?
就像你說
now
的,給你block.timstamp
. 在乙太坊區塊鏈上,這是協議中唯一內置的時間戳。您發送的交易在它被選擇的區塊中得到處理。因此,您正在尋找的“交易時間”實際上是現在。區塊鏈不記錄交易最初創建的時間(以及隨後等待被包含在一個塊中的時間)。
如果您嘗試儲存創建交易的時間,則需要在鏈下進行。