Esta guía le enseñará los conceptos básicos para crear una moneda criptográfica segura en Gray Hack. Esta guía cubrirá cómo crear la moneda, scripts de muestra para configurar un minero y una SubWallet para su moneda. Esta guía está hecha por Xen. Si desea decir gracias, mío, intercambie y use XTC.
Creando la Moneda.
Primero debe registrar la moneda en uno de los sitios web que ofrecen dichos servicios. Abierto navegador.exe y la búsqueda Monedas en el buscador. Abra uno de los sitios web como los siguientes
Una vez en el sitio web navegue hasta Servicios y registre la moneda con un nombre de moneda + usuario y pase para configurar la moneda. Debería verse como a continuación.
Costará 150$ crear la moneda. Una vez que se crea la moneda, todos los detalles se almacenarán en Configuración.exe > Cuentas si los necesita para referencia posterior.
(Mal resaltado en amarillo abajo)
Para configurar la moneda mira la siguiente sección: Configurando tu moneda
Configuración de la moneda.
Crypto solo se puede configurar a través de secuencias de comandos, a continuación se muestran algunos básica scripts para configurar la moneda.
Descargue blockchain.so y colóquelo en su carpeta /lib para que funcione el código.
//Incluir blockchain.so lib bc = include_lib("/lib/blockchain.so") // Obtener moneda y almacenarla en la variable moneda. Utilice los detalles del paso anterior. //Uso, por ejemplo: moneda = bc.get_coin("BTC","minombredeusuario","micontraseña") moneda = bc.get_coin(" "," ",", ") //Imprimirá "coin" si la moneda se obtiene con éxito, de lo contrario, imprimirá una cadena con el error, esto es para //asegurarse de que los detalles de bc.get_coin sean correctos print(coin) //Establezca la recompensa otorgada al final de cada ciclo de minado (en este caso 1 moneda) coin.set_reward(1) //Asigna las horas (tiempo de juego) que dura cada ciclo de minado, cuando termina un ciclo se decide quien //obtiene la recompensa( en este caso, 1 hora) coin.set_cycle_mining(1) //Asigne la dirección web donde las personas pueden descargar su billetera y software de minería coin.set_address("enlace a su sitio web con billetera y minero")
Creación de una secuencia de comandos de SubWallet
Ahora necesita un lugar para que usted y sus usuarios almacenen monedas. Descargar el billeteras script de la tienda y registre una billetera principal. Cualquiera que desee usar la moneda deberá proporcionar el pin generado automáticamente desde la billetera principal para crear una billetera secundaria.
Si bien es posible iniciar sesión en la billetera principal y obtener el PIN a través de una función de secuencia de comandos, no recomiendo preguntar por el usuario de la billetera de correo y el pase, sino que mis secuencias de comandos solicitan el pin de la secuencia de comandos de la billetera proporcionada por el desarrollador. Sus secuencias de comandos nunca deben llamar a casa de ninguna manera, ya que se considera un riesgo de seguridad para el usuario.
//Incluir blockchain.so lib bc = include_lib("/lib/blockchain.so") // Obtener moneda y almacenarla en la variable moneda. Utilice los detalles del paso anterior. //Uso, por ejemplo: coin = bc.get_coin("BTC","myusername","mypassword") coin = bc.get_coin("","",",") //Imprimirá "moneda" si la moneda es obtenido con éxito, de lo contrario, imprimirá una cadena con el error, esto es para // asegurarse de que los detalles de bc.get_coin sean correctos print(coin) print("1.Create a new subwallet") print("2.Login") option = user_input("Opción: ") // La opción 1 creará una subbilletera usando el pin del script de la billetera if option == 1 then //Nombre de usuario de la billetera principal para vincular la subbilletera a: walletID = user_input("Ingrese su billetera principal nombre de usuario: ") //Pin autogenerado desde el script de la billetera walletpin = user_input("Ingrese el pin autogenerado desde su billetera: ") //Nombre de usuario para SubWallet (usado para dirigir al minero) swalletuser = user_input("Ingrese el nombre de usuario para su BTC Wallet ") //Pase de subwallet utilizado para la opción 2 en este caso para verificar la propiedad de la billetera swalletpass = user_input("Ingrese la contraseña para su billetera BTC: ") print("Creando subwallet con:") print("Cartera principal: " + pared tID + " Usuario: " + swalletuser + " Contraseña: " + swalletpass + " . ") x = coin.create_subwallet(walletID,walletpin,swalletuser,swalletpass) print(x) //La opción 2 permitirá al usuario verificar el saldo de su subwallet y obtener otra información útil si la opción == 2 luego subwallet = coin .get_subwallet(user_input("Wallet User:")) print(subwallet) pass = subwallet.check_password(user_input("Wallet Pass:")) if pass == true luego print("---XTC Wallet---") print("Bienvenido: " + subwallet.get_user) print("Su saldo de XTC es: " + subwallet.get_balance) print("(Monedero principal)Este monedero está vinculado a: " + subwallet.wallet_username) print("Su última transacción fue: " + subwallet.last_transaction) else if pass == false then print("Wrong Pass") exit end if end if
Creación de un script de minería
Usted y otros usuarios utilizarán este script para extraer la moneda en sus SubWallets y, por lo tanto, en la billetera principal. Luego puede intercambiar las monedas usando el script de billetera o Stocks.exe
//Incluir blockchain.so lib bc = include_lib("/lib/blockchain.so") // Obtener moneda y almacenarla en la variable moneda. Utilice los detalles del paso anterior. //Uso, por ejemplo: coin = bc.get_coin("BTC","myusername","mypassword") coin = bc.get_coin("","",",") print(coin) //Obtener subwallet para minar (configuración del nombre de usuario de la billetera secundaria en el último paso) subwallet = coin.get_subwallet(user_input("Usuario de la billetera:")) //Imprime la billetera secundaria si la billetera se obtuvo correctamente, si hay un error, imprime la cadena de error print(subwallet) print( "Iniciando Minería...") //Mine hasta que el proceso se detenga con ctrl-c while 1==1 //Iniciar Mining subwallet.mining //Imprimir el saldo y el mensaje de éxito cuando el usuario que ejecuta el script extrae un fragmento print( "Chunk minado") print("Saldo: " + subwallet.get_balance) end while
Intercambie y extraiga XTC si desea decir gracias por la guía
[Bonus] Guión de información del creador de monedas
Este script no debe publicarse y los creadores de monedas pueden usarlo para rastrear datos de monedas.
//Incluir blockchain.so lib bc = include_lib("/lib/blockchain.so") // Obtener moneda y almacenarla en la variable moneda. Utilice los detalles del paso anterior. //Uso, por ejemplo: coin = bc.get_coin("BTC","myusername","mypassword") coin = bc.get_coin("","",",") //Imprimirá "moneda" si la moneda es obtenido con éxito, de lo contrario, imprimirá una cadena con el error, esto es para // asegurarse de que los detalles de bc.get_coin sean correctos print(coin) print("Coin Stats") print("Extraído hasta ahora: " + coin.get_mined_coins ) print("Subwallets: ") subwallets = coin.get_subwallets //Mostrar todos los subwallets registrados y su saldo x = 0 para wallet en subwallets print(x+1+". " + wallet.get_user + " // " + str( wallet.get_balance)) x = x + 1 final para
Eso es todo lo que estamos compartiendo hoy para este Hack gris guía. Esta guía fue originalmente creada y escrita por Adrián M. 2L-236. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.