我想了解如何创建新的个人帐户,如何为该帐户进行挖掘以及如何使用web3.js从该帐户发送交易?。我尝试使用(web3.eth。)创建新帐户。 web3.js中的personal.newAccount())通过与geth连接。但我想在web3.js中创建一个帐户,挖掘和发送事务而不运行geth?。我正在关注web3:1.0.0-beta.33版本文档。如果不运行geth,是否可以完成所有这些操作? 我的代码是
var Web3 = require('web3');
var web3 = new Web3(new
Web3.providers.HttpProvider('http://xx.xx.xx.xxx:xxxx'));
web3.setProvider(new
Web3.providers.WebsocketProvider('ws://xx.xx.xx.xxx:xxxx'));
var net = require('net');
var web3 = new Web3(new
Web3.providers.IpcProvider('\\\\.\\pipe\\geth.ipc', net));
var Web3EthPersonal = require('web3-eth-personal');
var personal = new Web3EthPersonal('http://xx.xx.xx.xxx:xxxx');
web3.eth.personal.newAccount('test123',function(error , response){
if(!error){
console.log(response);
}else{
console.log(error);
}
});