¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia para Criar Contas no Cosmos SDK com Exemplos de Código em Golang

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

Resumo


Cosmos é uma rede descentralizada de blockchains independentes que funcionam com o algoritmo de consenso de Falhas Bizantinas Tolerantes (BFT). O SDK do Cosmos permite a criação dessas aplicações blockchain. Neste post do blog, gostaria de compartilhar algumas dessas funções do SDK do Cosmos.

A documentação do SDK do Cosmos pode ser encontrada em https://pkg.go.dev/github.com/cosmos/cosmos-sdk .

Os seguintes exemplos de código foram escritos em Golang e Cosmos SDK v0.45.4.

Exemplos de Código


Inicializar Novo Keyring


O keyring contém os pares de chaves privadas/públicas usadas para interagir com um nó.
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
}


Criar Conta


Uma conta designa os pares de chaves privadas/públicas. A chave pública pode ser derivada para gerar vários endereços que são usados para identificar os usuários na 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?