[英]truffle migrate Error
我无法迁移松露init随附的标准合约。 这是我的工作:
truffle init
truffle compile
truffle migrate
这就是我初始化时生成的内容:
但是当我迁移时,出现以下错误列表:
Error: Invalid JSON RPC response: ""
at Object.InvalidResponse (/usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/errors.js:35:16)
at XMLHttpRequest.request.onreadystatechange (/usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/httpprovider.js:115:32)
at XMLHttpRequestEventTarget.dispatchEvent (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpRequestError (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:544:12)
at ClientRequest.<anonymous> (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:414:24)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at Socket.socketErrorListener (_http_client.js:309:9)
at emitOne (events.js:96:13)
正如webjunkie所说:
testrpc
truffle migrate
对于要迁移的Solidity,本地以太坊区块链应该已经在运行,并且要迁移的智能合约应该转到正确的本地以太坊区块链,因此您需要检查本地以太坊区块链的端口号。
ganache-cli
或testrpc
(用于制作本地区块链)。 它的下面写有正在运行的端口号。 如http://localhost:8545
。 truffle.js
文件,并检查端口应为8545
。 truffle migrate
来truffle migrate
智能合约。 合同名称不应与功能名称相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.