Как я могу создать кошелек и отобразить адрес, открытый и закрытый ключ с помощью web3js?

Я использую это как источник для web3js:

<script src="http://raw.githubusercontent.com/ethereum/web3.js/0.16.0/dist/web3.min.js">
    </script>

В моем HTML я хочу отобразить адрес учетной записи на странице и попробовать следующий код:

<p id="accountAddress">
        <script>
            web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/MYTOKENKEY"));
            var wallet = web3.eth.accounts.create([entropy]);
            document.write('new wallet address ' + wallet.accounts[0]);
            document.getElementById("accountAddress").innerHTML = wallet.accounts[0];
        </script>
    </p>

Но ничего не отображается.

Я не могу найти в документации информацию о том, как создавать кошельки и отображать связанную с ними информацию, поэтому любая помощь приветствуется.

Ответы (1)

Нужны параметры addressи privateKeyобъекта account. См. документы

Вы можете создать учетную запись, выполнив:

var newAccount = web3.eth.accounts.create([entropy]);

Затем вы можете получить адрес и privateKey следующим образом:

var address = newAccount.address
var privateKey = newAccount.privateKey

Надеюсь это поможет

Спасибо за вашу помощь, у меня все еще проблемы с отображением чего-либо. Я загрузил весь свой код того, что у меня есть сейчас, здесь pastebin.com/21WzQMkN . Я следил за учебником Infura, но затем решил попробовать добавить немного, который создает учетную запись и отображает информацию для нее. Я пытался использовать помощь, которую вы мне дали, и информацию из документов, но это ничего не делает. Может быть, вы видите, где я ошибаюсь в своем коде? Еще раз спасибо за помощь.
Кажется, проблема связана с версией web3, вы можете сделать это с 1.0, а вы используете 0.1x.
Знаете ли вы URL-адрес, который я должен использовать для скрипта @ <script src=" raw.githubusercontent.com/ethereum/web3.js/0.16.0/dist/… "> </script> для web3js 1.0, а также документы скажем, 1.0 находится в разработке и еще не реализован, это проблема или просто что-то, что они говорят об ответственности в документах?
Вы можете установить web3 uisng mpn, но если он нестабилен, лучше его не использовать. Вы можете использовать другие библиотеки для создания учетной записи, так как это не связано с узлами. Например, keyethereum примеры по ссылке показывают, как добавлять файлы *.js и создавать учетные записи.