Я пытаюсь взаимодействовать с geth, и мне нужно создать новый адрес депозита (и иметь возможность контролировать его). Как я могу реализовать это с web3.js?
geth
Вы можете использовать функцию Web3.eth.accounts.create (). Он вернет объект учетной записи, который вы сможете контролировать. 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
Проверьте этот блог, чтобы определить, что подходит именно вам. https://medium.com/@andthentherewere0/should-i-use-web3-eth-accounts-or-web3-eth-personal-for-account-creation-15eded74d0eb
Редактировать: Этот ответ предназначен для Web3.js 1.0.