阿爾位元(ARBT)DAPP質押挖礦系統開發丨原始碼技術搭建

Lyr96246466發表於2023-10-15

  "Dapp"stands for"decentralized application."


  "Dapp"是"去中心化應用"的縮寫,指的是建立在區塊鏈或其他去中心化網路上的一種應用程式,沒有中心化的權威或單一

控制點。Dapp的設計目標是透明、不可篡改和安全,利用底層區塊鏈網路的共識機制來實現信任和可靠性。

                                                              

  Dapp通常是開源的,意味著其原始碼對公眾可見,任何人都可以檢視、審查和參與改進。這有助於增加Dapp的透明度和

安全性,並鼓勵社群參與和合作。


  Dapp可以有各種不同的應用場景,例如數字貨幣錢包、去中心化交易所、去中心化身份驗證、遊戲、社交媒體、投票系統

等。Dapp的目標是透過去中心化技術為使用者提供更多的自主權和控制權,並減少對中心化機構的依賴。


  主要是在contracts中去新建Adoption.sol檔案,pragma solidity^0.5.0;//控制智慧合約編譯器的版本


  pragma solidity^0.5.0;//控制智慧合約編譯器的版本


  contract Adoption{


  address[16]public adopters;//儲存領養者的地址,是包括以太坊地址的陣列


  //領養寵物


  function adopt(uint petId)public returns(uint){


  require(petId>=0&&petId<=15);//確保id在陣列長度內


  adopters[petId]=msg.sender;//儲存呼叫這地址


  return petId;


  }


  //返回領養者


  function getAdopters()public view returns(address[16]memory){


  return adopters;


  }


  }

Solidity 是一種編譯語言,需要編譯成位元組碼,才可以執行在以太坊虛擬機器(EVM);


truffle compile


編譯成功合約之後需要遷移到區塊鏈中,在 migrations 目錄中建立新檔案;


//建立自己的遷移檔案-2_deploy_contracts.js var


//建立自己的遷移檔案-2_deploy_contracts.js var

var Adoption = artifacts.require("Adoption");


module.exports = function(deployer) {

  deployer.deploy(Adoption);

};


 //在埠7454上執行本地區塊鏈

 truffle migrate


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

相關文章