[Geth客户端命令]
geth --rinkeby --rpc --rpcaddr "0.0.0.0" --rpcvhosts=* --rpcport "8545" --rpcapi "eth,net,web3,personal,admin" --syncmode "light" --cache "64"
[node.js Web3代码]
var Web3 = require("web3");
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
web3.eth.personal.newAccount("test").then(console.log)
这是我在下面看到的错误消息
> TypeError:最新参数应为函数,否则为 不能作为回调 在NewAccountMethod.set(C:\ Users \ june \ Documents \ WebProject \ webWalletTest \ node_modules \ web3-core-method \ dist \ web3-core-method.cjs.js:411:17) 在Proxy.anonymousFunction(C:\ Users \ june \ Documents \ WebProject \ webWalletTest \ node_modules \ web3-core-method \ dist \ web3-core-method.cjs.js:224:28)
我想查看一个功能“ web3.eth.personal.newAccount”。但我找不到该功能。
即使我尝试使用双标签(自动完成)来查找,但它不存在。
它消失了吗?
答案 0 :(得分:0)
我直接使用了web3.personal
,并且能够再次访问其中的方法。
这很奇怪,因为在控制台中,web3.eth.personal
仍然有效,但是在浏览器的脚本中却不起作用
我希望这会有所帮助。