目录
来自垃圾的一篇笔记
总体来说还不错,至少今天终于整出来了,心里万分欣喜,对没有夸张真的是万分,truffle调试我找了好多博客都没有,终于最后还是找到了两篇,这是开搞第6天了,我太难了。下面我就做下笔记,也为开发区块链项目的小白(对,这仅适合什么都不会的小白,大佬请指点哪里做的还不够好)做一个详细一点的步骤,因为本人也是个小白,所以就只会步骤,原理什么的(去他妈的原理,不用原理还做不来)就由大佬来负责吧。
首先特别感谢两位大佬的博客
以太坊开发框架truffle入门指南-02 整合Nodejs
区块链学习(3) 以太坊测试环境编译并部署智能合约
非常感谢两位大佬的博客指点迷津,否则菜鸡可能要死掉了。
有关于系统的声明
本人用的是Linux下deepin版本,不同的系统可能会出现不同的问题,请大家谅解(出现状况,本人无责,手动滑稽)。
有关软件及环境
truffle,web3那是必不可少的,还有就是Ganache; truffle之前是跟testrpc配套使用的,但这种方式现在已被摒弃!!!truffle官方强烈推荐使用Ganache替代testrpc。毕竟,testrpc是在命令行里,而Ganache是有安装包,有图形界面的。
参考步骤
安装truffle框架
npm install -g truffle //truffle@~4.1.11用来加版本号
具体安装的版本号要看你写的合约的版本,如果太高就可能编译不了,所以看个人情况,否则完全卸载truffle又要看很多博客,太麻烦了。npm是node中的命令,请自行查阅安装。里面-g说明是全局安装,这样在哪里都能用了,否则只能在指定路径下。
安装Ganache
点这里下载,下载完启动就可以了,在这里面,有时候需要配置一下端口号,在右上角的设置(本人用的8544端口,都可以,看你自身需求,反正是用来调试程序,这个其实只要与程序一致,都是可以的)

创建项目
mkdir test
cd test/
truffle初始化
truffle init
Downloading…
Unpacking…
Setting up…
Unbox successful. Sweet!Commands:
Compile: truffle compile
Migrate: truffle migrate
Test contracts: truffle test
理论上应该是这种结果(我成功了,看运气),但是呢,难免有什么问题
这种情况也是很正常的,我也经常遇到,我在写这篇笔记的时候也是跟着做了一遍,所以大家大可放心(至少linux系统的用户),我能做出来,你们一定也行,无非就是多试试,让然如果还不行的话:
解决方法可以是直接git代码取代truffle init命令
git clone https

本文详细介绍区块链开发初学者如何从零开始,包括安装truffle框架、Ganache,创建项目、合约,部署与调试等全过程,适合区块链小白快速上手。
最低0.47元/天 解锁文章
595

被折叠的 条评论
为什么被折叠?



