1.准备工具
git https://git-scm.com/
node https://nodejs.org/zh-cn/
webstorm https://www.jetbrains.com/webstorm/
2.安装步骤
1.node,git 安装就不必多说了 百度一下 众多教程
2.Truffle是针对基于以太坊的Solidity语言的一套开发框架。本身基于Javascript。
npm install -g truffle
3.然后我们需要安装我们的安装以太坊客户端
Ganache现在有两个版本,一个是带图形界面的版本,下载地址:
https://github.com/trufflesuite/ganache/releases
还有一个就是命令行版本了,下载方法:
npm install -g ganache-cli
4.安装webstorm 一路向下即可
接下来安装solidity 语言插件
接下来不得不吐槽windows 的cmd命令了 对我们开发人员太不友好了
之前的git 就有了用武之地了,替换掉默认cmd 默认命令
OK,基本环境搭建就完成了。
3.开发一个简单的智能合约
首先我们新建一个空的项目hello 并且打开命令行初始化项目
出现错误,仔细查看错误原因 Please unbox in an empty folder 需要的是空文件,那么我们回去项目目录,把该项目下多余的文件删除
在执行初始化,完美项目成功初始化了
接下来看看我们的项目结构
1.改truffle-config.js 文件配置本地网络节点 truffle-config.js 为windows默认的配置文件
2.点击contracts 目录 右击选择smart contract 新建一个智能合约 初始代码如下
添加我们自己的方法 程序员的起点
将1_initial_migration.js 修改为 初始化合同实例
3.打开2个命令窗口 显示的git的窗口
首先我们启动测试节点 并且初始化 10个账号
ganache-cli -s 110
切换到另外一个命令窗口
检测下我们的智能合约
truffle compile
一些警告暂且忽略
将智能合约发布到我们的网络节点上面
ok,智能合约发布完毕。
接下来测试下 我们的智能合约吧!
进入truffle 控制台