我正在开发一个简单的表决dApp,它遵循一个教程。在本教程中,我们使用的是npm install ethereumjs-testrpc web3,这样我们就可以得到虚空的假节点。
为此,我首先在web3命令prob中使用Web3 = require('web3')命令创建了Node.js对象。在使用该命令之后,我应该获得Web3的所有属性。但我只得到了[Function: Web3]。
之后,我将使用web3连接到localhot8545,方法是在Node.js命令prob中使用web3 = new Web3("http://localhost:8545")。要检查我是否连接到本地主机:8485,我正在使用web3.eth.getAccounts(console.log)。我应该得到以下地址;
['0x9c02f5c68e02390a3ab81f63341edc1ba5dbb39e',
'0x7d920be073e92a590dc47e4ccea2f28db3f218cc',
'0xf8a9c7c65c4d1c0c21b06c06ee5da80bd8f074a9',
'0x9d8ee8c3d4f8b1e08803da274bdaff80c2204fc6',
'0x26bb5d139aa7bdb1380af0e1e8f98147ef4c406a',
'0x622e557aad13c36459fac83240f25ae91882127c',
'0xbf8b1630d5640e272f33653e83092ce33d302fd2',
'0xe37a3157cb3081ea7a96ba9f9e942c72cf7ad87b',
'0x175dae81345f36775db285d368f0b1d49f61b2f8',
'0xc26bda5f3370bdd46e7c84bdb909aead4d8f35f3']我只需要其中一个地址就行了。但我得到了一个错误,它说连接被拒绝或URL不能按以下方式解决;
Promise {
<pending>,
domain:
Domain {
domain: null,
_events:
[Object: null prototype] {
removeListener: [Function: updateExceptionCapture],
newListener: [Function: updateExceptionCapture],
error: [Function: debugDomainError] },
_eventsCount: 3,
_maxListeners: undefined,
members: [],
[Symbol(kWeak)]: WeakReference {} } }
> Error: Connection refused or URL couldn't be resolved: http://localhost:8545
at XMLHttpRequest.request.onreadystatechange (D:\Notes\BCS\Semester 7\FYP\New One\node_modules\web3-providers\dist\web3-providers.cjs.js:759:22)
at XMLHttpRequestEventTarget.dispatchEvent (D:\Notes\BCS\Semester 7\FYP\New One\node_modules\xhr2-cookies\dist\xml-http-request-event-target.js:34:22)
at XMLHttpRequest._setReadyState (D:\Notes\BCS\Semester 7\FYP\New One\node_modules\xhr2-cookies\dist\xml-http-request.js:208:14)
at XMLHttpRequest._onHttpRequestError (D:\Notes\BCS\Semester 7\FYP\New One\node_modules\xhr2-cookies\dist\xml-http-request.js:349:14)
at ClientRequest.<anonymous> (D:\Notes\BCS\Semester 7\FYP\New One\node_modules\xhr2-cookies\dist\xml-http-request.js:252:61)
at ClientRequest.emit (events.js:198:13)
at ClientRequest.EventEmitter.emit (domain.js:448:20)
at Socket.socketErrorListener (_http_client.js:392:9)
at Socket.emit (events.js:198:13)
at Socket.EventEmitter.emit (domain.js:448:20) null在这个堆栈交换中,我还检查了与我的问题相关的回答。但是这个答案告诉我们使用松露而不是解决上面的问题。如果这个答案的注释解决了上面的问题,那么他们可能是为实际的web3,而不是为web3解决的。
我正在使用稳健性,如果您需要代码,我可以编辑我的问题。
发布于 2019-09-08 18:08:28
尝尝这个,
这对我有用!
https://ethereum.stackexchange.com/questions/71625
复制相似问题