Quiero crear una cuenta ethereum usando golang. Estoy siguiendo esta guía pero tengo errores justo al comienzo del código.
accountManager:=accounts.NewManager(".ethereum/rinkeby/keystore",accounts.StandardScryptN, accounts.StandardScryptP))
Error: referencia no resuelta "cuentas.StandardScryptN" y "cuentas.StandardScryptP"
Creo que la guía está desactualizada.
StandardScryptN
y StandardScryptP
ahora están en el keystore
paquete, no en el accounts
paquete. Tendrá que actualizar su import
en consecuencia.
Puedes usar las go-ethereum
bibliotecas para generar una cuenta.
import "github.com/ethereum/go-ethereum/crypto"
import "encoding/hex"
// Create an account
key, err := crypto.GenerateKey()
// Get the address
address := crypto.PubkeyToAddress(key.PublicKey).Hex()
// 0x8ee3333cDE801ceE9471ADf23370c48b011f82a6
// Get the private key
privateKey := hex.EncodeToString(key.D.Bytes())
// 05b14254a1d0c77a49eae3bdf080f926a2df17d8e2ebdf7af941ea001481e57f
Hafiz Atif
Richard Horrocks
keystore
paquete? ¿ Sigues importando elaccounts
paquete? ¿Puede actualizar su pregunta con un ejemplo de MCV del código que está fallando?Hafiz Atif
Hafiz Atif
Richard Horrocks