INNER CODE UNIT · Go
func
volodymyrprokopyuk/go-blockchain · chain/account.go:73
func (a Account) Address() Address {
return a.addr
}
func (a Account) Write(dir string, pass []byte) error {
jprv, err := a.encodePrivateKey()
if err != nil {
return err
}
cprv, err := encryptWithPassword(jprv, pass)
if err != nil {
return err
}
err = os.MkdirAll(dir, 0700)
if err != nil {
return err
}
path := filepath.Join(dir, string(a.Address()))