Como mover tu nodo de Keep de Testnet a Mainnet

LowFeeValidation.com
4 min readSep 28, 2020

Si lees este post, lo más normal es que ya estés corriendo un nodo de Keep Network en la testnet de Ethereum Ropsten. Con este post voy a contarte como pasar tu nodo a la Mainnet.

Antes de empezar hay algunas cosas que debes tener claras!

Cuidado porque ahora no puedes permitirte errores

Hast ahora trabajabas en la testnet y no había problemas si tu nodo dejaba de estar conectado o tenía algún fallo. Ahora, trabajando en la maninnet, no puedes cometer esos errores porque serás penalizado.

A continuación te muestro un breve resumen de lo que te puede ocurrir si cometes errores:

Como conclusión: no puedes tener inactivo tu nodo más de dos horas si formas parte de un grupo activo que actúa como firmante. Esto ocurre porque puede que tu grupo tenga que hacer una redención en cualquier momento.

Y si no estás dentro de un grupo que actúe como firmante, entonces no puedes estar inactivo más de tres horas porque podrían elegirte en cualquier momento.

Para el caso de tu Random Beacon debes evitar las siguientes situaciones:

Consideraciones de seguridad

La primera medida para mejorar la seguridad es trabajar con Ledeger para así evitar teclear claves en el ordenador y poder firmar de forma simple desde tu dispositivo Ledger.

Para hacer esto, envía simplemente tus Keep y ETH a tu dispositivo Ledger y luego conecta la cuenta de Ethereum de tu Ledger a Metamask:

Con tu Ledger conectada, haz click en conectar monedero físico y sigo los pasos :)

Una vez tengas conectada tu cuenta de Ledger con Metamask, prepara otra cuenta para utilizarla como operador y envía ETH para cubrir los costes de gas. La cantidad de gas consumido va a variar mucho en función del precio del gas y te recomiendo que tires largo porque vale más prevenir que curar! Una buena opción es enviar unos 6 ETH para que vayas tranquilo.

Cuidado con tu servidor

Te recomiendo que optes por una companía con fama y reconocimiento para que tu servidor no caiga y funcione de forma correcta. A continuación te dejo algunas ideas para los nombres más típicos y para una solución bare metal (mucho cuidado con pérididas de conexión — por ejemplo, si hay cortes de electricidad o reparaciones de tu conexión de Internet).

Opciones recomendadas para correr un nodo de Keep ECDSA + Random Beacon

Además de elegir un buen servidor es muy importante que te asegures de que tu servidor NO sea accesible a los demás.

Operaciones con ECDSA

Como ya tienes un nodo corriendo en la testnet solo tienes que hacer las siguientes configuraciones para tu nodo ECDSA:

Ves a tu archivo de configuración y cambia los puntos de enlace de Ethereum para que sean de mainnet. Para hacerlo, ves a infura, luego a setting y luego obtén tus endpoints de Mainnet:

A continuación cambia tu dirección de Ethereum a la dirección del operador que has dispuesto en el portal del Keep:

A continuación cambia los ajustes a lo siguiente:

BondedECDSAKeepFactory

0xA7d9E842EFB252389d613dA88EDa3731512e40bD

Sanctioned Applications

0xe20A5C79b39bC8C363f0f49ADcFa82C2a01ab64a (tBTC’s system contract)

Y cambia también los peers de conexión a:

"/dns4/bst-a01.ecdsa.keep.boar.network/tcp/4001/ipfs/16Uiu2HAkzYFHsqbwt64ZztWWK1hyeLntRNqWMYFiZjaKu1PZgikN",
"/dns4/bst-b01.ecdsa.keep.boar.network/tcp/4001/ipfs/16Uiu2HAkxLttmh3G8LYzAy1V1g1b3kdukzYskjpvv5DihY4wvx7D"

Una vez realizados estos cambios ya puedes lanzar tu nodo de ECDSA. Para comprar que el funcionamiento sea correcto mira simplemente que estés conectado a otros peers. A partir de aquí debes esperar 12 horas para empezar a trabajar en la red.

Una vez empiezes a trabajar en tBTC verás que parte del ETH que has depositado pasa a bonded.

Para ver las recompensas tendrás que esperar un mes!

Operaciones con Random Beacon

Pasar tu nodo de Random Beacon a Mainnet es muy fácil. Solo tienes que realizar cambios en tu archivo de configuración config.toml

Primero cambia los endpoints de Ethereum a mainnet tal como te he mostrado con ECDSA.

A continuación realiza estos cambios:

Los peers a los que debes conectarte son:

"/ip4/54.39.179.73/tcp/3919/ipfs/16Uiu2HAkyYtzNoWuF3ULaA7RMfVAxvfQQ9YRvRT3TK4tXmuZtaWi", "/ip4/54.39.186.166/tcp/3919/ipfs/16Uiu2HAkzD5n4mtTSddzqVY3wPJZmtvWjARTSpr4JbDX9n9PDJRh", "/ip4/54.39.179.134/tcp/3919/ipfs/16Uiu2HAkuxCuWA4zXnsj9R6A3b3a1TKUjQvBpAEaJ98KGdGue67p", "/dns4/bst-a01.core.keep.boar.network/tcp/3001/ipfs/16Uiu2HAkzYFHsqbwt64ZztWWK1hyeLntRNqWMYFiZjaKu1PZgikN", "/dns4/bst-b01.core.keep.boar.network/tcp/3001/ipfs/16Uiu2HAkxLttmh3G8LYzAy1V1g1b3kdukzYskjpvv5DihY4wvx7D", "/dns4/4d00662f-e56d-404a-803a-cac01ada3e15.keep.bison.run/tcp/3919/ipfs/16Uiu2HAmV3HqJjcbKMxHnDxDx4m2iEYynyYdsvU3VwaeE6Zra2P9", "/dns4/ec1eb390-124c-4b1b-bcf7-c21709baf2b2.keep.herd.run/tcp/3919/ipfs/16Uiu2HAmVo51PqEZLADehZEbZnrp5A7qjRWFLj9E7DfwZKVhERFt", "/dns4/2aa9b786-7360-4c22-ae73-bd95af9c11c5.keep.bison.run/tcp/3919/ipfs/16Uiu2HAm9g3QrQzSvJ8FAhgB1PmjMNgjPd3pDaJJqsdSisGsnaFe",“/ip4/54.39.179.73/tcp/3919/ipfs/16Uiu2HAkyYtzNoWuF3ULaA7RMfVAxvfQQ9YRvRT3TK4tXmuZtaWi”, “/ip4/54.39.186.166/tcp/3919/ipfs/16Uiu2HAkzD5n4mtTSddzqVY3wPJZmtvWjARTSpr4JbDX9n9PDJRh”, “/ip4/54.39.179.134/tcp/3919/ipfs/16Uiu2HAkuxCuWA4zXnsj9R6A3b3a1TKUjQvBpAEaJ98KGdGue67p”, “/dns4/bst-a01.core.keep.boar.network/tcp/3001/ipfs/16Uiu2HAkzYFHsqbwt64ZztWWK1hyeLntRNqWMYFiZjaKu1PZgikN”, “/dns4/bst-b01.core.keep.boar.network/tcp/3001/ipfs/16Uiu2HAkxLttmh3G8LYzAy1V1g1b3kdukzYskjpvv5DihY4wvx7D”, “/dns4/4d00662f-e56d-404a-803a-cac01ada3e15.keep.bison.run/tcp/3919/ipfs/16Uiu2HAmV3HqJjcbKMxHnDxDx4m2iEYynyYdsvU3VwaeE6Zra2P9”, “/dns4/ec1eb390–124c-4b1b-bcf7-c21709baf2b2.keep.herd.run/tcp/3919/ipfs/16Uiu2HAmVo51PqEZLADehZEbZnrp5A7qjRWFLj9E7DfwZKVhERFt”, “/dns4/2aa9b786–7360–4c22-ae73-bd95af9c11c5.keep.bison.run/tcp/3919/ipfs/16Uiu2HAm9g3QrQzSvJ8FAhgB1PmjMNgjPd3pDaJJqsdSisGsnaFe”,

Y ajusta también las siguientes variables:

TokenStaking

0x1293a54e160d1cd7075487898d65266081a15458

KeepRandomBeaconService

0x50510e691c90ea098e3fdd23c311731bf394aafd

KeepRandomBeaconOperator

0xdf708431162ba247ddae362d2c919e0fbafcf9de

Conclusión

Hacer correr un nodo de Keep es relativamente fácil pero te desaconsejamos que lo hagas en Mainnet si no tienes experiencia. Piensa que un pequeño error te puede costar mucho dinero.

De otro lado, si dominas el manejo de servidores, tener tu propio nodo de Keep evitará que pagues comisiones de alrededor del 10% sobre tus ganancias.

En cualquier caso, la oportunidad de staking que Keep brinda es inmensamente atractiva y te la mega recomendamos :)

Proveedores recomendados

  1. https://lowfeevalidation.com/
  2. https://bisontrails.co/
  3. https://blockdaemon.com/
  4. https://boar.network/
  5. https://staked.us/
  6. https://figment.io/

--

--