0

我是 DAPP 初学者,正在尝试使用 Truffle 框架启动和运行。我一直在浏览 Truffle 文档,但它对我来说不是开箱即用的。

  • 创建目录,cd进入它,然后运行'truffle init'
  • 运行“松露编译”
  • 在第二个终端窗口中运行 testrpc,相同的项目目录
  • 运行“松露迁移”

这是我从松露得到的错误:

Running migration: 1_initial_migration.js


Deploying Migrations...
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: Server error
    at Object.module.exports.InvalidResponse (/usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/errors.js:35:16)
    at /usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/requestmanager.js:86:36

我用 Node v5 和 v6 得到了这个。松露 v2.1.1。Web3 和 ether-pudding 作为 truffle 依赖项安装。测试RPC/0.8.7/darwin/python2.7.12。

谢谢您的帮助-

4

2 回答 2

2

您确定您确实在第二个窗口中运行了 testrpc 并让它运行吗?这很重要,因为在这种情况下 testrpc 是 yoir 区块链。如果它没有运行,您将收到与您描述的类似的错误。为了简单起见,我还建议您在运行 testrpc 时不要运行另一个客户端(geth、parity、mist,...)

所以简而言之,重新启动,启动 testrpc,确保它不显示错误,然后在 testrpc 仍在后台运行时运行 truffle migrate 命令。

于 2016-11-28T07:33:38.383 回答
0

松露迁移确实运行正确。我在这里重新发布了我的 testrpc 问题: Testrpc 错误:'no loggers could be found for logger'jsonrpc.manager'

于 2016-12-09T16:50:03.190 回答