Solidity
區塊的時間戳是目前區塊的時間戳還是前一個區塊的時間戳?
當我呼叫函式 giveTime 時,時間戳是“現在”來自我的呼叫被探勘的塊還是來自前一個塊?
contract Time { uint time; function giveTime() { time=now; } function Timestamp() constant returns (uint block_time) { block_time=time; } }
它是目前區塊的時間戳。
這個想法是這樣的:當礦工探勘一個塊時,他/她選擇時間戳,執行具有所選時間戳的所有合約以更新狀態,並進行搜尋。因此,
now
是目前塊的時間戳。