《區塊鏈DApp開發入門、代碼實現、場景應用》學習筆記03—第二章:開發環境搭建

2.1 Remix的使用

        工具地址:http://remix.ethereum.org

運行環境:

1. Environment(智能合約運行的環境)

  • JavaScript VM:沙箱運行環境,它並不會與以太坊公鏈發生交互。(測試期間使用此環境,快速檢查調式智能合約)
  • Injected Provider:嵌入到瀏覽器的公鏈運行環境,往往使用MetaMask這個插件提供的運行環境間接與以太坊環境發生交互。
  • Web3 Provider:直接與真實的以太坊網絡環境進行交互。

2. Account(賬戶地址)

        開發環境的智能合約必須通過一個外部賬戶來發起。

3. Gas limit(成本)

        程序部署需要的燃料。

4. Value(餘額)

2.2 Ethereum Wallet的安裝與使用

        優勢:可以直接與測試或者正式的以太坊公鏈環境進行交互,並且可以直接顯示交互結果。

        下載地址:https://ethereum.org/

2.3 Ganache+Truffle的安裝與使用

        聚合了與區塊鏈交互的模擬環境和與用戶交互的JS代碼庫。

2.3.1 Ganache

        下載地址:https://github.com/trufflesuite/ganache/releases

        Ganache是一個以太坊運行環境的模擬器。

2.3.2 Truffle

  1. 首先安裝Node.js 8.9.4以上版本。下載地址:https://nodejs.org/en/download/。
  2. npm install -g truffle
  3. 創建工程:mkdir chapter-2
  4. cd chapter-2
  5. 下載代碼:truffle unbox metacoin 

2.4 MetaMask的配置與使用

        下載插件:https://metamask.io/

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章