Manual monederos y masternodos de Social Send en VPS

La moneda Social Send se gestiona con una red de Masternodos que recompensan a los propietarios con un numero diario de monedas que va cambiando, a día de hoy se reciben aproximadamente 10 monedas al día por MN pero puedes verificar los datos en tiempo real en esta web:

https://masternodes.online/currencies/SEND/

Si lo que quieres es hacer lo más sencillo e instalar el monedero SEND en tu ordenador windows y mantener en él tus monedas, sin masternodos,  ve directamente al final del manual y te lo explico.

Para montar un masternodo aunque podemos hacerlo en un ordenador local, lo más eficiente es montarlo sobre un servidor VPS Linux que tiene varias ventajas, no tendrás que preocuparte de cortes de luz que corrompen el wallet, la conexión a internet está siempre activa, puedes programar backups, etc..

El sistema funciona de la siguiente manera: montamos uno o varios masternodos en servidores VPS diferentes e iremos recibiendo las monedas de recompensa en nuestro monedero local sin necesidad de tenerlo abierto.

Lo primero es contratar el servidor, yo te recomiendo https://www.vultr.com hasta hace poco podrías contratar un servidor por 2,5$ al mes pero la promoción ha acabado y ahora el precio son 5$ al mes por un servidor con 1 GB de RAM, 25 GBs de disco duro sólido y ancho de banda de sobra para lo que queremos. Elegimos el país (si vamos a poner varios, lo mejor es separarlos en diferentes países), sistema operativo 64 bits Ubuntu y pulsamos en “Deploy Now”:

Esperamos a que termine de instalar el servidor y ya podemos acceder a él. Podemos acceder a él mediante la consola que tiene incluida vultr en su panel de control pero para usuarios de windows será más sencillo descargar el programa Putty y acceder a través de él, de esta manera tendremos la ventaja de poder copiar y pegar que con la consola no es posible:

Entramos en https://www.putty.org/:

Pulsamos en “here” y se nos abrirá una nueva web con las diferentes opciones, puedes elegir versión 32 bits o 64 bits, si no sabes cual elegir, selecciona la de 32 bits:

 

Cuando lo tengamos instalado, lo ejecutamos:

En Hostname escribimos la dirección IP del servidor que podemos ver en vultr justo debajo del servidor en el panel de control al lado de la memoria ram:

Pulsamos en open y vemos la pantalla del terminal, nos pregunta la cuenta con la que queremos hacer login, escribimos root y nos pide el password lo copiamos desde el panel de control de vultr (dentro del servidor pulsando el icono de al lado del ojo que nos copia el password), volvemos a Putty,  pulsamos el botón de la derecha del ratón y enter (parece que no ha escrito nada pero es así, en la terminal de linux el password no se ve cuando se escribe). Si lo hemos hecho bien, veremos que accede al servidor.

Ahora vamos a ejecutar el script de instalación, escribimos lo siguiente en el terminal o lo pegamos con el botón derecho:

curl send.nodes.mn/install.sh | bash

 

Esperamos a que termine, sed pacientes porque puede tardar unos 30 minutos y aunque parezca que se ha parado, esperad un poco y seguirá haciendo cosas.

 

Cuando termines arrancamos el monedero para ver si funciona con:

sendd -daemon

Comprobamos que funciona, escribimos:

send-cli getinfo

Deberías ver como resultado esto:

El script te va a crear un fichero SWAP de memoria virtual de 2 Gigas, hay gente que prefiere crear uno de 4 Gigas, si prefieres el de 4 tienes que escribir los siguientes comandos (tienes que ejecutarlos como ROOT):

swapoff -a

fallocate -l 4G /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

echo -e “/swapfile none swap sw 0 0 \n” >> /etc/fstab

Es probable que la primera vez que arranquemos no nos sincronice correctamente y salga connection : 0 por lo que vamos a bajar el último bootstrap de la web oficial http://socialsend.io dentro de la sección de downloads.

En la consola paramos el monedero con el comando send-cli stop

Ahora en nuestro PC local instalamos el programa Winscp: https://winscp.net/eng/download.php

Este programa es gratuito y sirve para conectar con el servidor VPS a través del puerto 22 para transferir archivos. Si usamos un linux o un MAC como pc, deberemos usar una alternativa a winscp como por ejemplo Filezilla.

Abrimos el programa y ponemos la dirección IP del servidor VPS que vemos en el panel de control de vultr, el nombre de usuario será root y la contraseña. Si no habéis cambiado la contraseña de root, es recomendable hacerlo. Lo podéis hacer con el comando sudo passwd root en la consola del servidor.

Debemos activar la opción de ver carpetas ocultas en winscp, vamos a Opciones – opciones – paneles y marcamos “Mostrar archivos ocultos” y en “remoto” marcamos “Mostrar directorios inaccesibles”

Vamos a la carpeta root/.send

Ahora vamos a subir los ficheros del bootstrap que hemos descargado antes, pero antes borramos las carpetas blocks, chainstate y database. Subimos todos los ficheros y carpetas del bootstrap, le decimos que sobreescriba todo y cuando termine volvemos a la consola del servidor y arrancamos el monedero con

sendd -daemon

Comprobamos que está sincronizando mirando el nº de bloques y las conexiones con

send-cli getinfo

Ahora tenemos 3 opciones diferentes e iré explicando cada una:

– Opción 1: Instalar un monedero para hacer staking en un servidor VPS
– Opción 2: Instalar un monedero Masternode y recibir las recompensas en otro monedero local.
– Opción 3: Instalar varios servidores VPS con un monedero en cada uno y recibir las recompensas en un solo monedero local.

 

Opción 1: Instalar un monedero para hacer staking en un servidor VPS;

Seguramente ya tengamos en nuestro PC local el monedero con las monedas que queremos usar para hacer staking en el servidor, lo más sencillo es encriptar el monedero directamente en el PC local y luego copiar el fichero wallet.dat a través de WINSCP a nuestro servidor y sustituir el wallet.dat que se ha creado en el servidor y que al ser nuevo estará vacio. Es importante tener en cuenta que el mismo wallet.dat no puede estar abierto a la vez en dos sitios diferentes, por lo que debemos cerrar el monedero del pc y parar el monedero del servidor con send-cli stop antes de mover el fichero wallet.dat al servidor.

Cuando tengamos el fichero wallet.dat en el servidor en la ruta root\.send\ abrimos la consola y arrancamos el wallet:

sendd -daemon

Esperamos unos segundos y comprobamos que está sincronizando, tiene conexiones y que el saldo de monedas es correcto:

Veremos que el status de staking está no activo, debemos desbloquear el wallet para que empiece a hacer staking, utilizamos este comando:

send-cli walletpassphrase “la clave de desbloqueo sin las comillas” 9999999999 true

Mediante este comando desbloqueamos el wallet para hacer staking, esperamos unos 30 segundos y ejecutamos el comando

send-cli getstakingstatus

Deberíamos verlo así:

 

Ahora por seguridad debemos borrar el historial de la linea de comandos por si alguien consigue entrar en nuestro VPS que no pueda leer la clave en el historial, ejecutamos

history -cw

Comprobamos en el terminal que pulsando la flecha arriba no hay historial

Ya tenemos nuestro monedero funcionando y stakeando. Si necesitamos usar el monedero desde nuestro pc local, debemos antes entrar en el servidor y pararlo con

send-cli stop

ya que no es posible tener abierto el mismo wallet.dat en dos monederos diferentes a la vez.

 

Opción 2: Instalar un monedero Masternodo y recibir las recompensas en otro monedero local:

En los pasos anteriores hemos configurado el monedero en el servidor y ahora vamos a configurarlo como un Masternodo. Lo primero es crear la clave de masternodo para ello debemos abrir el monedero local en nuestro PC y vamos a “Herramientas” “Consola de depuración” y escribimos

masternode genkey

Este comando nos devuelve una clave larga que debemos copiar y pegar en un fichero de texto, lo podemos llamar Masternodo1.txt y lo guardamos en nuestro pc.

Ahora vamos a crear una dirección de recepción entrando en “Archivos” “Dirección receptora” “Nuevo” y en la etiqueta escribimos “Masternode1”, pulsamos OK y la veremos en la lista de direcciones, pulsamos con el botón de la derecha sobre ella y elegimos “Copiar dirección”

Ahora tenemos que enviarnos a nosotros mismos y a la dirección que hemos creado, exactamente 6.250 sends, para ello pulsamos en “Enviar” y pegamos en “Pagar a” la dirección que previamente habíamos copiado, veremos que la etiqueta se rellena con “Masternode1”, escribimos 6250 y pulsamos enviar con la comisión de transacción que sale por defecto.

Ahora debemos pulsar en “Transacciones” y esperar a que el envío de los 6250 Sends tenga 15 confirmaciones.

Con 15 confirmaciones o más, entramos en la consola de depuración de nuevo y escribimos

masternode outputs

Copiamos lo que nos sale y lo pegamos en el fichero de texto que habíamos creado antes llamado Masternodo1.txt

Abrimos el programa WINSCP y accedemos al servidor VPS

Vamos a root\.send y pulsamos sobre send.conf botón derecho “editar” ahora tenemos que copiar los datos del usuario RPC desde el servidor a nuestro pc, para ello copiamos las dos líneas:

rpcuser=xxxxx
rpcpassword=xxxxxxxx

Y las pegamos en el fichero Masternodo1.txt de nuestro pc local.

Sin cerrar el fichero send.conf del servidor modificamos la línea

masternode=1

masternodeprivkey=(aquí debemos pegar la clave que hemos generado en nuestro monedero local y que tenemos guardada en el fichero masternodo1.txt, es la primera clave que creamos con el comando masternode genkey)

Debería quedarnos el fichero send.conf  de nuestro servidor con estos datos pero con vuestro usuario, password (es el usuario rpc, no el usuario de acceso al servidor) y masternodeprivkey:

rpcuser=usuario
rpcpassword=password
rpcallowip=127.0.0.1
staking=1
server=1
listen=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
masternodeprivkey=87454543455546g5gggtgtg5583838838D4tv

Pulsamos en el icono de guardar y lo guardamos.

Ahora volvemos a nuestro PC y con el monedero cerrado vamos a la ruta de send, en windows C:\usuarios\nuestrousuario\Appdata\Roaming\SEND  Tened en cuenta que la carpeta Appdata está oculta por lo que deberemos marcar en el explorador la opción “Elementos ocultos”

Editamos send.conf y añadimos los datos de usuario y password que hemos copiado desde el servidor y que habíamos grabado en Masternodo1.txt, nos debería quedar así:

rpcuser=usuario
rpcpassword=password

Solo contiene las dos líneas y nada más

Guardamos send.conf y editamos masternode.conf. Ahora debemos añadir una línea con los siguientes datos (Importante, hay que ponerlo en una sola línea no pulses enter y lo pongas en 2 líneas que no funciona):

mn1 direcciónipdelservidorVPSconpuerto laclavemasternodegenkeyquetenemosenmasternodo1.txt elcodigodetransaccióndelenvíode6250sendsquetenemosguardadoenmasternodo1.txt incluyendo el espacio y cero o uno

Debería quedar algo así (el puerto de send por defecto es 50050 por lo que si no has hecho ningún cambio de puerto tienes que poner la ip seguida de :50050)  :

mn1 221.35.42.125:50050 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0

Guardamos los cambios.

Ahora vamos al servidor VPS, entramos por la consola o putty y arrancamos con sendd -daemon

Volvemos al PC y arrancamos el wallet

Pulsamos en “Nodos Maestros” “Iniciar todo” Nos dirá que ha arrancado 1 nodo correctamente y nos saldrá en el listado con estado “ENABLED” verás que en la parte de la derecha tienes una columna llamada “Llave pública” está llave es la que vamos a utlizar para monitorizar el Masternodo y comprobar que está online desde cualquier sitio, entramos en esta web:

https://masternodes.online/monitoring/login/

Pulsamos en “Generate new Seed Number” esto nos genera un número que será nuestro login en el futuro, guárdalo. Entramos con ese número y en Add new masternode to monitoring escribimos la llave pública que tenemos en el monedero del pc, una vez introducido podemos ver en tiempo real la estimación de ganancias y si el masternodo está online.

 

Opción 3: Instalar varios servidores VPS con un monedero en cada uno y recibir las recompensas en un solo monedero local:

Lo primero que vamos a hacer es instalar todos los servidores VPS en vultr para ello los damos de alta y esperamos a que estén listos, como ya tenemos uno funcionando, vamos a utilizar ese para crear una imagen del mismo y así no tener que estar instalando cada uno.

En vultr nos vamos al servidor que tenemos instalado, entramos mediante la consola y paramos el monedero con send-cli stop, volvemos al panel de control, nos vamos a “Snapshots”, escribimos la fecha por ejemplo en label y pulsamos en Take Snapshot. Tardará unos minutos.

Una vez tengamos el snapshot listo, nos vamos al nuevo servidor y en el panel de control entramos en “Snapshots” y pulsamos en “Restore Snapshot” le decimos que sí y restauramos, cuando termine tendremos exactamente lo mismo que el servidor inicial por lo que debemos acceder al servidor nuevo con winscp y dentro de root/.send debemos renombrar el wallet.dat a wallet2.dat para que al arrancar cree uno nuevo exclusivo del servidor 2. Debemos también introducir la masternode genkey exclusiva de este nuevo servidor en send.conf, debemos crear una clave exclusiva para cada masternodo, para ello debes seguir los pasos de la opcion 2 para cada masternodo que quieras crear.

Finalmente deberías tener:

Cada servidor con su wallet.dat exclusivo, su send.conf exclusivo con una masternode genkey diferente.

El PC local tendrá en el monedero una dirección de recepción exclusiva para cada Masternodo con 6250 monedas Sends en cada uno, cuando envías las monedas el monedero nunca las coge de otro masternodo, es decir si tienes 12500 y has mandado 6250 a la dirección del primer masternodo, cuando mandes las siguientes 6250 se mandarán de las que quedan libres y no desde la dirección del primer masternodo. Con lo que tendrás 2 direcciones con etiquetas Masternode1 y Masternode2 con 6250 sends cada uno.

El fichero masternode.conf del PC local debe tener una línea con los datos de cada Masternodo, dirección IP, su genkey y su código de la transacción terminado con espacio 0 o 1.

El fichero masternode.conf del pc debe verse así:

 

Puedes controlar los diferentes masternodos con la web https://masternodes.online/monitoring/

Si te ha servido este manual y me quieres mandar una propina, me puedes mandar unos Sends a

SdUgqy5of7m8z5WtBQrzuzYHNFGKeVYZBX

Muchas gracias!

 

P.D: Instalación de un monedero local windows:

  • Entra en https://socialsend.io/
  • Pulsa en downloads y busca el icono de windows, descarga el wallet e instalalo.
  • Abre el ejecutable, la primera vez te preguntará si quieres instalar los ficheros de configuración en la ubicación por defecto, dile que sí.
  • Ahora cierra el programa
  • Entra de nuevo en https://socialsend.io/ y en downloads descarga el último bootstrap, descomprimelo.
  • Entra en C:\usuarios\”tuusuario”\Appdata\Roaming\Send (Si no ves la carpeta, tienes que activar “ver archivos ocultos en el explorador” )y borra las carpetas blocks, chainstate y database
  • Copia todos los archivos y carpetas que bajaste en el fichero bootstrap y pegalo en C:\usuarios\”tuusuario”\Appdata\Roaming\Send
  • Abre el wallet de nuevo y debería comenzar a sincronizar en unos minutos

 

Si tienes algún problema con el manual, puedes entrar en el canal de telegram de Social Send en español o en el canal #spanish del oficial de discord y consultarnos:

https://t.me/SocialSendEs

https://discordapp.com/channels/340593400086790144/393419392370606080

 

Quiero dar las gracias al creador de la guía en inglés que me ayudó mucho a crear el primer masternodo y la mayoría de los comandos han sido copiados de allí:

How to setup a SocialSend Masternode (SEND Masternodes)