以太坊开发--阿里云ECS(centOS 6.8)安装Ethereum TestRPC

       笔者在前面博客中《以太坊开发--truffle和testrpc使用介绍》《区块链-以太坊开发环境搭建介绍》两篇博客中讲解了TestRPC的安装与使用。作为入门区块链开发的重要工具,TestRPC是极好的。前两篇博客中是在Mac下进行操作。如果你有特殊需求,比如要把TestRPC安装到阿里云ECS(centOS)上,这样你就能使用云服务器来提供区块链服务。那么你就能很简单的来开发去中心化的应用了。

       Linux在安装很多软件的时候,会使用apt-get命令,但是这个命令是Ubuntu下面的。在centOS中,类似的命令是yum命令。

(1)安装TestRPC:

npm install -g ethereumjs-testrpc

可能会出现如下警告:


这是因为没有对应的包导致的。如果是在Ubuntu中使用以下包安装:
sudo apt-get install node-gyp

如果是在centOS中使用以下命令安装:
sudo yum install node-gyp

然后就可以成功安装TestRPC:



(2)安装成功后启动,但是失败:”function VM(opts={})“, 注意testrpc的安装需要考虑Python、pip、node


解决方案就是更新node版本,在node 4.5时可能出现以上问题,建议更新到v6.0.   如果在centOS中更新node,可以参考《阿里云ECS部署nodejs环境遇到的问题与解决方案》。


(3)TestRPC启动失败,直接被服务器”Killed“.


这是因为云服务器内存不够导致把进程kill. 可以尝试服务器扩容。


(4)TestRPC启动失败,报错:

”solc/soljson.js:1“

"Cannot find module ''./build/Release/scrypt".



该问题的解决方案可以参考: http://blog.csdn.net/wo541075754/article/details/53155578

注意:”sudo apt install scrypt“命令是在Ubuntu中使用的,centOS可以使用”sudo npm install scrypt“.




评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值