环境搭建 [ 安装所需工具 ]
1.安装nodeJS
安装truffle脚手架、模拟’测试’的区块链网络环境必备。
使用
可以启动虚拟测试环境。
它会默认显示十个账号[以太坊地址]。对应生成十个私钥。
这十个钱包中(地址)中,默认每一个地址会有100个假以太币。
项目文件的目录结构:
/contracts:存放智能合约原始代码的地方,里面已经有三个sol文件,开发的demo.sol文件就存放在这里。
/migrations:此为 Truffle 框架 用来部署智能合约的功能,部署时会修改2_deploy_contracts.js 来部署 demo.sol。
/test:写测试智能合约的测试代码放在这里,支持js与sol测试。
truffle.js: Truffle的设置文档。
新建一个HelloWorld合约的命令
在contracts文件夹下直接创建 demo.sol文件。也可以在项目路径中执行
truffle create contract demo命令 来创建 demo.sol
注当时看的教程中示范使用的IDE是Atom。
[url]https://atom.io/[/url]
1.安装nodeJS
安装truffle脚手架、模拟’测试’的区块链网络环境必备。
npm install -g ethereumjs-testrpc truffle
使用
testrpc
命令
可以启动虚拟测试环境。
它会默认显示十个账号[以太坊地址]。对应生成十个私钥。
这十个钱包中(地址)中,默认每一个地址会有100个假以太币。
项目文件的目录结构:
/contracts:存放智能合约原始代码的地方,里面已经有三个sol文件,开发的demo.sol文件就存放在这里。
/migrations:此为 Truffle 框架 用来部署智能合约的功能,部署时会修改2_deploy_contracts.js 来部署 demo.sol。
/test:写测试智能合约的测试代码放在这里,支持js与sol测试。
truffle.js: Truffle的设置文档。
新建一个HelloWorld合约的命令
在contracts文件夹下直接创建 demo.sol文件。也可以在项目路径中执行
truffle create contract demo命令 来创建 demo.sol
注当时看的教程中示范使用的IDE是Atom。
[url]https://atom.io/[/url]