¿Cómo puedo crear una billetera y mostrar la dirección, la clave pública y privada usando web3js?

Estoy usando esto como mi fuente para web3js:

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

En mi HTML, quiero mostrar la dirección de la cuenta en la página y probé con el siguiente código:

<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>

Pero no aparece nada.

No puedo encontrar en la documentación sobre cómo crear billeteras y mostrar información asociada con ellas, por lo que cualquier ayuda es muy apreciada.

Respuestas (1)

Los parámetros que necesita son addressy privateKeydel objeto account. ver los documentos

Puedes crear la cuenta haciendo:

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

Luego, puede obtener la dirección y la clave privada de esta manera:

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

Espero que esto ayude

Gracias por su ayuda, todavía tengo problemas para que muestre algo. He subido todo mi código de lo que tengo ahora aquí pastebin.com/21WzQMkN . Estaba siguiendo el tutorial de Infura, pero luego decidí probar y agregar un poco que crea una cuenta y muestra la información correspondiente. Intenté usar la ayuda que me diste y la información de los documentos, pero no hace nada. ¿Tal vez puedas ver dónde me estoy equivocando en mi código? Gracias de nuevo por ayudar.
El problema parece ser con la versión web3, puede hacer esto con 1.0 y está usando 0.1x
¿Conoce la URL que debo usar para el script @ <script src=" raw.githubusercontent.com/ethereum/web3.js/0.16.0/dist/… "> </script> para web3js 1.0, también los documentos digamos que 1.0 está en desarrollo y aún no se ha implementado, ¿es eso un problema o simplemente algo que dicen sobre responsabilidad en los documentos?
Podrías instalar web3 uisng mpn pero si no es estable mejor no usarlo. Puede usar otras bibliotecas para generar la cuenta, ya que esto no está relacionado con los nodos. Por ejemplo, keyethereum , los ejemplos en el enlace muestran cómo agregar los archivos *.js y crear cuentas.