泰山眾籌4.0商城開發詳情丨泰山眾籌4.0商城系統開發實現技術案例及原始碼

xiaofufu發表於2023-02-22

  What is the new blockchain social retail system?


  The blockchain social new retail system is a decentralized platform to create a new trading model.Blockchain technology is a marketing system that can decentralize sales.Through it,an open marketing ecosystem is built for businesses to promote the sales ecological cycle.Through the blockchain mall system,a decentralized consumption data trading system is built to make transaction data more transparent and safer


  pragma solidity^0.5.0;


  contract MyRegistry{


  mapping(string=>address)public registry;


  function registerDomain(string memory domain)public{


  //Can only reserve new unretistered domain names require(registry[domain]=address(0));


  //Update the owner of this domain


  registry[domain]=msg.sender;


  } I35 Develop 7O98 software O7I8


  第一行solidity pragma


  一個pragma指令指示Solidity編譯器執行智慧合約的版本。


  下面的pragma指令顯示智慧合約是為Solidity版本0.5.0編寫的。^符號表示Solidity程式不應與低於0.5.0的版本使用。


  pragma solidity^0.5.0;


  pragma指令始終位於原始檔的本地,這意味著您必須將其新增到所有原始檔中。


  合約的名字就是myregistry。


  Solidity中有3種主要型別的變數:區域性變數、狀態變數和全域性變數。


  區域性變數這些是在solidity函式中宣告的變數,它們不儲存在區塊鏈上。


  狀態變數是在solidity函式之外宣告的變數,他們永遠儲存在區塊鏈上。


  Solidity全域性變數是其他函式可以訪問的變數。它們儲存有關區塊鏈及其交易屬性的資訊。


  第二行程式碼的意思就是把它對映帶一個地址上,除此之外,在儲存上,智慧合約可以執行使用者輸入指令的函式,可以透過寫一個字串來進行一個喚醒。


  下面總的程式碼就是來檢查,首先,這個域名有沒有被其他人所擁有,下一行就是更新儲存檔案,比如說你就是這個域名的擁有者。


  function registerDomain(string memory domain)public{


  //Can only reserve new unretistered domain names require(registry[domain]=address(0));


  //Update the owner of this domain


  registry[domain]=msg.sender;


  }


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

相關文章