Author

Topic: Interfaz namecoin Windows (Read 858 times)

newbie
Activity: 8
Merit: 0
December 29, 2012, 11:32:23 AM
#1
Hola, he creado una interfaz (en modo texto) para el cliente de namecoin en Windows.

Es un archivo .bat para hacer más sencillos todos los pasos, tanto de configuración como de ejecución.
Simplemente hay que ejecutarlo y nos pedirá si queremos crear los archivos de configuración (si no existen), y solamente tendremos que rellenar el usuario y la contraseña del bitcoin.conf
Si existen estos archivos lanzará namecoind.exe nos llevará a este menú:






Para usarlo introducimos el número de la opción que deseamos realizar, nos pedirá los parámetros necesarios y ejecutará el comando.

He creado este archivo porque namecoind.exe parece ser el único cliente oficial con soporte activo, el resto de GUIs o vienen de fuentes dudosas o no son 100% funcionales.

Aquí el código:

Code:
@echo off

set MyDir=%CD%

cd %APPDATA%
if not exist Namecoin goto createdir
cd namecoin
if not exist bitcoin.conf (goto nofile) else (goto start)

:createdir
echo Namecoin folder doesn't exist, do you want to create it?
set /p act1=y/n:
if "%act1%"=="n" goto END
if "%act1%"=="y" mkdir Namecoin
echo Namecoin folder created in %CD%
echo.
goto nofile

:nofile
echo bitcoin.conf doesn't exist, do you want to create it?
set /p act2=y/n:
if "%act2%"=="n" goto END
if "%act2%"=="y" goto createfile

:createfile
set /p rpcuser=Set user:
echo rpcuser=%rpcuser% > bitcoin.conf
set /p rpcpassword=Set password:
echo rpcpassword=%rpcpassword% >> bitcoin.conf
echo rpcport=8336 >> bitcoin.conf
echo daemon=1 >> bitcoin.conf
echo bitcoin.conf created in %CD%
echo.
echo.
goto start

:start

cd %MyDir%
start namecoind.exe
goto menu

:menu
echo.
echo    Select a task:
echo    =============
echo.
echo    1) Info                                                     
echo    2) Received namecoins
echo    3) Create address
echo    4) Send namecoins
echo    5) Current number of blocks
echo    6) Current difficulty
echo    7) Show avaiable commands (help)
echo    8) Type a namecoind command
echo    9) Reset namecoind
echo   10) Close namecoind
echo.
echo Don't use any command while namecoind.exe is loading (It can take some seconds).
echo.

set /p task=Select option [1-10]:
echo.

if "%task%"=="1" goto case1
if "%task%"=="2" goto case2
if "%task%"=="3" goto case3
if "%task%"=="4" goto case4
if "%task%"=="5" goto case5
if "%task%"=="6" goto case6
if "%task%"=="7" goto case7
if "%task%"=="8" goto case8
if "%task%"=="9" goto case9
if "%task%"=="10" goto case10

:case1
start /b namecoind getinfo
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case2
start /b namecoind listreceivedbyaddress 0 true
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case3
set /p account=Account name:
start /b namecoind getnewaddress %account%
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case4
set /p sendto=Send to:
set /p amount=Amount to send:
set /p act3=You are going to send %amount% to %sendto%. Sure? y/n:
if "%act2%"=="n" goto menu
if "%act2%"=="y" goto createfile
start /b namecoind sendtoaddress %sendto% %amount%
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case5
start /b namecoind getblocknumber
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case6
start /b namecoind getdifficulty
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case7
start /b namecoind help

ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case8
set /p task=command:
start /b namecoind %task%
ping -n 3 0.0.0.0 > nul
pause
cls
goto menu

:case9
start /b namecoind stop
ping -n 2 0.0.0.0 > nul
taskkill namecoind.exe
start  namecoind.exe
ping -n 1 0.0.0.0 > nul
pause
cls
goto menu

:case10
start /b namecoind stop
ping -n 3 0.0.0.0 > nul
taskkill namecoind.exe
PAUSE
:END



Y aquí el bat ya compilado:
http://depositfiles.com/files/kxa0srrvr

Hay que colocarlo en la carpeta donde tengamos namecoind.exe, aquí si no lo teneis http://namecoin.info/files/namecoind_v350_win32.zip



Instrucciones básicas para empezar con namecoin:

Esperar a que se descarguen todos los bloques, (puedes ver lo que has descargado con "Info" y los que te faltan con "Current number of blocks")
Para ver tus cuentas ir a "Received namecoins".
Empezar a ganar namecoins



Espero que esto ayude a todos los que no han conseguido hacer funcionar namecoin sobre windows.
No he tenido tiempo de testearlo, cualquier fallo avisad e intentaré corregirlo lo antes posible.

Si esto te ha sido de ayuda no olvides hacer una donación por pequeña que sea  Wink.
Jump to: