区块链DAPP开发实战 | DAPP开发团队

  1月22日讯:开发环境准备

  1、PowerShell

  powerShell是一款比cmd权限更高的命令提示工具,cmd.exe微软已明确不在维护,通过开始搜索powerShell可以打开。

  2、Nodejs

  使用nodejs命令行工具npm方便下载开发所需的相关库,开发所用到的大部分第三方库或者框架都是用过npm进行下载 http://nodejs.cn/download/

  注意:npm指令由于某种原因会导致连接不上外网的情况,可以修改npm下载源地址为淘宝地址,命令行执行npm config set registry(https://registry.npm.taobao.org)

  3、Charles

  Charles是一款抓包工具,我们需要用他来配置代理,以便手机/模拟器来访问到本地https://127.0.0.1:9545端口。

  4、Web3j.bat

  Web3j.bai智能合约包装器,可以把已编译好的智能合约文件.json转化成.java类文件,方便程序识别调用(https://github.com/web3j/web3j/releases/tag/v3.3.1)

  5、Atom

  Atom是一款好用的开发solidity的IDE,有多个支持Solidity开发的插件方便使用,包括代码提示工具等(https://atom.io)

  Atom开发Solidity插件安装:

  打开Atom,File-Setting-Install 搜索要安装的插件名,如果网络好的话可下载,不过因为某种原因,我们是下不了这个插件的,所以采用从git上下载源码安装的方式。

  

  要安装的两个插件:

  language-ethereum(代码提示)

  git:https://github.com/caktux/language-ethereum

  autocomplete-solidity(智能补全)

  git: https://github.com/AustP/autocomplete-solidity

  下载的压缩包解压到安装地址,每个人不同

  

  打开windows PowerShell,cd C:\Users\liuqikang\.atom\packages到目标目录下,输入指令apm install language-ethereum(language-ethereum是解压后的文件夹名),也可以到解压后文件夹下通过npm install安装,安装成功后再次回到Atom中Setting搜索插件会显示已安装,结果如下:

  

  

  Truffle调用了我们刚才创建的合约部署文件2_initial_contracts.js部署了合约TutorialToken

  部署的合约地址为0x345ca3e014aaf5dca488057592ee47305d9b3e10

  到此我们的代币和智能合约已经编译并部署成功了。

  注意:我们进行编译和部署的这个PowerShell不能关闭,因为后续启动需要。

  让我们来启动下这个节点,让我们重新再打开一个PowerShell,依次执行

  

标签: 区块链 开发实战 开发团队
N本文来源:网狐财经