FAQ: Preguntas frecuentes sobre la testnet de Massa

Cumulo

Índice de contenidos

· Preguntas generales
∘ ¿Cuáles son los requisitos de hardware?
∘ ¿Puede funcionar en un VPS?
∘ ¿Cómo mantener el nodo en ejecución cuando cierro la terminal?
∘ ¿Massa admitirá smart contracts?
∘ ¿Qué puertos usa Massa?
∘ ¿Cómo reiniciar el Nodo?
· Saldo y wallet
∘ ¿Cómo migrar de un servidor a otro sin perder saldos stakeados y tokens?
∘ ¿Por qué los saldos en el cliente y el explorador son diferentes?
∘ ¿El comando cargo run — –wallet wallet.dat anula mi wallet existente?
∘ ¿Dónde se encuentra wallet.dat?
· Rolls y staking
∘ Mis rolls desaparecieron/se vendieron automáticamente.
∘ ¿Por qué los rolls se venden automáticamente? ¿Es algún tipo de penalización/corte?
∘ ¿Debo registrar las claves después de compras posteriores de rolls o se depositan automáticamente?
∘ Puedo comprar, enviar, vender rolls y monedas sin comisiones. ¿Cuándo debo aumentar la tarifa >0?
∘ Estoy stakeando rolls pero la información de mi wallet no cambia. ¿Cuándo obtengo mis primeras recompensas de participación?
· Testnet y recompensas
∘ ¿Cómo puedo migrar mi nodo de un ordenador/proveedor a otro y mantener mi puntaje en el Programa de recompensas por participación de testnet?
∘ ¡Quiero stakear más! ¿Puedo abusar del bot faucet para obtener más monedas?
∘ ¿La cantidad de rolls stakeados afectará las recompensas de Testnet?
∘ No puedo registrarme con el bot de Discord porque el ID de nodo ya está en uso
· Problemas comunes
∘ Solucionar problema de bootstrap al arrancar el nodo
∘ Problema de ping demasiado alto
∘ API no se puede iniciar
∘ Problema de Raspberry Pi “ Thread ‘main’ panicked “
∘ Deshabilitar soporte IPV6

Preguntas generales

¿Cuáles son los requisitos de hardware?

La filosofía de Massa es ser lo más descentralizada posible. Para cumplir esta meta, nuestro objetivo es tener requisitos de hardware bajos para que muchas personas puedan ejecutar nodos. En este momento, 4 núcleos y 8 GB de RAM deberían ser suficientes para ejecutar un nodo. A medida que aumenta la tasa de transacción, es posible que ya no sea suficiente. En última instancia, planeamos que la mainnet sea suficiente un ordenador de escritorio con 8 núcleos, 16 GB de RAM y 1 TB de disco.

¿Puede funcionar en un VPS?

Puedes usar un VPS para ejecutar un nodo. Las ventajas de los VPS son que tienen alta disponibilidad y son fáciles de configurar. Las desventajas son que los nodos que se ejecutan en un VPS pueden conducir a la centralización si muchos nodos se ejecutan en el mismo proveedor (por ejemplo, AWS).

¿Cómo mantener el nodo en ejecución cuando cierro la terminal?

Puedes ejecutar el siguiente comando en la terminal:

nohup cargo run — release — -p PASSWORD &

La salida irá al archivo nohup.out . Entonces podrás cerrar la terminal de forma segura. Para detener la aplicación tendrás que usar:

pkill -f massa-node

También puedes usar screen o tmux por ejemplo.

¿Massa admitirá smart contracts?

Intentaremos admitir tanto el EVM para la retrocompatibilidad como un motor de smart contract específico que aproveche al máximo el protocolo Massa y permita desarrollar en los lenguajes más habituales, además de introducir varias innovaciones.

Actualmente estamos terminando la implementación de una primera versión del motor de smart contract que se lanzará pronto.

Estamos planeando algunas características interesantes, como la activación automática, un poco como lo que se presenta aquí.

¿Qué puertos usa Massa?

De manera predeterminada, Massa usa el puerto TCP 31244 para la comunicación del protocolo con otros nodos y el 31245 para el arranque de otros nodos. Massa también utiliza el puerto TCP 33034 para la nueva API privada y el 33035 para la nueva API pública (API v2).

¿Cómo reiniciar el Nodo?

· Ubuntu CTRL + C para matar el proceso y

cargo run --release -- -p PASSWORD |& tee logs.txt

· Windows: CTRL + C para matar el proceso y

cargo run –release -- -p PASSWORD

· Mac Os CTRL + C para matar el proceso y

cargo run –release -- -p PASSWORD > logs.txt 2>&1

¿Qué tan seguros son los key pars (archivo de claves)?

Ten en cuenta que las monedas testnet NO TIENEN VALOR. Dicho esto, estamos trabajando para agregar cifrado en varios niveles antes de mainnet.

El archivo de clave de staking en la carpeta del nodo y el archivo de la wallet en la carpeta del cliente actualmente no están encriptados, pero lo estarán pronto. Además, la comunicación API privada entre el cliente y el nodo no está encriptada por ahora, pero también se implementará antes de mainnet.

Ten en cuenta que los nodos no se conocen ni confían entre sí, y nunca intercambian información confidencial, por lo que no se requiere criptografía en ese nivel. Se realiza un apretón de manos en la conexión con otro compañero. Firmamos bytes aleatorios que el compañero nos envió con nuestro archivo de claves, y lo mismo en el otro lado. Y los datos que se envían después están firmados por su creador, no por el nodo que nos los envía. Durante el arranque, el apretón de manos es asimétrico. Conocemos la clave pública del nodo de arranque y esperamos mensajes firmados de él, pero no comunicamos nuestra clave pública ni firmamos el único mensaje que enviamos (solo bytes aleatorios).

READ  Asegurar el futuro de Web3 — con Thyra, en Massa

Saldo y wallet

¿Cómo migrar de un servidor a otro sin perder saldos stakeados y tokens?

Debes hacer una copia de seguridad del archivo wallet.dat y migrarlo a la carpeta massa-client en tu nuevo servidor. También necesitas hacer una copia de seguridad y migrar el archivo node_privkey.key a massa-node/config para mantener tus estadísticas de conectividad.

Si tienes rolls, también debes registrar la clave utilizada para comprar rolls para comenzar a stakear nuevamente.

¿Por qué los saldos en el cliente y el explorador son diferentes?

Puede significar que tu nodo está desincronizado. Verifica que tu nodo se esté ejecutando, que la computadora cumpla con los requisitos de hardware e intenta reiniciar tu nodo.

¿El comando cargo run — –wallet wallet.dat anula mi wallet existente?

No, carga la wallet si existe, de lo contrario, la crea.

¿Dónde se encuentra wallet.dat?

Por defecto, en el directorio massa-client.

Rolls y staking

Mis rolls desaparecieron/se vendieron automáticamente.

La razón más probable es que no produjo algunos bloques cuando se le seleccionó para hacerlo. Motivos más frecuentes:

  • El nodo no se ejecuta el 100% del tiempo durante el cual tuviste active_rolls> 0
  • El nodo no se conectó correctamente a la red el 100 % del tiempo durante el cual tuviste active_rolls > 0
  • El nodo se está desincronizando (lo que puede ser causado por una sobrecarga temporal si las especificaciones son insuficientes o si otros programas están usando recursos en la computadora o debido a problemas de conexión a Internet) en algún momento mientras tenías active_rolls > 0
  • El nodo no tiene las claves de staking registradas correctas (escribe staking_addresses en el cliente para verificar que coincidan con las direcciones en tu wallet_info que tienen rolls activos) 100% del tiempo durante el cual tuviste active_rolls > 0
  • Algunos proveedores de alojamiento tienen una configuración de conexión Half-duplex. Ponte en contacto con el soporte de alojamiento y solicita cambiarlo a Full dúplex.

Proceso de diagnóstico:

  • Asegúrate de que el nodo se esté ejecutando en una computadora que cumpla con los requisitos de hardware y que ningún otro software esté acaparando recursos.
  • Escribe wallet_info y asegúrate de que al menos una dirección tenga rolls activos > 0:

— si no hay direcciones en la lista, crea una nueva llamando a wallet_generate_private_key e intenta el proceso de diagnóstico nuevamente

— si ninguna de las direcciones enumeradas tiene rolls activos distintos de cero, realiza una nueva compra de rolls (consulta los tutoriales) y vuelve a intentar el proceso de diagnóstico

  • Escribe node_get_staking_addresses en el cliente:

— si la lista está vacía o si ninguna de las direcciones enumeradas coincide con las direcciones que tienen rolls activos en wallet_info:

llama node_add_staking_secret_keys con la clave secreta que coincida con una dirección que tenga listas activas distintas de cero wallet_info

  • Verifica tu dirección con el explorador en línea: si hay una discrepancia entre la cantidad de rolls activos que se muestran en la interfaz en línea y lo que devuelve wallet_info , es posible que tu nodo esté desincronizado. Intenta reiniciarlo.

¿Por qué los rolls se venden automáticamente? ¿Es algún tipo de penalización/corte?

No es una reducción porque los fondos se reembolsan en su totalidad. Es más como una venta de roll implícita.

El punto es el siguiente: para que la red sea saludable, todos los que tengan roles activos deben producir bloques siempre que sean seleccionados para hacerlo. Si una dirección pierde más del 70% de sus oportunidades de creación de bloques durante el ciclo C, todos sus rolls se venden implícitamente al comienzo del ciclo C+3.

¿Debo registrar las claves después de compras posteriores de rolls o se depositan automáticamente?

Por ahora, no stakean automáticamente. En el futuro, agregaremos una función que permita la composición automática. Dicho esto, algunas personas parecen haberlo hecho muy temprano en el proyecto. Siéntete libre de preguntar en el servidor de Discord :).

Puedo comprar, enviar, vender rolls y monedas sin comisiones. ¿Cuándo debo aumentar la tarifa >0?

Por el momento, solo hay unas pocas transacciones al mismo tiempo, por lo que la mayoría de los bloques creados están vacíos. Esto significa que su operación se agregará a un bloque incluso si la tarifa es cero. Le comunicaremos si necesita aumentar la tarifa.

Estoy stakeando rolls pero la información de mi wallet no cambia. ¿Cuándo obtengo mis primeras recompensas de participación?

Debes esperar a que tus rolls se activen (alrededor de 1h 45 min), luego, dependiendo de la cantidad de rolls que tengas, es posible que desees esperar a que se seleccionen más para la producción de bloques/respaldos.

READ  Gestiona tu nodo de Massa con SystemD

Testnet y recompensas

¿Cómo puedo migrar mi nodo de un ordenador/proveedor a otro y mantener mi puntaje en el Programa de recompensas por participación de testnet?

Si migras tu nodo de un ordenador/proveedor a otro, debes guardar el par de claves asociado a la dirección de staking que está registrada. Este par de claves se encuentra en el archivo wallet.dat ubicado en la carpeta massa-client . También puedes guardar tu par de claves de nodo node_privkey.key ubicado en la carpeta massa-node/config , si no lo haces, no olvides registrar tu nuevo par de claves de nodo en el bot de Discord.

Si tu nuevo nodo tiene una nueva dirección IP, no debes olvidar registrar la nueva dirección IP en el bot de Discord.

Si perdiste wallet.dat y/o node_privkey.key, no te preocupes, simplemente vuelve a realizar toda la configuración del nodo y el proceso de registro de recompensas y las claves recién generadas se asociarán con tu cuenta de Discord. Las puntuaciones pasadas no se perderán.

¡Quiero stakear más! ¿Puedo abusar del bot faucet para obtener más monedas?

Puedes reclamar tokens de testnet cada 24 horas. Los tokens no valen nada, no tendrás ninguna ventaja sobre los demás al hacer eso.

¿La cantidad de rolls stakeados afectará las recompensas de Testnet?

No, siempre que tengas al menos 1 roll, las compras de rolls adicionales no cambiarán tu puntuación.

No puedo registrarme con el bot de Discord porque el ID de nodo ya está en uso

Si cambiaste tu clave de staking, debes registrarte nuevamente con el bot usando el comando node_testnet_rewards_program_ownership_proof. Si estás utilizando la misma instalación, el bot devolverá el siguiente mensaje de error: “This node ID has already been used or has already been used, use another one!”. Para resolver esto, debes generar una nueva ID de nodo. Detén tu nodo y elimina el archivo node_privkey.key en massa-node/config . Después, puedes iniciar tu nodo nuevamente y tendrás una nueva ID de nodo.

Problemas comunes

Solucionar problema de bootstrap al arrancar el nodo

Cuando arrancamos el nodo por primera vez podemos encontrarnos con problemas para encontrar peers a los que conectarnos, debido a que los nodos disponibles se encuentran saturados de conexiones:

Podemos solucionar esto buscando una nueva lista de nodos y configurando nuestro nodo para que los busque al arrancar. En el siguiente enlace podrás encontrar una lista de peers actualizada:

http://massa.alphatux.fr/bootstrapper.toml

Ahora accede a tu nodo de Massa y ve edita/crea el fichero de configuración:

cd massa/massa-node/configsudo vi config.toml

Pega el contenido del bootstrapper.toml:

Guárdalo con:

Tecla ESC:wq!

Una vez actualizado el fichero debes reiniciar el nodo para acceder a los nuevos peers.

Si estás usando SystemD con el comando:

sudo systemctl restart massad

Si no utilizas SystemD accede al cliente massa-client y detén el nodo con:

node_stop

Luego vuelve a utilizar el comando RUST_BACKTRACE=full … para iniciarlo

Problema de ping demasiado alto

Comprueba la calidad de tu conexión a Internet. Intenta aumentar la configuración “max_ping” en tu archivo de configuración:

· edita el archivo massa-node/config/config.toml (crear si está ausente) con el siguiente contenido:

[bootstrap]max_ping = 10000 # try 10000 for example

API no se puede iniciar

  • Si tu API no puede iniciarse, por ejemplo, could not start API controller: ServerError(hyper::Error(Listen, Os { code: 98, kind: AddrInUse, message: “Address in use” })), probablemente se deba a que los puertos API predeterminados 33034/33035 ya están en uso en tu computadora. Debes cambiar el puerto en los archivos de configuración, tanto en la API como en el Cliente:

· crea/edita el archivo massa-node/config/config.toml para cambiar el puerto utilizado por la API:

[api]bind_private = "127.0.0.1:33034" # change port here from 33034 to something elsebind_public = "0.0.0.0:33035" # change port here from 33035 to something else

· crea/edita el archivo massa-client/config/config.toml y pon el mismo puerto:

[default_node]ip = "127.0.0.1"private_port = 33034 # change port here from 33034 to the port chosen in node's bind_privatepublic_port = 33035 # change port here from 33035 to the port chosen in node's bind_public

Problema de Raspberry Pi “ Thread ‘main’ panicked “

Si encontraste un mensaje de error como:

“Thread ‘main’ panicked at ‘called Option::unwrap() on a None value’, models/src/hasher.rs:35:46”, this is a known problem on older Raspberry Pi, especially with Raspbian. Try installing Debian.

Ten en cuenta que ejecutar un nodo Massa en una Raspberry Pi es algo ambicioso y probablemente no funcionará tan bien. No esperamos que raspberry sea lo suficientemente potente como para ejecutarse en la mainnet.

Deshabilitar soporte IPV6

Si tu sistema operativo, máquina virtual o proveedor no es compatible con IPV6, intenta deshabilitar la compatibilidad con IPV6 en tu nodo Massa.

Para ello, edita (o crea si no existe) el archivo massa-node/config/config.toml con el siguiente contenido:

[network]bind = "0.0.0.0:31244"[bootstrap]bind = "0.0.0.0:31245"

Luego reinicia tu nodo.


Documento original:
https://medium.com/@cumulo.pro/faq-preguntas-frecuentes-3d13c6259b88
Más artículos sobre Massa en español en:
https://medium.com/massa-espa%C3%B1ol

 

Total
0
Shares
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Publicación siguiente

Lanza tu nodo en la testnet de Massa


Disclaimer : This website does not invite anyone to invest in the projects we are talking about. This is simple information about crypto projects that we find interesting.
Artículos Relacionados

Gestiona tu nodo de Massa con SystemD

Cómo crear un proceso en segundo plano Artículo original: https://medium.com/massa-esp/gestiona-tu-nodo-de-massa-con-systemd-b8ddd244e3a5 SystemD es un servicio de daemons, herramientas y librerías diseñado…
Read More
ua.Massadopted.com uses cookies to ensure the best experience for you.