|
|
@ -1333,7 +1333,7 @@ void komodo_statefname(char *fname,char *symbol,char *str) |
|
|
|
//printf("test.(%s) -> [%s] statename.(%s) %s\n",test,ASSETCHAINS_SYMBOL,symbol,fname);
|
|
|
|
} |
|
|
|
|
|
|
|
void komodo_configfile(char *symbol,uint16_t port) |
|
|
|
void komodo_configfile(char *symbol,uint16_t rpcport) |
|
|
|
{ |
|
|
|
static char myusername[512],mypassword[8192]; |
|
|
|
FILE *fp; uint16_t kmdport; uint8_t buf2[33]; char fname[512],buf[128],username[512],password[8192]; uint32_t crc,r,r2,i; |
|
|
@ -1354,7 +1354,7 @@ void komodo_configfile(char *symbol,uint16_t port) |
|
|
|
sprintf(&password[i*2],"%02x",buf2[i]); |
|
|
|
password[i*2] = 0; |
|
|
|
sprintf(buf,"%s.conf",symbol); |
|
|
|
BITCOIND_PORT = port; |
|
|
|
BITCOIND_RPCPORT = port; |
|
|
|
#ifdef _WIN32 |
|
|
|
sprintf(fname,"%s\\%s",GetDataDir(false).string().c_str(),buf); |
|
|
|
#else |
|
|
@ -1588,7 +1588,7 @@ void komodo_args(char *argv0) |
|
|
|
else MAX_MONEY = (ASSETCHAINS_SUPPLY+1) * SATOSHIDEN + ASSETCHAINS_REWARD * (ASSETCHAINS_ENDSUBSIDY==0 ? 10000000 : ASSETCHAINS_ENDSUBSIDY); |
|
|
|
MAX_MONEY += (MAX_MONEY * ASSETCHAINS_COMMISSION) / SATOSHIDEN; |
|
|
|
//printf("baseid.%d MAX_MONEY.%s %.8f\n",baseid,ASSETCHAINS_SYMBOL,(double)MAX_MONEY/SATOSHIDEN);
|
|
|
|
ASSETCHAINS_PORT = komodo_port(ASSETCHAINS_SYMBOL,ASSETCHAINS_SUPPLY,&ASSETCHAINS_MAGIC,extraptr,extralen); |
|
|
|
ASSETCHAINS_P2PPORT = komodo_port(ASSETCHAINS_SYMBOL,ASSETCHAINS_SUPPLY,&ASSETCHAINS_MAGIC,extraptr,extralen); |
|
|
|
while ( (dirname= (char *)GetDataDir(false).string().c_str()) == 0 || dirname[0] == 0 ) |
|
|
|
{ |
|
|
|
fprintf(stderr,"waiting for datadir\n"); |
|
|
@ -1603,12 +1603,14 @@ void komodo_args(char *argv0) |
|
|
|
{ |
|
|
|
int32_t komodo_baseid(char *origbase); |
|
|
|
extern int COINBASE_MATURITY; |
|
|
|
komodo_configfile(ASSETCHAINS_SYMBOL,ASSETCHAINS_PORT + 1); |
|
|
|
if ( (port= komodo_userpass(ASSETCHAINS_USERPASS,ASSETCHAINS_SYMBOL)) != 0 ) |
|
|
|
ASSETCHAINS_PORT = port; |
|
|
|
ASSETCHAINS_RPCPORT = port; |
|
|
|
else komodo_configfile(ASSETCHAINS_SYMBOL,ASSETCHAINS_P2PPORT + 1); |
|
|
|
COINBASE_MATURITY = 1; |
|
|
|
//fprintf(stderr,"ASSETCHAINS_PORT (%s) %u\n",ASSETCHAINS_SYMBOL,ASSETCHAINS_PORT);
|
|
|
|
//fprintf(stderr,"ASSETCHAINS_RPCPORT (%s) %u\n",ASSETCHAINS_SYMBOL,ASSETCHAINS_RPCPORT);
|
|
|
|
} |
|
|
|
if ( ASSETCHAINS_RPCPORT == 0 ) |
|
|
|
ASSETCHAINS_RPCPORT = ASSETCHAINS_P2PPORT + 1; |
|
|
|
//ASSETCHAINS_NOTARIES = GetArg("-ac_notaries","");
|
|
|
|
//komodo_assetchain_pubkeys((char *)ASSETCHAINS_NOTARIES.c_str());
|
|
|
|
iguana_rwnum(1,magic,sizeof(ASSETCHAINS_MAGIC),(void *)&ASSETCHAINS_MAGIC); |
|
|
@ -1619,7 +1621,7 @@ void komodo_args(char *argv0) |
|
|
|
sprintf(fname,"gen%s",ASSETCHAINS_SYMBOL); |
|
|
|
if ( (fp= fopen(fname,"wb")) != 0 ) |
|
|
|
{ |
|
|
|
fprintf(fp,iguanafmtstr,name.c_str(),name.c_str(),name.c_str(),name.c_str(),magicstr,ASSETCHAINS_PORT,ASSETCHAINS_PORT+1,"78.47.196.146"); |
|
|
|
fprintf(fp,iguanafmtstr,name.c_str(),name.c_str(),name.c_str(),name.c_str(),magicstr,ASSETCHAINS_P2PPORT,ASSETCHAINS_RPCPORT,"78.47.196.146"); |
|
|
|
fclose(fp); |
|
|
|
//printf("created (%s)\n",fname);
|
|
|
|
} else printf("error creating (%s)\n",fname); |
|
|
@ -1628,7 +1630,8 @@ void komodo_args(char *argv0) |
|
|
|
else |
|
|
|
{ |
|
|
|
char fname[512],username[512],password[4096]; int32_t iter; FILE *fp; |
|
|
|
ASSETCHAINS_PORT = 8777; |
|
|
|
ASSETCHAINS_P2PPORT = 7770; |
|
|
|
ASSETCHAINS_RPCPORT = 7771; |
|
|
|
for (iter=0; iter<2; iter++) |
|
|
|
{ |
|
|
|
strcpy(fname,GetDataDir().string().c_str()); |
|
|
@ -1664,9 +1667,9 @@ void komodo_args(char *argv0) |
|
|
|
} |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] != 0 ) |
|
|
|
{ |
|
|
|
BITCOIND_PORT = GetArg("-rpcport", ASSETCHAINS_PORT+1); |
|
|
|
//fprintf(stderr,"(%s) port.%u chain params initialized\n",ASSETCHAINS_SYMBOL,BITCOIND_PORT);
|
|
|
|
} else BITCOIND_PORT = GetArg("-rpcport", BaseParams().RPCPort()); |
|
|
|
BITCOIND_RPCPORT = GetArg("-rpcport", ASSETCHAINS_RPCPORT); |
|
|
|
//fprintf(stderr,"(%s) port.%u chain params initialized\n",ASSETCHAINS_SYMBOL,BITCOIND_RPCPORT);
|
|
|
|
} else BITCOIND_RPCPORT = GetArg("-rpcport", BaseParams().RPCPort()); |
|
|
|
} |
|
|
|
|
|
|
|
void komodo_nameset(char *symbol,char *dest,char *source) |
|
|
|