¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía para Crear Cuentas en Cosmos SDK con Ejemplos de Código en Golang

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Resumen


Cosmos es una red descentralizada de blockchains independientes que funcionan con el algoritmo de consenso de Tolerancia a Fallas Bizantinas (BFT). El SDK de Cosmos permite la creación de estas aplicaciones blockchain. En esta publicación de blog, me gustaría compartir contigo algunas de estas funciones del SDK de Cosmos.

La documentación del SDK de Cosmos se puede encontrar en https://pkg.go.dev/github.com/cosmos/cosmos-sdk .

Los siguientes ejemplos de código fueron escritos en Golang y Cosmos SDK v0.45.4.

Ejemplos de Código


Inicializar Nuevo Keyring


El keyring contiene los pares de claves privadas/públicas utilizadas para interactuar con un nodo.
import (
    "strings"
    "github.com/cosmos/cosmos-sdk/crypto/keyring"
    "github.com/cosmos/cosmos-sdk/types"
)

func NewKeyring() (keyring.Keyring, error) {
    var kr keyring.Keyring
    keyringPassword := "password"
    runtimeHomeDir := "~/.cosmosHome"
    reader := strings.NewReader("")
    reader.Reset(keyringPassword + "\n")
    kr, err := keyring.New(
        types.KeyringServiceName(),
        keyring.BackendTest
        runtimeHomeDir,
        reader,
    )
    if err != nil {
        return kr, err
    }
    return kr, nil
}


Crear Cuenta


Una cuenta designa los pares de claves privadas/públicas. La clave pública se puede derivar para generar varias direcciones que se utilizan para identificar a los usuarios en la blockchain.
import (
    "github.com/cosmos/cosmos-sdk/crypto/keyring"
)

func CreateAccount() (string, error) {
    keyringPassword := "password"
    kr, err = NewKeyring()
    if err !=    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?