区块链技术学习(0):搭建truffle开发环境
来源:互联网 发布:mac和nars口红哪个滋润 编辑:程序博客网 时间:2024/06/09 19:56
对于区块链的学习,选择以太坊平台进行开发实践,truffle是以太坊平台上最流行的开发框架之一,所以我们就安装truffle,并运行第一个默认的demo区块链程序metacoin(DAPP )。
一、安装truffle 。可以参考官方文档:http://truffleframework.com/docs/getting_started/installation
系统要求:Windows, Linux or Mac OS X
安装node.js环境:
访问官方网站https://nodejs.org进行下载安装。
安装ethereum客户端:
开发测试的时候推荐用EthereumJS TestRPC: https://github.com/ethereumjs/testrpc
安装命令 $ npm install -g ethereumjs-testrpc
部署到网络用Geth (go-ethereum): https://github.com/ethereum/go-ethereum
安装truffle:
安装命令 $ npm install -g truffle
现在不翻墙用npm安装下载速度非常慢,可以用淘宝镜像cnpm。
二、创建第一个区块链项目demo
$ mkdir test
$ cd test
$ truffle init
此时,truffle 3.0 以上会生成如下文件结构
contracts/
- directory where Truffle expects to find solidity contracts.migrations/
- directory to place scriptable deployment files.test/
- location of test files for testing your application and contracts.truffle.js
- your main Truffle configuration file.
注意:truffle3.0以上的目录结构与2.0初始化后不同,缺少了app目录,而且自带的测试metacoin也无法在localhost:8080打开。
解决方法一:https://github.com/trufflesuite/truffle/issues/448
解决方法二:参照http://blog.csdn.net/qindong564950620/article/details/63686728
- 区块链技术学习(0):搭建truffle开发环境
- 区块链技术(一):Truffle开发入门
- 区块链技术(一):Truffle开发入门
- 区块链技术(一):Truffle开发入门
- 区块链入门(1):搭建(Ubuntu系统)Truffle v3.2.1 开发和测试环境
- 区块链入门技术之Truffle
- 区块链开发(五)git、truffle安装
- 区块链开发(七)truffle使用入门汇总
- 以太坊学习(2)truffle环境搭建
- 区块链开发(八)以太坊truffle开发框架的安装使用
- truffle环境搭建
- 区块链开发(六)truffle使用入门和testrpc安装
- 【区块链】Truffle合约交互
- 区块链学习笔记(零)Bitcoin开发环境的搭建
- 区块链学习笔记(一)Ethereum-Go开发环境搭建
- 区块链学习笔记(二)EthereumJ的编译及Idea开发环境搭建
- 区块链开发的环境搭建
- 区块链开发的环境搭建
- 【数据结构笔记】三、树与二叉树
- 清除浮动的方法及优缺点
- python 捕捉和模拟鼠标键盘操作
- 使用BeanMapper把map和bean之间的转换,list<bean>和list<map>之间的转换(含测试)
- 连接文件描述
- 区块链技术学习(0):搭建truffle开发环境
- 9.20第三周java作业
- 开发android app,你会用到哪些开源框架?
- url传值失败
- lua中面向对象(class)实现探索(一)
- 2017.9.23步入大三狗的我
- Linux操作系统的安装
- Ubuntu 中常用的命令
- 调参神器:Hyperopt