调试篇
在前面的准备工作完成之后,本章我们进入正题,利用前面搭建的环境,在Eclipse下运行Crypti的TestNet节点。
参考文档
主线任务按Crypti的这篇官方文档:
该篇文档分别介绍了在Mac、Windows、和linux下的安装步骤。我走的Mac小路。
Crypti的TestNet不涉及安全问题,所以不需要运行在SandBox的V8引擎下,如果是正式节点,只能运行在Linux下的SandBox中。
这篇文章有个最大的坑就是:
Nodejs (v0.12),并不是任何v0.12.xx都可以的,我试了三个版本,只有v0.12.10可以。
我使用了nvm管理多个nodejs版本,确实方便,可以参考这篇文章:
如果想了解NodeJS的debug机制,强烈推荐这篇文章:
看完这篇就明白了:用啥IDE并不重要,归根结底它们都是建立在Nodejs本身的debug机制之上。
验证成果
Crypti的环境搭建教程的成果验证,完成搭建之后,在xxx/crypti目录下,运行:node app.js
会输出一堆信息:
在Eclipse下运行Crypti
参考小胡子哥的文章,其实完成上述搭建之后,我们是可以利用Nodejs自带的Debug手段调试Crypti。
但我们的目标是在Eclipse这个IDE下对Crypti进行调试,所以继续下面的步骤:
在Eclipse下New 一个NodeJS project
将Project的目录指定在上面的crypti目录下,并使用empty template:
Project建立好之后,右键选中app.js,Run As-> Node Application
控制台会输出类似信息:
然后,设置一处断点,Debug As-> Node Application
至此,目标达到。