我已经在该计算机IP上的CentOS虚拟机上开发了Quorum maker网络,并配置了truffle-config.js来连接它。如果我打开松露控制台,它不会出错,因此我知道正在访问网络。另外,我能够访问Quorum maker的Web UI,因此实际上已经创建了网络。
但是,当我尝试通过松露部署合同时,我得到了:
编制合同...
一切都是最新的,没有什么可以编译的。
运行中的迁移:1_initial_migration.js 部署迁移... 遇到错误,失败。网络状态未知。手动检查成功的事务。 错误:返回的错误:需要身份验证:密码或解锁 在Object.ErrorResponse(/usr/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-helpers/src/errors.js:29:1) 在/usr/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-requestmanager/src/index.js:140:1 在/usr/lib/node_modules/truffle/build/webpack:/packages/truffle-migrate/index.js:143:1 在/usr/lib/node_modules/truffle/build/webpack:/packages/truffle-provider/wrapper.js:112:1 在XMLHttpRequest.request.onreadystatechange(/usr/lib/node_modules/truffle/build/webpack:/~/web3/~/web3-providers-http/src/index.js:96:1) 在XMLHttpRequestEventTarget.dispatchEvent(/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request-event-target.js:34:1) 在XMLHttpRequest._setReadyState(/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:208:1) 在XMLHttpRequest._onHttpResponseEnd(/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:318:1) 在IncomingMessage。 (/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:289:47) 在IncomingMessage.emit(events.js:194:15) 在endReadableNT(_stream_visible.js:1103:12) 在process._tickCallback(内部/进程/next_tick.js:63:19) 松露v5.0.14(核心:5.0.14) 节点v10.15.1
此外,如果我直接从Quorum maker Web UI部署合同,则合同似乎已部署,但如果我在松露控制台中运行“网络”,则会发现网络上未部署任何合同,因此产生了某种情况不一致,我不明白原因。
我尝试更改truffle-config.js文件上的端口,我知道该端口应该是RPC端口,实际上,如果我能够连接到松露控制台,实际上它正在识别网络,因此我相信问题不存在,但是如果存在一些矛盾之处,则说明正在发生某些事情。
我尝试在网络配置上添加“ websocket:true”,但得到
连接未在send()上打开
连接未打开