¿Cómo puedo poner mis cuentas en metamask o viceversa?

Necesito que mis cuentas en Metamask coincidan con mi máquina local para poder implementar desde la máquina (usando truffle) y probar en un navegador. ¿Cómo puedo:

  1. Subir mis cuentas geth locales a Metamask
  2. Trae mis llaves Metamask a geth

Truffle parece implementarse desde su cuenta 'eth.coinbase' sea lo que sea, así que lo más importante es que necesito que coincida con Metamask.

¿Cómo encuentras tu clave privada? Creé una cuenta con Truffle en testnet pero no sé cómo ver mi clave privada

Respuestas (3)

Ahora puede importar claves individuales/"sueltas" (como las llamamos) a MetaMask si hace clic en el menú en la esquina superior derecha. Se desplegará con la opción "Importar cuenta", puede hacer clic en eso y lo llevará a una vista donde le pedirá que importe su clave privada o archivo json.

Editar: la siguiente información está desactualizada. Todavía funciona, pero vea la respuesta verificada para importar directamente.

Actualmente no creo que puedas importar a Metamask, así que lo hice al revés. Aquí es cómo:

1) Vaya a la cuenta en Metamask y exporte la cuenta que desee. Esto le dará la clave privada.

2) Cree un archivo en su escritorio llamado boring_tax_stuff.txty pegue su clave privada (asegúrese de no agregar espacios ni nada. Es posible que deba eliminar el "0x").

3)Desde un tipo de terminal geth account import ~/Desktop/boring_tax_stuff.txto geth --testnet account import ~/Desktop/boring_tax_stuff.txtsi desea agregarlos a su billetera Morden (son billeteras separadas).

4) Debería verlo inmediatamente en la consola geth escribiendoweb3.eth.accounts

Desafortunadamente, su cuenta principal o "coinbase" no cambiará. Para cambiar esto, simplemente cambié la marca de tiempo en el nombre de archivo de las cuentas. Asi que:

5) Navegue hasta ~/Library/Ethereum/keystoreo ~/Library/Ethereum/testnet/keystorey cambie las fechas para que la cuenta que desea que sea 'coinbase' sea la más antigua.

6) Cambie el contenido de boring_tax_stuff.txt, guárdelo y luego elimínelo.

¡Puede reiniciar geth y escribir web3.eth.coinbasepara verificar que todo funcionó!

Si no me equivoco, al importar la cuenta, la --testnetbandera hace referencia a la red Ropsten. Para la red Rinkeby, la bandera es --rinkeby.

Truffle te permite implementar con la cuenta que quieras. Para ello, debe editar el archivo truffle.js y proporcionar un valor para rpc.from. siendo esta la dirección desde la que desea implementar. Si no usa testrpc, deberá asegurarse de que esta cuenta esté desbloqueada antes de implementar/migrar desde truffle.

como desbloqueas la cuenta? tengo una cuenta de prueba en metamask con algo de éter de prueba (en rinkeby) y quiero usarla con truffle migrate. ¿Cómo funciona?