Pages:
Author

Topic: [ANN][CCC] CHOCOCOIN - Llega la criptomoneda más deliciosa. - page 11. (Read 99292 times)

legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
Y el CHOCO-BOUNTY es para...

(Re-pixar de tambores...)

dserrano5!  Shocked

Queda en suspenso el próximo choco-bounty para nuevo aviso. Así que vayan preparándose para cuando lo anuncie.
legendary
Activity: 1568
Merit: 1032
Beyond the flavor!


Lo siento, no me he podido resistir Grin.

jajajajajajajajaja

Que sabroso es programar!!!! Casi tanto como el chocolate  Wink

Edito: Dejame almorzar y revisar el cogido para ver si te doy el codazo o no.
legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
con ese archivo quiero hacer muchas cosas.

¿Es un requisito indispensable que este archivo sea el punto inicial? Digo, porque el programa bien puede llamar a vanitygen por su cuenta y así no te molestas tú Smiley. Pero si el programa llama a vanitygen por su cuenta, entonces hace falta especificar el número de direcciones que queremos, o de lo contrario vanitygen no terminará nunca. ¿Te sirven estos cambios?

Bueno, más que especificar el número de direcciones, tiene más sentido especificar el número de carpetas, y ya te las genera enteras con los 24 elementos dentro de cada una.

Otra cosa, ¿qué parámetros quieres para qrencode?

Si este diálogo va fluido, hoy lo tienes hecho.

No, no es requisito indispensable. Solo que ya tengo varios archivos generados y quiero también poder utilizarlos, pero veo que igual no es un problema. Ya podré yo ver el script y adaptarlo.

Genial si puedes hacer un script que de break al vanitygen cada 400 pares generados.

Con respecto a los parametros del qrencode.

Para el address
Code:
qrencode -d 150 -s 4 -m 1 -o Address.png 7CAcAofsNQnwmFUTkvxdFWpVcR8ouRePfm

y

Code:
qrencode -d 150 -s 4 -m 1 -o PrivKey.png 8XSYDDmnnWfZ9CpaWTHkPhVrgFwqHfFbLEAsMKVb7vGny6tSmdp

Para la llave privada.

Por cierto no me esperaba algo tan rápido, el bounty te lo entrego en el trascurso de la  próxima semana.  Wink


legendary
Activity: 1974
Merit: 1029
con ese archivo quiero hacer muchas cosas.

¿Es un requisito indispensable que este archivo sea el punto inicial? Digo, porque el programa bien puede llamar a vanitygen por su cuenta y así no te molestas tú Smiley. Pero si el programa llama a vanitygen por su cuenta, entonces hace falta especificar el número de direcciones que queremos, o de lo contrario vanitygen no terminará nunca. ¿Te sirven estos cambios?

Bueno, más que especificar el número de direcciones, tiene más sentido especificar el número de carpetas, y ya te las genera enteras con los 24 elementos dentro de cada una.

Otra cosa, ¿qué parámetros quieres para qrencode?

Si este diálogo va fluido, hoy lo tienes hecho.



Lo siento, no me he podido resistir Grin. Edita estos dos "my" de aquí arriba de todo para usar tu vanitygen con tus parámetros, y tu qrencode con tus parámetros.

Code:
#!/usr/bin/perl

use warnings;
use strict;
use File::Spec;
use Errno qw/EEXIST/;
use Getopt::Long;

my $vanitygen_cmd = '/path/to/vanitygen-0.10 -i -k -q 1bar';
my $qrencode_cmd = 'qrencode';

sub new_elem {
    my ($fd) = @_;
    my @lines;
    for (1..3) {
        my $line = <$fd>;
        if (!defined $line) {
            warn "read: $!";
            return;
        }
        $line =~ s/^[^:]+: //;
        chomp $line;
        push @lines, $line;
    }
    return @lines;
}

sub _mkdir {
    my ($dir) = @_;
    if (!mkdir $dir) {
        return 1 if EEXIST == $!;
        warn "mkdir: '$dir': $!";
        return;
    }
    return 1;
}

## vg000/00/0
## vg000/00/1
## vg000/01/0
## vg000/01/1
## vg000/02/0
## vg000/02/1
## [...]
## vg000/11/0
## vg000/11/1
## vg001/00/0
## vg001/00/1
sub create_dir {
    my ($idx) = @_;

    my $level3 = int ($idx%2);
    my $level2 = sprintf '%02d', int (($idx/2)%12);
    my $level1 = sprintf 'vg%03d', int ($idx/24);

    my $level2full = File::Spec->catfile ($level1, $level2);
    my $level3full = File::Spec->catfile ($level1, $level2, $level3);

    _mkdir $level1     or return;
    _mkdir $level2full or return;
    _mkdir $level3full or return;
    return $level3full;
}

GetOptions \my %opts, '--num-dirs=i', '--verbose' or die "usage: $0 [ --num-dirs N ] [ --verbose ]\n";

$opts{'num-dirs'} ||= 1;
my $limit = 24*$opts{'num-dirs'};

my $pid = open my $fd, "$vanitygen_cmd|" or die "fork/exec: $!";
my $idx = 0;
while (1) {
    my ($pat, $addr, $privk) = new_elem $fd or last;
    my $dir = create_dir $idx or last;
    $opts{'verbose'} and printf "pat ($pat) addr ($addr) privk ($privk) idx ($idx) dir ($dir)\n";
    system "$qrencode_cmd -o $dir/addr.png $addr";
    system "$qrencode_cmd -o $dir/privkey.png $privk";
    last if $limit <= ++$idx;
}
kill 'TERM', $pid;
close $fd;

Ejemplos:

Code:
$ ./qr-choco-gen.pl --num-dirs 4 --verbose
$ ./qr-choco-gen.pl -n 4 -v    ## equivalente
$ ./qr-choco-gen.pl -n 100

Los directorios no son exactamente los especificados, sino:

Code:
vg000/00/0/privkey.png
vg000/00/0/addr.png
vg000/00/1/privkey.png
vg000/00/1/addr.png
vg000/01/0/privkey.png
vg000/01/0/addr.png
vg000/01/1/privkey.png
vg000/01/1/addr.png
[...]
vg000/11/0/privkey.png
vg000/11/0/addr.png
vg000/11/1/privkey.png
vg000/11/1/addr.png
vg001/00/0/privkey.png
vg001/00/0/addr.png
vg001/00/1/privkey.png
vg001/00/1/addr.png

Si tus requisitos son inflexibles, pégame un codazo y lo cambio. La motivación de esto es que empezando en 0 me es más fácil Tongue y que teniendo siempre el mismo número de dígitos el resultado te aparece automáticamente ordenado en el directorio, en lugar de:

Code:
0
1
10
11
2
3
[...]

Le he puesto 3 cifras al primer nivel de directorios; si necesitas más, se cambia fácilmente. Busca "03" en el script, y lo cambias ahí.
legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
Buenos días,

Voy a abrir un Chocobounty de 50 € (pagados en bitcoins) para la persona que me ayude en una tarea.

Quiero saber como generar una serie de paperwallets trabajando (con sus respectivos codigos QR) solo con una terminal unix.

Parte del proceso ya la tengo resuelta, pero deseo programar un script que me automatice todo.

El proceso que estoy siguiendo es el siguiente. 

Con el vanityaddres desde la terminal genero una serie de direcciones con su co-respectiva clave privada. Con el comando

Code:
./vanitygen -C 7cacao -i -k -q -s random.txt -o archivo.txt

Eso me genera un file (archivo.txt) asi:

Code:

Pattern: 7cacao
Address: 7CAcAofsNQnwmFUTkvxdFWpVcR8ouRePfm
Privkey: 8XSYDDmnnWfZ9CpaWTHkPhVrgFwqHfFbLEAsMKVb7vGny6tSmdp
Pattern: 7cacao
Address: 7CaCAoeFVBNcdCiu4Jcb77t6f3K8mMGSqJ
Privkey: 8X3ZvL3g9CJVSnjWsHwtTZxdjiqQvTJzgTYRWmF9zwauK3eQ4qj
Pattern: 7cacao
Address: 7CacAo56gnA3F7dstfXZX9T664gFcE7eSE
Privkey: 8YGjbiAi8hrvuvGMivbctZr47tJ5psBB6YHjbGiYyfs4A2E9s6e
Pattern: 7cacao
Address: 7CAcaocfb9NfzA9dPPBSA4YTbBTeFr4YWf
Privkey: 8We3VtYSt8iPa6rCc6iZtWUQi6Qgm5re3sEaNh3vq9rtd5q7TRt
Pattern: 7cacao
Address: 7CaCaopPYcUBcG4jp23hTuHm2WKciaxpyU
Privkey: 8WWSRb9MPkNajVbZG7pJhZWoVxQ6m9PbCxiwB1yrE75591PYBhm


Luego limpio el archivo de algunas lineas para que me quede así:

Code:
7CAcAofsNQnwmFUTkvxdFWpVcR8ouRePfm
8XSYDDmnnWfZ9CpaWTHkPhVrgFwqHfFbLEAsMKVb7vGny6tSmdp

7CaCAoeFVBNcdCiu4Jcb77t6f3K8mMGSqJ
8X3ZvL3g9CJVSnjWsHwtTZxdjiqQvTJzgTYRWmF9zwauK3eQ4qj

7CacAo56gnA3F7dstfXZX9T664gFcE7eSE
8YGjbiAi8hrvuvGMivbctZr47tJ5psBB6YHjbGiYyfs4A2E9s6e

7CAcaocfb9NfzA9dPPBSA4YTbBTeFr4YWf
8We3VtYSt8iPa6rCc6iZtWUQi6Qgm5re3sEaNh3vq9rtd5q7TRt

7CaCaopPYcUBcG4jp23hTuHm2WKciaxpyU
8WWSRb9MPkNajVbZG7pJhZWoVxQ6m9PbCxiwB1yrE75591PYBhm

Y aquí ya se me enreda todo porque con ese archivo quiero hacer muchas cosas.

Ya podría generar archivos .png con la imagen del código qr usando el qrencode. Pero es algo que tengo que hacer manual y es precisamente lo que me quiero ahorrar.

Pero también me gustaría que el script me permita ordenar los pares address/privkey alfabéticamente de modo que yo pueda individuar los resultados que más me interesan. Por ejemplo solo llevar al qr los resultados que sean "7Cacao1" o para sacar de la serie resultados que me resulten feos como "7cACAO"

Los qr resultantes los quiero guardar en carpetas por lotes. El primer par de qr en una carpeta nombrada como "1", el segundo como "2" y así sucesivamente. Y a su vez cada 12 carpetas con un par qr dentro de una carpeta. Las 12 primeras carpetas (1-12) las quiero colocar dentro otra carpeta nombrada 1. Luego otras 12 carpetas (13-24) en una segunda carpeta nombrada 2, y así sucesivamente.

Luego voy a lanzar otro Choco-Bounty para quien pueda hacer otro script que tome cada código qr de estas carpetas y lo utilice para colocarlo en un pdf con un diseño y lo imprima a la vez que me lo guarde en otra carpeta. Pero eso vendrá después. 

Gracias por leer.




legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
Gracias Atuam,

Ya veras que la chocofuerza te recompensara.

Yo de momento estoy alejado de los teclados hasta que no terminé de abrir el restaurante que estamos haciendo (por cierto, quedo maravilloso. Les prometo fotos).

No sé si he entendido mal esto de los exchanges y el mundo de las criptomonedas, pero creo que el chococoin se encuentra mejor fuera de estos.

Muchas monedas dentro de los diferentes exchanges y todas son una pequeña variación de un mismo objeto. Por mucho que quieran diferenciarlas poco o nada pueden ofrecer que no ofrezca ya el bitcoin o otra crypto importante. En pocas palabras "mucho Dump y poco Pump" y no llegan a nada más allá del cambio a fiat o a bitcoin luego de un proceso especulativo de trading esteril.

Queremos alejar el chococoin de esta dinámica.

Ciertamente así enfrentaremos por problemas de distribución, pero queremos encontrar otro modelo de hacer circular la moneda entre mucha gente.

Cuando termine de regresar les contaré más.

Saludos. 
legendary
Activity: 1722
Merit: 1005
Yo continuo minandola con mis USB. Por poco que haga, algo ayudo, y no lo hago por ganar, sino por ayudar al proyecto, y os aseguro que a veces he sido yo el único minandola en el pool.

Yo no la daré por muerta, os lo aseguro.

Saludos.
Antuam.
legendary
Activity: 1960
Merit: 1130
Truth will out!
El movimiento y actividad por parte de los devs es nulo.
Si los exchanges no ven volumen == moneda fuera.

Lo más normal (si todavía había gente en el proyecto) habría sido crear algo de volumen en el único exchange que quedaba para CCC...
P.D: la red sigue estando viva si la gente mina, pero en principio será difícil ver Chococoin en pares que no sean Litoshi/Dogoshi...
legendary
Activity: 1548
Merit: 1037
entonces ya se quedo fuera de todos los exchanges?

Si



member
Activity: 88
Merit: 10
entonces ya se quedo fuera de todos los exchanges?
legendary
Activity: 1722
Merit: 1005
Si de aquí a ese día no la acoge otro exchange, Choco se queda fuera del Marketcap. Una pena!

Pues si, una pena, pero aún así, yo continuo minando con mis USB, todo sea por ayudar a securizar la red.

Saludos y no desanimarse. A ver si logran sacar la Chocosfera  Cheesy.
Antuam.
legendary
Activity: 1548
Merit: 1037
Si de aquí a ese día no la acoge otro exchange, Choco se queda fuera del Marketcap. Una pena!



hero member
Activity: 690
Merit: 500

C-Cex nos echa del mercado. Retirar los CCC antes del día 19 de mayo.

https://c-cex.com/?p=ccc-btc

C-CEX delisting

"C-CEX.com exchange news!

We have to free up server resources for new coins by delisting some coins which have consistently low trading volume.
The following coins will be removed on 19.05.2015 if their average trading volume for the last month has not exceeded 0.2 BTC/day:

BitCent [BCENT], Bitquark [BTQ], GlobalBoost-Y [BSTY], Chococoin [CCC], EagsCurrency [EAGS], GigaCoin [GIG], MysteryCoin [MYST], Obscurebay [OBS], OmegaCoin [OMA], ProfitCoin [PFC], UCoin , VirtualCoin [VCOIN], Bitstake [XBS], XDECoin [XDE], FBcoin V2 [XFB], PayCoin [XPY]. "

Saludos

legendary
Activity: 1158
Merit: 1009
Mayuyacoin promoter.
¿hay alguna nueva idea o proyecto para Chococoin? Smiley

Quizas esto explique todo...

C-CEX delisting

 Cry Cry Cry Cry Cry Cry Cry
hero member
Activity: 714
Merit: 500
@kryptographer
member
Activity: 85
Merit: 10
¿hay alguna nueva idea o proyecto para Chococoin? Smiley
member
Activity: 85
Merit: 10
muchas gracias Smiley

De nada @mehrdad1993!

Tan sólo déjame recordarte una cosa más:
Con el comando "walletpassphrase "YourLongPassphrase" 600" hemos desbloqueado la wallet por un tiempo determinado, es por eso que te recomiendo que una vez hayas importado la clave privada, vuelvas a encriptar el monedero para evitar cualquier susto  Wink

Un saludo!

Ya Gracias Smiley
legendary
Activity: 1960
Merit: 1130
Truth will out!
muchas gracias Smiley

De nada @mehrdad1993!

Tan sólo déjame recordarte una cosa más:
Con el comando "walletpassphrase "YourLongPassphrase" 600" hemos desbloqueado la wallet por un tiempo determinado, es por eso que te recomiendo que una vez hayas importado la clave privada, vuelvas a encriptar el monedero para evitar cualquier susto  Wink

Un saludo!
member
Activity: 85
Merit: 10
este es mi problema

this is my problem



Es posible que tengas la wallet protegida con una contraseña? Si es el caso, te recomiendo hacer lo siguiente en la consola:
Code:
walletpassphrase "YourLongPassphrase" 600

Una vez tu wallet esté desbloqueada, ya ejecutas lo siguiente:
Code:
importprivkey yourPrivateKeyInWalletImportFormat "TheLabelYouWant"

Es así de simple (as easy as that).
If you don't understand I can translate it to you  Wink

Buena suerte! Good luck!

muchas gracias Smiley
legendary
Activity: 1176
Merit: 1000
jaja yo no consegui ni instalarme el wallet !! queria minar un poquillo pero no se dejó
Pages:
Jump to: