《区块链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/

发布了4 篇原创文章 · 获赞 2 · 访问量 210

猜你喜欢

转载自blog.csdn.net/hunan0528/article/details/103923527