Con tecnología de Blogger.

Pool para monedas Ethash

Como crear un Pool para monedas Ethash o Progpow

https://hora.masterpro.site

¡Hola todos! En esta guía ¡te mostraré cómo hacer tu propio grupo de minería para monedas con el algoritmo Ethash o Progpow! Esta será una guía completa con todo lo que necesitará saber para crear un pool exitoso y completamente funcional.

Alojamiento

Para hacer un buen pool necesitará un host VPS. Yo personalmente recomiendo DigitalOceanEstas son las especificaciones MÍNIMAS requeridas para ejecutar un pequeño pool:


  • 1 GB de RAM
  • 2 núcleos de CPU (también puede funcionar con 1 núcleo)
  • Ubuntu 16.04 LTS
También necesitará las siguientes herramientas en su computadora:
  • Cliente SSH puede ser PUTTY, Terminus, o la clásica ventana CMD de windows
  • Un navegador web decente, puede ser Chrome o Firefox

Configurar el Sistema Operativo VPS

Inicie sesión en su VPS como usuario root usando su cliente ssh. Cree un nuevo usuario no root y dele acceso a sudo. Luego, inicie sesión como su nuevo usuario. Nunca inicie sesión como root nuevamente.
adduser pool
usermod -aG sudo pool



Ejecute los siguientes comandos de shell para actualizar Ubuntu:
sudo apt-get update
sudo apt-get dist-upgrade
A continuación, cree un archivo de intercambio de 1 GB:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Instalar Dependencias

Ejecute los siguientes comandos:

sudo apt-get install git -y
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev -y
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install libboost-all-dev git nodejs libminiupnpc-dev redis-server -y
sudo apt-get install libdb4.8-dev libdb4.8++-dev -y
sudo apt-get install nginx -y wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
sudo tar -xvf go1.12.7.linux-amd64.tar.gz
sudo mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH


Instalar Geth o el nodo de la moneda que quieres minar


git clone https://github.com/ethereum/go-ethereum.git
cd go-ethereum
make
cd build/bin
geth account new
geth


Instalar y compilar el codigo de Ethereum Pool

git config --global http.https://gopkg.in.followRedirects true
git clone https://github.com/edwinosky/open-ethereum-pool.git
cd open-ethereum-pool
make

Configurar e iniciar el pool

La configuración es muy fácil con este grupo: simplemente edite config.json usando nano como lo hizo antes. Todos los ajustes deben ser claros y documentados.
Para ejecutar el grupo:
./build/bin/open-ethereum-pool config.json

Interfaz Web

En este punto, debería tener un pool en funcionamiento, pero queremos una interfaz web, ¿no?
Ingrese el directorio www (cd www) y cambie en el archivo config/environment.js "ApiUrl: '//example.net/'" para que coincida con su nombre de dominio. Cambie las otras opciones a su entorno también.
Opcional: Si deseas que tu pool use https debes de reenviar el puerto API por un proxy inverso usando nginx y porteriormente configuras el archivo conf de nginx usando certbot, si te interesa saber mas sobre eso no dudes en contactar mediante el correo: info@masterpro.site o en telegram como @edwinosky
Tambien puedo explicarte como hacer para que tengas varios nodos en distintas partes del mundo configurado en un solo pool
Instale EmberJS para enviar datos al sitio web:

npm install -g ember-cli@2.9.1
npm install -g bower
npm install
bower install
./build.sh


También debes de configurar el directorio en nuestro archivo de configuracion Nginx

server {
root /var/www;
index index.html index.htm index.nginx-debian.html;
server_name hora.masterpro.site;
location /api {
proxy_pass http://127.0.0.1:3033/api;
}
}


¡Y Listo! ¡Ahora debería tener un pool donde los mineros puedan conectarse! ¡Pruebe todo y asegúrese de que la interfaz web funcione!

¡Muchas gracias por leer hasta aquí!
Published: By: EdwinPR - agosto 18, 2019

Configurar servidor SMTP con Windows Server 2012

Instalar el servicio SMTP



  1. Inicie el Administrador de servidores. Desde el cuadro de búsqueda, escriba Administrador de servidores (o server manager si esta en ingles) para encontrarlo.

2.  Desde el Panel de control, le dan a administrar y despues en Agregar Roles y Características. En Agregar Roles y Características del Asistente comenzará. Haga clic en Siguiente en la primera pantalla.



3.  Seleccione basada en roles o instalación basado en funciones, (como sale en la imagen)





4.  Seleccione el servidor de Essentials (que debe ser seleccionado por defecto)





5.  Haga clic en Siguiente para evitar problemas de mala configuracion




6. Desplácese por la lista y marque la característica Servidor SMTP



7. Una nueva ventana aparecerá para informarle que también se instalarán algunos otros servicios.  Haga clic en Agregar características para confirmar y continuar. y despues que desaparezca esta venta, haga clic en Siguiente para continuar más allá de la pantalla de selección de características.




8.  Haga clic en Instalar para completar la instalación.



9.  Haga clic en Cerrar cuando la instalación se haya completado.


 Configurar el servicio SMTP

  1. Desde el cuadro de búsqueda, escriba IIS. Pase el ratón sobre una de las selecciones, y ejecute como administrador Internet Information Services (IIS) 6.0.


2 Entre a las propiedades de SMTP Virtual Server #1 (tal cual como esta en la imagen)



3. Ficha General: Establecer la dirección IP a la dirección IP del servidor


4. Ficha Acceso: Establezca el IP para los dispositivos internos en el botón de conexión ( eso es si quiere limitar el acceso solo a su computador, puede marcar la segunda casilla si no quiere limitar el acceso, otra cosa es que en la parte donde van a poner la IP, debe de se la IP del computador donde van a usar el servicio SMTP, no la IP que sale en la imagen)



5.  Añadir la misma IP, (es decir la IP del computador donde van a usar el servicio) a la lista de retransmisión




6.  Ficha Entrega: pueden establecer un dominio externo si lo desean, si no lo dejan tal cual como esta, con el dominio de windows, desde esta ficha tambien pueden hacer configuraciones de tiempo y cantidad de mensajes permitidos.... la siguiente imagen es solo para los que desean establecer un dominio externo:



7. desde el cuadro de busqueda escriba Firewall



8.  Añadir una nueva regla de entrada. (Haga clic derecho sobre regla de entrada y seleccione Nueva regla)



9. Seleccione donde dice Puerto



10. Escriban 25 en Puerto Local 

11. Hagan clic en siguiente para permitir la conexion



12. Por ultimo le da un nombre a la regla ( el que quieran), y le dan a Finalizar



13. Cierras el Firewall  y desde el cuadro de burqueda escribes Servicios

14. Reinicie el servicio SMTP y configurar el servicio para el arranque automático. Abra la Consola de administración de Servicios. Haga doble clic en el servicio de protocolo de transferencia de correo simple. Detenga e inicie el servicio.Establezca el tipo de inicio a Automático.


Listo, ya con esta configuracion les deberia funcionar su servidor SMTP sin ningun problema, el mio lo configure de esa manera despues de buscar en tanto sitios, y despues de tantos errores, esta fue mi solucion y la comparto para los que tengan el mismo problema!!!

Published: By: EdwinPR - junio 30, 2019

Desbloquear Opciones en Bios de Laptops VIT

Como desbloquear las Opciones Avanzadas en las laptops VIT 


Son muchas las razones por las que los usuarios de este tipo de computadores (que por cierto son bastante potentes) quieren desbloquear las opciones avanzadas del BIOS; ya sea por quitar el feo logo del Gobierno, activar la virtualización o aumentar la memoria VRAM para darle mas fluides al equipo en juegos o programas exigentes.
En este tutorial usaremos como ejemplo la mas difícil de las VIT que me ha tocado actualizarle el BIOS, es la M2401 con procesador i5 560M

La uso como ejemplo ya que es la que menos información se puede encontrar en la web pero el tutorial sirve para cualquiera de las VIT, por lo menos las que tengan placa MSI con BIOS de AMI

Pueden conseguir información de cual placa tiene su laptop usando aplicaciones como CPU-Z o AIDA64.

Después que verifiquen cual es el modelo de placa base que tiene y que BIOS usa puede dirigirse al sitio web de MSI y descargar la ultima actualizacion de su modelo en especifico.

El modelo de placa base que usa la laptop M2401 es la CR420 por lo tanto descargaremos la BIOS en el siguiente enlace presionando AQUÍ.

Pero si tienen otro modelo de VIT solo tiene que dirigirse a Sam Google y escribir Bios AMI para "CR420" donde lo que esta en comillas tendrán que poner el modelo de su placa.

Sino encuentran la BIOS de su placa o modelo de VIT, pueden usar programas como Universal Bios Backup o alguno parecido que lo que hace es simplemente copiar la BIOS original de su equipo y guardarla en un archivo ROM para que puedan editar los parámetros necesarios.

Después que tengan la Bios descargada necesitaremos dos programas adicionales

Uno es el AMIBCP que es con el que editaran los parámetros del BIOS

Y el otro es el AMIFLASH AFUWINGUI tratare de subirle y poner los link de descargas ya que son un poco difícil de conseguir.

Bueno después que tengas las BIOS descargada o el archivo ROM en tu pc puedes abrir el AMIBCP y hacer el desbloqueo y liberación de las configuraciones del BIOS como les muestro en las siguientes imagenes




Después que hagan las modificaciones deseadas podrán realizar el flasheo del BIOS con el programa AFUWIN









Ya después que termine el proceso de flasheo su laptop VIT debería de reiniciarse sola y tendrán la Bios con las modificaciones que realizaron

No soy un experto haciendo tutoriales, por lo tanto pido disculpas si no supe explicar bien o no entendieron el proceso, igual pueden realizar cualquier pregunta que tengas para despejar dudas,

solo decidí realizar este tutorial ya que en Internet hay muy poca información sobre las BIOS de estas laptops VIT y pues estoy seguro que hay muchas personas buscando este tipo de información.

El proceso funciona perfectamente y sin problemas en un sistema Windows 10/8/7 de 64x o 32x

ACTUALIZACION (30/05/2017):

Después de hacer las modificaciones y el flasheo de la bios, en un uso bastante intensivo se ha notado un rendimiento bastante superior, y se ha notado una especie de modo turbo, overclock (o como lo quieran llamar los expertos) de la memoria dedicada de video VRAM, estamos claros que esa es una cantidad asignada en mb de las memorias RAM que toma el procesador Intel i5 para dedicarlos a los graficos.

A traves del desbloqueo de la Bios nos da la opcion de aumentar a 128mb esa memoria de video, pero se ha notado que en los momentos que el computador o procesador necesita de un gran desempeño gráfico, ejemplo: Al activar el soporte 3D en una maquina virtual, se activan aumenta la VRAM a 256mb.

Eso lo hemos comprabado de varias maneras, una es verificar que cantidad de memoria ram tenermos disponible para usar, tambien las configuraciones de los respectivos programas para virtualizar sistemas no permiten elegir (X) cantidad de memoria de video hasta un limite de 256mb, de hecho si se quieren usar los 256mb en una sola, si es posible...

Seria bueno que algún experto en este tema a través de los comentarios no indicara que sucede en ese punto o investigara si eso es realmente cierto, de hecho en sistemas linux se ha comprobado un rendimiento extraordinario de esa cantidad de memoria compartida


Links de descargas:
AFUWIN 32 bits: 
https://mega.nz/#!dV9HxZoa!Blbf65-1qWTFo_ffLF_WP5ty910hTaLRdPaZ9-Noor4 

AFUWIN 64 bits:
https://mega.nz/#!dcckzQKT!O-PaHkTa_IjXo6yIWohE60M5ficiJDjsTJRf9gREWww

AMIBCP:
https://mega.nz/#!lIUl2AbY!SgOXvUeYDPAO3hWklFMDYh2W1wSJWLBkoslr-UgoeU4

BIOS VIT M2401: 
https://mega.nz/#!lItxkYxS!-JHeEe25oSeS3Xtt_MqTxmS7yE9QmTX4QTBi3mrEGLo
Published: By: EdwinPR - junio 30, 2019

Crear Pool Yiimp

Como crear un Pool de minería basado en YiiMP



Make your own mining pool


Ha pasado casi una década desde que se lanzó Bitcoin en línea, en ese momento, la minería solo la realizaban los geeks porque las habilidades de codificación requeridas para la tarea eran simplemente altas para el usuario común. Hoy en día, cualquier persona con una PC y acceso a Internet puede generar ingresos mediante la minería, y eso se abre a oportunidades de ingresos aún mayores, y la creación de un "Pool de minería" puede ser una de ellas.

Puede ganar un porcentaje de cualquier criptomoneda que desee simplemente al alojar un grupo de minería en su sitio web. Ahora, crear un grupo de minería puede ser un poco difícil si no está muy familiarizado con las conexiones o protocolos de SSH, las habilidades de codificación o el conocimiento de sistemas operativos diferentes, como Windows, Linux y Mac.

En esta guía, intentaré hacer que este desafío sea un poco más fácil, al proporcionar los pasos y las herramientas que necesitará para realizar esta tarea.

Crear un Pool de minería YiiMP

Requisitos para un pool pequeño (Recomendado)


  1. Un servidor Ubuntu 16.04 limpio, sin extras, 2 nucleos, RAM de 2 GB, SSD de 80 GB
  2. Dirección web
  3. Conocimientos básicos de Linux
  4. Monitoreo constante

El Pool

Estamos utilizando la plataforma de minería de código abierto YIIMP para este tutorial por su simplicidad y flexibilidad.

Website y servidor

Necesitará una dirección de sitio web y un servidor virtual para este proyecto, para la dirección web te recomiendo NameCheap.com.  
Para el servidor virtual DigitalOcean 
Es el proveedor que estoy usando actualmente porque proporciona acceso de raíz a los servidores que se requiere para este proyecto y un servicio al cliente muy eficiente. (Además, quiero que sepa que no estoy tratando de hacer que reciba sus servicios a través de mis enlaces de referencia, esta es solo mi experiencia con ellos, pero realmente lo agradecería si lo hace).


Pool ejemplo: masterpro.site

Pasos 

Obtenga su dominio a través de Namecheap o el proveedor de su elección y un servidor privado a través de DigitalOcean o cualquiera de los muchos

Vaya al Panel de su proveedor de dominio y seleccione "DNS avanzado".


AGREGAR IP VPS a registros A

El sitio web ahora está vinculado a nuestro servidor, asegúrese de tener acceso a su servidor a través de ssh, para Windows puede usar la ventana de CMD



Una vez que haya iniciado sesión, necesitaremos un nuevo usuario, para eso haga siguiente. 

adduser "TuNombreDeUsuario"

Ingrese su contraseña (una contraseña diferente a la de root)

add new user ubuntu

Otorgue privilegios de sudo a un nuevo usuario.

usermod -aG sudo "TuNombreDeUsuario"

add sudo privileges

su - "TuNombreDeUsuario"

Crear una nueva carpeta de directorio, será necesaria más tarde
mkdir backup
sudo apt-get update
sudo apt-get install curl
sudo apt-get install git
sudo apt-get install unzip
sudo apt-get update

Ahora estamos listos para la instalación, pero antes de eso, tendremos que descargar el script de instalación automatizada yiimp.
git clone https://github.com/GRinvest/yiimp_scrypt.git
cd yiimp_scrypt
bash install.sh

Luego responde como en el siguiente ejemplo:
yiimp script installation

Instalar script para yiimp en Ubuntu 16.04

Si bien agregué algo de seguridad del servidor al script, es responsabilidad de cada propietario del servidor asegurar completamente sus propios servidores. Después de la instalación, todavía deberá personalizar su archivo serverconfig.php a su gusto, agregar sus claves de API y crear/agregar sus monedas al panel de control.

Ya habrá varias carteras en yiimp. Estos no tienen nada que ver con el script de instalación y son desde la base de datos importada desde el github yiimp.

*****No ejecute el script como root*****

Este script tiene un inicio interactivo y solicitará la siguiente información:

Tu zona horaria
Nombre del servidor
Dirección de correo electrónico de soporte
Dirección de correo electrónico del administrador del servidor
Nueva ubicación personalizada para el inicio de sesión de administrador de yiimp. CustomNamePanel para iniciar sesión en dashboard example.com/site/CustomNamePanel
Añada su dirección IP www.whatsmyip.org/
Si desea instalar fail2ban
Si desea tener instalado SSL (LetsEncrypt): su dominio debe apuntarse a su servidor antes de ejecutar el script o SSL no podrá instalarse.

Una vez que se respondan las preguntas anteriores, el script se automatizará por completo durante el resto de la instalación.

1. Actualizar paquetes de Ubuntu
2. Instalar Aptitude
3. Instalar y configurar Nginx
4. Instala MariaDB con contraseña de root aleatoria
5. Instala php7
6. Instala varios paquetes de desarrollo necesarios para crear blocknotify y stratum
7. Instala SendMail
8. Instala Fail2Ban si está seleccionado
9. Instala y configure phpmyadmin con una contraseña aleatoria para el usuario phpmyadmin
10. Clona yiimp compila paquetes, crea una estructura de directorios, configura permisos de archivos y más
11. Actualiza el reloj del servidor
12. Instala LetsEncrypt si está seleccionado
13. Crea una base de datos yiimp, crea 2 usuarios con contraseñas aleatorias - contraseñas guardadas en ~/.my.cnf
14. Importa los volcados sql desde yiimp
15. Crea el archivo base yiimp serverconfig.php para que te pongas en marcha.
16. Actualiza todos los permisos de directorio.

Este script de instalación lo preparará al 95% para usar con yiimp. Hay algunas cosas que debe hacer después de que finalice la instalación principal.

Debes actualizar los siguientes archivos. GUIDE:

1. sudo vim /var/web/serverconfig.php - actualice este archivo para incluir su ip pública para acceder al panel de administración. Actualice claves públicas de intercambios. Actualice con otra información específica de su servidor.
2. sudo vim /etc/yiimp/keys.php - Actualice con claves secretas de los intercambios.

Ahora vaya a la dirección de su sitio web y compruebe si el grupo está en línea.
Cualquier pregunta que tengas puedes contactarme a traves de Discord o Telegram


Published: By: EdwinPR - mayo 17, 2019