Hash雜湊遊戲競猜系統開發功能及邏輯案例

Tg_StPv888發表於2023-02-28

  雜湊演算法,也稱為雜湊演算法和雜湊演算法,是一種從任意檔案建立小數字指紋的方法。雜湊演算法和指紋一樣,是用簡短的資訊保證檔案唯一性的標誌。這個符號關係到檔案的每一個位元組,很難找到逆規律。因此,當原始檔案發生變化時,其標誌值也會發生變化,從而告訴檔案使用者當前檔案不再是您需要的檔案。數I8O藏2857系8624統


  同sol檔案的智慧合約呼叫


  在下面的智慧合約中,Demo1和Demo在同一個檔案中,可進行同時編譯,然後逐個釋出。


  pragma solidity^0.5.10;


  contract Demo1{


  uint public data;


  function setData(uint _data)public{


  data=_data;


  }


  }


  contract Demo2{


  function toSetData(Demo1 demo1,uint _data)public{


  demo1.setData(_data);


  }


  }


  複製


  當釋出完成,可透過第Demo2的toSetData方法進行Demo1方法的呼叫。傳遞的第一個引數為Demo1的智慧合約地址,第二個引數為要設定的值。


  不同sol檔案的智慧合約呼叫


  在大多數情況下,兩個智慧合約不存在於同一個sol檔案中,那麼就需要使用另外一種形式來進行呼叫。還拿呼叫Demo1方法來舉例,用另外一個sol檔案中的Demo3來呼叫Demo1。


  首先需要宣告介面,然後在Demo3中直接呼叫對應的介面。


  pragma solidity^0.5.10;


  contract Demo1{


  function setData(uint _data)public;


  }


  contract Demo3{


  function toSetData(Demo1 demo1,uint _data)public{


  demo1.setData(_data);


  }


  }


  複製


  呼叫介面是傳遞的引數依舊同第一種情況。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2937300/,如需轉載,請註明出處,否則將追究法律責任。

相關文章