运行命令'开始运行'。我收到了错误消息:
Running "deploy_contracts:development" (deploy_contracts) task
Warning: ==== can't connect to localhost:8101 check if an ethereum node is running Use --force to continue.
Error: ==== can't connect to localhost:8101 check if an ethereum node is running
你能帮我个忙吗?
答案 0 :(得分:1)
Before you can run embark,您必须运行以太坊rpc模拟器,只需运行:
$ embark simulator
或者,您可以运行REAL以太它节点进行开发:
$ embark blockchain
默认情况下,embark blockchain将挖掘最少量的ether,并且只会在新事务进入时进行挖掘。这对于保持低CPU非常有用。该选项可以在config / blockchain.yml
配置您将在终端中看到一个geth节点。然后,打开另一个终端并输入:
$ embark run
这将自动部署合同,更新其JS绑定并将您的DApp部署到http://localhost:8000
的本地服务器请注意,如果您更新代码,它将自动重新部署,包括合同。无需重启启动,刷新浏览器页面即可。
另请参阅newest embark tagged questions on Ethereum Stack Exchange以供将来参考。
答案 1 :(得分:1)
在您的启动项目目录中:
运行$ embark blockchain
并将其保留在您的终端上。
打开一个新终端cd <yourProject>
并运行$ embark run
现在,您将在http://localhost:8000