Solidity

區塊的時間戳是目前區塊的時間戳還是前一個區塊的時間戳?

  • August 9, 2016

當我呼叫函式 giveTime 時,時間戳是“現在”來自我的呼叫被探勘的塊還是來自前一個塊?

contract Time {
 uint time;

 function giveTime() {
   time=now;
 }

 function Timestamp() constant returns (uint block_time) {
   block_time=time;
 }
}

它是目前區塊的時間戳。

這個想法是這樣的:當礦工探勘一個塊時,他/她選擇時間戳,執行具有所選時間戳的所有合約以更新狀態,並進行搜尋。因此,now是目前塊的時間戳。

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