Solidity

乙太坊時間戳

  • June 11, 2019

我有一個智能合約,使用者在其中輸入溫度讀數,我想添加一個時間戳以將這些讀數與目前送出時間聯繫起來。我知道在乙太坊中我們只需要now協助處理區塊時間,但我們沒有交易時間,但這不是我想要的。

關於如何做到這一點的任何想法,有可能嗎?或者如果使用 Dapp,我必須通過 HTML 或 JS 這樣做?

就像你說now的,給你block.timstamp. 在乙太坊區塊鏈上,這是協議中唯一內置的時間戳。

您發送的交易在它被選擇的區塊中得到處理。因此,您正在尋找的“交易時間”實際上是現在。區塊鏈不記錄交易最初創建的時間(以及隨後等待被包含在一個塊中的時間)。

如果您嘗試儲存創建交易的時間,則需要在鏈下進行。

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