Bsc幣安鏈智慧合約Dapp開發技術搭建

punkll發表於2022-02-25

  對數字貨幣有過一定了解的朋友應該知道幣安(binance),幣安最近推出了一個能相容以太坊EVM並且執行智慧合約的區塊鏈,名為幣安智慧鏈。


  這條鏈是使用PoSA的方式進行節點的選舉和一致性校驗,參與者使用BNB抵押進行參與,如果校驗交易成功,提出有效區塊,將從區塊當中的交易收取手續費。


  首先,幣安智慧合約Dapp開發技術詢阿鵬:132..薇4z77掂z558,智慧合約開發部署技術,進入網站之後我們先找到如何新建一個專案,在右側有個藍色的方框內,寫著CreateProject,點選之後就會跳轉到一個新的專案當中。


  在這裡我們可以看到會自動生成2個檔案,上面是關於ERC20的型別引用(githubImport.sol),下面是一個簡單的存取數的智慧合約。


  我把合約內容貼在這裡,讓大家瞭解一下。


  合約內包括一個變數和兩個函式,分別對應的是寫數以及讀數。


  編譯


  在我們寫好了智慧合約後,點選右側的compile會出現這樣的側邊框。首先根據我們之前智慧合約當中的版本定義選擇一個complier,之前的定義是>=0.4.22<0.7.0,那麼在這裡我選擇一個0.6.8的版本,是符合版本定義的。


  選擇好之後點選下面的藍色方框Compilestorage.sol,就可以進行編譯了,在編譯成功後會出現如下字樣。


  在編譯完成之後我們將進行合約的部署。


  在這裡有一點需要注意的,BSC上有兩條鏈可以進行合約的部署,一條是測試網,一條是主網。測試網可以通過測試網的faucet領取測試代幣進行部署,主網則需要從幣安的官網上購買BNB存到自己的BEP20地址當中才能部署。


  首先我們講一下關於測試網的合約部署,在測試網上部署成本比較低,過程也比較簡單。


  與一般的以太坊EVM部署不同的是,在幣安智慧鏈上部署需要對Metamask進行一些設定。


  首先,我們開啟小狐狸錢包(metamask),點選EthereumMainnet的地方選擇網路選項,然後點選自定義RPC(CustomRPC)。


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

相關文章