工具地址: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 首先安装Node.js 8.9.4以上版本。下载地址:https://nodejs.org/en/download/。 npm install -g truffle 创建工程:mkdir chapter-2 cd chapter-2 下载代码:truffle unbox metacoin 2.4 MetaMask的配置与使用下载插件:https://metamask.io/