如何使用 web3.js 创建新帐户或地址?
How can I create a new account or address with web3.js?
我正在尝试与 geth
进行交互,我需要创建一个新的存款地址(并能够控制它)。我怎样才能用 web3.js 实现这个?
您可以使用 Web3.eth.accounts.create() 函数。它将 return 一个您可以控制的帐户对象。
https://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html
示例:
var Web3 = require("web3");
var web3 = new Web3('http://localhost:8545'); // your geth
var account = web3.eth.accounts.create();
您还可以使用 web3.eth.personal.newAccount() 函数。
http://web3js.readthedocs.io/en/1.0/web3-eth-personal.html#newaccount
查看此博客 post 以帮助确定哪个适合您。
https://medium.com/@andthentherewere0/should-i-use-web3-eth-accounts-or-web3-eth-personal-for-account-creation-15eded74d0eb
编辑:此答案适用于 Web3.js 1.0.
我正在尝试与 geth
进行交互,我需要创建一个新的存款地址(并能够控制它)。我怎样才能用 web3.js 实现这个?
您可以使用 Web3.eth.accounts.create() 函数。它将 return 一个您可以控制的帐户对象。 https://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html
示例:
var Web3 = require("web3");
var web3 = new Web3('http://localhost:8545'); // your geth
var account = web3.eth.accounts.create();
您还可以使用 web3.eth.personal.newAccount() 函数。 http://web3js.readthedocs.io/en/1.0/web3-eth-personal.html#newaccount
查看此博客 post 以帮助确定哪个适合您。 https://medium.com/@andthentherewere0/should-i-use-web3-eth-accounts-or-web3-eth-personal-for-account-creation-15eded74d0eb
编辑:此答案适用于 Web3.js 1.0.