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

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值