Introducción a la aplicación Kadena Relay en Testnet de Heekyun Kadena Agosto 2021

Parte 1: crear y financiar una cuenta testnet KDA

Parte 2: crear un vínculo en Kadena Testnet

Parte 3: instalar y ejecutar la aplicación Kadena Relay en Testnet

Parte 4 (bonificación): rotar, renovar y desvincular sus bonos.

Primero, creará una cuenta testnet KDA (se referirá a la cuenta tKDA en este artículo) para crear un vínculo en Kadena testnet. Si tiene una cuenta de Zelcore o Chainweaver, puede usar la cuenta de Zelcore. De lo contrario, puede generar un par de claves desde kadena-transfer-tool para crear la cuenta.

kadena-transfer-toolZelcore Wallet – KadenaZelcore Wallet – Recibir Visite la kadena-transfer-tool y haga clic en "Generar KeyPair". Se descargará un archivo que contiene un conjunto de clave pública y una clave privada. Para los usuarios de Zelcore, haga clic en "Recibir" para encontrar el nombre de su cuenta y la clave pública. Visite Kadena Testnet Faucet y haga clic en "Crear y financiar una nueva cuenta". Si ya tiene un tKDA, haga clic en "Agregar fondos a una cuenta existente". Paso 3,4,5 – Kadena Testnet Faucet

3. Pegue la clave pública del Paso 1 y agréguela a los conjuntos de claves haciendo clic en "+".

4. Complete el nombre de la cuenta. Recomendamos utilizar la clave pública como nombre de cuenta.

5. Haga clic en "Crear y financiar una cuenta".

Ahora tiene una cuenta testnet KDA con un saldo de 20 tKDA.

Visite el sitio web de Testnet Chainweb Relay. Este sitio web le permite crear manualmente un nuevo vínculo y administrar los vínculos existentes.

2. Haga clic en "Conectar billetera" en la parte superior derecha y pegue el nombre de su cuenta. Luego, configure la opción de firma en el método preferido.

3. Pegue la clave pública en "Bond Guard" que utilizará para administrar el enlace y agréguela al conjunto de claves haciendo clic en el botón "+".

4. Haga clic en "New Bond".

Una vez que se complete la transacción, verá los detalles del bono después de actualizar la página.

Antes de ejecutar la aplicación, debe tener una enlace de retransmisión y un infura proyecto. Siga esta guía para crear un proyecto infura.

Configure los detalles del bono.

Cree un archivo .env con la plantilla a continuación y complete los detalles.

DEFAULT_ENV = kovan # ID del proyecto Infura
INFURA_API_TOKEN =

# Configuración de la aplicación de retransmisión (siempre necesaria)
BOND_NAME =
PACT_PRIVATE_KEY =

INFURA_API_TOKEN – el ID de proyecto de su proyecto infura.
BOND_NAME – el nombre del bono que aparecerá en "Sus bonos" en el sitio web de Chainweb Relay Testnet.
PACT_PRIVATE_KEY – la clave privada del par de claves utilizada en el enlace.

Si usó la clave pública de Zelcore, o desea usar un par de claves separado para administrar el enlace, consulte parte 4: Rotar para rotar su protector de enlace a un par de llaves separado.

2. Instale y ejecute la aplicación Relay.

El software escucha Ethereum Testnet para las actividades de transferencia a una cuenta de "bloqueo" y propone o respalda la información del encabezado en Kadena Testnet. Si se propone el encabezado, Kadena Testnet emite eventos PROPOSE, que la aplicación escuchará y respaldará. Cuando la aplicación logre respaldar la propuesta, el vínculo habrá obtenido una nueva actividad.

Hay dos formas de ejecutar este software: Estibador o npm.

Ejecutar a través de Docker:

docker run -v "$ PWD / .env: /app/.env: ro" kadena / relay-app

Ejecutar a través de npm:

npm install –global @ kadena / relay-app: último
aplicación de retransmisión

Avanzado: generar eventos de bloqueo en Ethereum testnet

Para crear los encabezados para proponer o respaldar, es necesario que haya actividad de transferencia para bloquear la cuenta en Ethereum Testnet (por defecto, la red Kovan). Puede aprender a crear estos eventos aquí.

Aunque los protectores de enlace pueden ser idénticos al protector de cuenta de tKDA, el usuario puede usar un par de llaves por separado para proteger los enlaces. Esto es para permitir que los usuarios de la billetera usen un par de claves para usar en el software de bonos.

Para rotar, vaya al sitio web de testnet chainweb relay.

Haga clic en Bond Name, y luego haga clic en "Rotar" Pegue en la clave pública del par de claves al que se rotará el protector de enlace. Puede crear un nuevo par de claves utilizando kadena-transfer-tool. Firme con el método preferido con el protector de cuenta tKDA. Haga clic en "Confirmar"

Los bonos deben renovarse después del período de bloqueo (10 días). Una vez que finaliza el período de renovación (10 días), el bono se puede desvincular. Los botones estarán activos una vez que comience el período de renovación / desvinculación. Los pasos son similares a ROTAR, con solo una diferencia: debe firmarse con el guardia de fianza, no con el guardia de cuenta de tKDA.

1. Haga clic en Nombre del bono y luego haga clic en "Renovar" o "Desvincular".

2. Firmar con el método preferido con el guardabarros.

3. Haga clic en Confirmar.