Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

ethereum - Web3.js Admin with IPC

I'm using web3 and web3-eth-admin library with Node. Up till now I had zero problems using the websocket provider.

I'm trying to use the IPC provider instead. Web3 works perfectly. However, web3-eth-admin does not work.

const Web3 = require('web3');
const net = require('net');
const Admin = require('web3-eth-admin');

var web3 = new Web3(new Web3.providers.IpcProvider('\\.\pipe\geth.ipc', net));

var admin = new Admin.Admin(web3._provider, null, options);
var admin2 = new Admin.Admin(new Web3.providers.IpcProvider('\\.\pipe\geth.ipc', net), null, options);

web3 works without issues. Creating the admin class with either the provider of web3 or creating a new IPC provider gives the following error:

C:UsersadminDesktopApp ode_modulesweb3-providers-ipcsrcindex.js:176 var id = payload.id || payload[0].id; ^

TypeError: Cannot read property 'id' of undefined

Any ideas?

question from:https://stackoverflow.com/questions/65924105/web3-js-admin-with-ipc

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...