Historias de SysAdmin (capítulo II)steemCreated with Sketch.

in spanish •  3 years ago 

computer-with-software-at-office-QK9V57P.jpg

Tenía que ocurrir. Tarde o temprano iba a pasar y lo sabíamos. Nuestro API Full History para WAX Testnet falló ayer. Entre las posibles causas parece que estaba la limitación del número de archivos abiertos.

Arreglar ese problema no es complicado; tan solo es necesario editar un par de archivos de la configuración del sistema y reiniciar el servidor. Lo de reiniciar el servidor es la parte más delicada. Sería mejor no tener que hacerlo pero, a veces, no queda otro remedio.

Lo malo es que el cabrito del proceso nodeos no quería finalizar de forma elegante y limpia. Envié la orden de finalización de proceso y esperé bastante tiempo antes de darme por vencido. No hubo manera de una parada saneada. Y cuando no puedes detener el proceso nodeos limpiamente ocurre la catástrofe: corrupción en la base de datos.

Lo que podía haber sido un proceso de mantenimiento de unos minutos, quizás unas horas, se convierte así en un proceso de varios días ya que no queda otro remedio que volver a sincronizar todos los bloques de la blockchain. Todos.

Por fortuna la testnet tiene muy poco tráfico y muchos bloques están vacíos por lo que el proceso dura muy pocos días, Quizás un par de ellos. No como en mainnet, donde la sincronización de la blochain puede ocupar semanas de lectura de transacciones y más transacciones. Ahora mismo tengo un servidor sincronizando en cada una de las blockchains. Hipnótico.

Ashampoo_Snap_martes, 5 de octubre de 2021_08h07m47s_001_.jpg

Tener que resincronizar un servicio que llevaba sin dar un solo problema desde hace ya unos 9 meses me ha hecho volver a tomar contacto con la testnet y a replantearme uno de los proyectos que tenía en mente; la documentación del proceso de implementación de un cluster con elasticsearch para dar soporte a un API Hyperion en WAX Blockchain.

Aún estoy en proceso de implementarlo en mainnet pero esta blockchain, debido a su enorme tamaño por la gran cantidad de transacciones, resulta extremadamente lenta para probar configuraciones y realizar cambios. Y es que yo soy de esos brutos que se les suele olvidar hacer las pruebas en testnet, que para eso está. Y luego pasa lo que pasa, que llevo 2 meses tratando de poner en marcha ese condenado servicio Hyperion. En fin, lo apunto en la agenda a ver si saco un poco de tiempo entre la puesta a punto de los servidores actuales y el desarrollo de Rada Quest TCG. Hemos contratado un desarrollador más para que nos ayude con el juego pero necesito alguien que me ayude con los servidores.

Soy Marcos DK, game developer, líder del Guild 3DK Render en WAX Blockchain (Top21 Block Producer) y Steem Witness. Si te gusta mi contenido apóyame con un voto como witness:

image.png

Danos tu voto también en WAX Blockchain:
https://eosauthority.com/vote/producers?network=wax

Web: https://3dkrender.com
Twitter: https://twitter.com/MarcoS3DK
Discord: https://discord.gg/3dkrender

logo.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

!sbi status

Hi @marcosdk!

  • you have 116 units and 0 bonus units
  • your rshares balance is 1967511427204 or 1.762 $
  • your next SBI upvote is predicted to be 0.587 $

Structure of your total SBI vote value:

  • 56.57 % has come from your subscription level
  • 0.00 % has come from your bonus units
  • 17.59 % has come from upvoting rewards
  • 0.25 % has come from new account bonus or extra value from pre-automation rewards


    Take Control! Include #sbi-skip in your text to have us skip any post or comment.