【发布时间】:2018-10-01 20:27:31
【问题描述】:
我想知道如何创建一个新的个人帐户,如何为该帐户进行挖掘以及如何使用 web3.js 从该帐户进行发送交易?我尝试使用(web3.eth. web3.js 中的personal.newAccount()) 通过与geth 连接。但是我想在不运行 geth 的情况下在 web3.js 中创建一个帐户、挖掘和发送交易?我正在关注 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);
}
});
【问题讨论】:
标签: node.js visual-studio-code web3js