Bitcoin Forum
June 16, 2024, 08:26:32 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] - NEW BURST OP - MINE WITH YOUR HDD - ATs, AE, P2P MARKETPLACE, and MORE! on: January 17, 2016, 07:20:14 PM
here is a fix for dcct's linux miner for mining with DevPool v2.
replace the code in the file "mine.c" with the follwing one an compile it. thx dcct for this nice linux miner!

Code:
/*
        Uses burstcoin plot files to mine coins
        Author: Markus Tervooren <info@bchain.info>
        BURST-R5LP-KEL9-UYLG-GFG6T

With code written by Uray Meiviar <uraymeiviar@gmail.com>
BURST-8E8K-WQ2F-ZDZ5-FQWHX

        Implementation of Shabal is taken from:
        http://www.shabal.com/?p=198

Usage: ./mine <node ip> [<plot dir> <plot dir> ..]
*/

#define _GNU_SOURCE
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <dirent.h>
#include <pthread.h>

#include "shabal.h"
#include "helper.h"

// Do not report results with deadline above this to the node. If you mine solo set this to 10000 to avoid stressing out the node.
#define MAXDEADLINE 5000000

// Change if you need
#define DEFAULT_PORT 8125

// These are fixed for BURST. Dont change!
#define HASH_SIZE 32
#define HASH_CAP 4096
#define PLOT_SIZE (HASH_CAP * HASH_SIZE * 2)

// Read this many nonces at once. 100k = 6.4MB per directory/thread.
// More may speedup things a little.
#define CACHESIZE 100000

#define BUFFERSIZE 2000

unsigned long long addr;
unsigned long long startnonce;
int scoop;

unsigned long long best;
unsigned long long bestn;
unsigned long long deadline;

unsigned long long targetdeadline;

char signature[33];
char oldSignature[33];

char nodeip[16];
int nodeport = DEFAULT_PORT;

unsigned long long bytesRead = 0;
unsigned long long height = 0;
unsigned long long baseTarget = 0;
time_t starttime;

int stopThreads = 0;

pthread_mutex_t byteLock;

#define SHARECACHE 1000

#ifdef SHARE_POOL
int sharefill;
unsigned long long sharekey[SHARECACHE];
unsigned long long sharenonce[SHARECACHE];
#endif

// Buffer to read the passphrase to. Only when SOLO mining
#ifdef SOLO
char passphrase[BUFFERSIZE + 1];
#endif

char readbuffer[BUFFERSIZE + 1];

// Some more buffers
char writebuffer[BUFFERSIZE + 1];

char *contactWallet(char *req, int bytes) {
int s = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);

struct sockaddr_in ss;
ss.sin_addr.s_addr = inet_addr( nodeip );
ss.sin_family = AF_INET;
ss.sin_port = htons( nodeport );

struct timeval tv;
tv.tv_sec =  15;
tv.tv_usec = 0; 

setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv,sizeof(struct timeval));

if(connect(s, (struct sockaddr*)&ss, sizeof(struct sockaddr_in)) == -1) {
printf("\nError sending result to node                           \n");
fflush(stdout);
return NULL;
}

int written = 0;
do {
int w = write(s, &req[written], bytes - written);
if(w < 1) {
printf("\nError sending request to node                     \n");
return NULL;
}
written += w;
} while(written < bytes);

int bytesread = 0, rbytes;
do {
rbytes = read(s, &readbuffer[bytesread], BUFFERSIZE - bytesread);
if(bytes > 0)
bytesread += rbytes;

} while(rbytes > 0 && bytesread < BUFFERSIZE);

close(s);

// Finish read
readbuffer[bytesread] = 0;

// locate HTTP header end
char *find = strstr(readbuffer, "\r\n\r\n");

// No header found
if(find == NULL)
return NULL;

return find + 4;
}

void procscoop(unsigned long long nonce, int n, char *data, unsigned long long account_id) {
char *cache;
char sig[32 + 64];

cache = data;

int v;

memmove(sig, signature, 32);

for(v=0; v<n; v++) {
memmove(&sig[32], cache, 64);

shabal_context x;
shabal_init(&x, 256);
shabal(&x, sig, 64 + 32);

char res[32];

shabal_close(&x, 0, 0, res);

unsigned long long *wertung = (unsigned long long*)res;

// Sharepool: Submit all deadlines below threshold
// Uray_pool: Submit best deadline
// Solo: Best deadline, but not low quality deadlines

#ifdef SHARE_POOL
// For sharepool just store results for later submission
if(*wertung < targetdeadline * baseTarget && sharefill < SHARECACHE) {
sharekey[sharefill] = account_id;
sharenonce[sharefill] = nonce;
sharefill++;
}
#else
if(bestn == 0 || *wertung <= best) {
best = *wertung;
bestn = nonce;

#ifdef SOLO
if(best < baseTarget * MAXDEADLINE) { // Has to be this good before we inform the node
#endif


#ifdef URAY_POOL
                        int bytes = sprintf(writebuffer, "POST /burst?requestType=submitNonce&accountId=%llu&nonce=%llu HTTP/1.0\r\nConnection: close\r\n\r\n", account_id,bestn);
#else
int bytes = sprintf(writebuffer, "POST /burst?requestType=submitNonce&secretPhrase=%s&nonce=%llu HTTP/1.0\r\nConnection: close\r\n\r\n", passphrase, bestn);
#endif
char *buffer = contactWallet( writebuffer, bytes );

if(buffer != NULL) {
char *rdeadline = strstr(buffer, "\"deadline\":");
if(rdeadline != NULL) {
rdeadline += 11;
char *end = strstr(rdeadline, "}");
if(end != NULL) {
// Parse and check if we have a better deadline
unsigned long long ndeadline = strtoull(rdeadline, 0, 10);
if(ndeadline < deadline || deadline == 0)
deadline = ndeadline;
}
} else {
printf("\nWalet reported no deadline.\n");
}
#ifdef SOLO
// Deadline too high? Passphrase may be wrong.
if(deadline > MAXDEADLINE) {
printf("\nYour deadline is larger than it should be. Check if you put the correct passphrase to passphrases.txt.\n");
fflush(stdout);
}
#endif

}
#ifdef SOLO
}
#endif
}

#endif
nonce++;
cache += 64;
}
}


void *work_i(void *x_void_ptr) {
        char *x_ptr = (char*)x_void_ptr;

char *cache = (char*) malloc(CACHESIZE * HASH_SIZE * 2);

if(cache == NULL) {
printf("\nError allocating memory                         \n");
exit(-1);
}


DIR *d;
struct dirent *dir;
d = opendir(x_ptr);

if (d) {
while ((dir = readdir(d)) != NULL) {
unsigned long long key, nonce, nonces, stagger, n;

char fullname[512];
strcpy(fullname, x_ptr);

if(sscanf(dir->d_name, "%llu_%llu_%llu_%llu", &key, &nonce, &nonces, &stagger)) {
// Does path end with a /? If not, add it.
if( fullname[ strlen( x_void_ptr ) ] == '/' ) {
strcpy(&fullname[ strlen( x_void_ptr ) ], dir->d_name);
} else {
fullname[ strlen( x_void_ptr ) ] = '/';
strcpy(&fullname[ strlen( x_void_ptr ) + 1 ], dir->d_name);
}

int fh = open(fullname, O_RDONLY);

if(fh < 0) {
                                        printf("\nError opening file %s                             \n", fullname);
                                        fflush(stdout);
}

unsigned long long offset = stagger * scoop * HASH_SIZE * 2;
unsigned long long size = stagger * HASH_SIZE * 2;

for(n=0; n<nonces; n+=stagger) {
// Read one Scoop out of this block:
// start to start+size in steps of CACHESIZE * HASH_SIZE * 2

unsigned long long start = n * HASH_CAP * HASH_SIZE * 2 + offset, i;
unsigned long long noffset = 0;
for(i = start; i < start + size; i += CACHESIZE * HASH_SIZE * 2) {
unsigned int readsize = CACHESIZE * HASH_SIZE * 2;
if(readsize > start + size - i)
readsize = start + size - i;

int bytes = 0, b;
do {
b = pread(fh, &cache[bytes], readsize - bytes, i);
bytes += b;
} while(bytes < readsize && b > 0); // Read until cache is filled (or file ended)

if(b != 0) {
procscoop(n + nonce + noffset, readsize / (HASH_SIZE * 2), cache, key); // Process block

// Lock and add to totals
pthread_mutex_lock(&byteLock);
bytesRead += readsize;
pthread_mutex_unlock(&byteLock);
}

noffset += CACHESIZE;
}

if(stopThreads) { // New block while processing: Stop.
close(fh);
closedir(d);
free(cache);
return NULL;
}
}
close(fh);
}
}
closedir(d);
}
free(cache);
return NULL;
}

int pollNode() {

// Share-pool works differently
#ifdef SHARE_POOL
int bytes = sprintf(writebuffer, "GET /pool/getMiningInfo HTTP/1.0\r\nHost: %s:%i\r\nConnection: close\r\n\r\n", nodeip, nodeport);
#else
int bytes = sprintf(writebuffer, "POST /burst?requestType=getMiningInfo HTTP/1.0\r\nConnection: close\r\n\r\n");
#endif

char *buffer = contactWallet( writebuffer, bytes );

if(buffer == NULL)
return 0;

// Parse result
#ifdef SHARE_POOL
char *rbaseTarget = strstr(buffer, "\"baseTarget\": \"");
char *rheight = strstr(buffer, "\"height\": \"");
char *generationSignature = strstr(buffer, "\"generationSignature\": \"");
char *tdl = strstr(buffer, "\"targetDeadline\": \"");

if(rbaseTarget == NULL || rheight == NULL || generationSignature == NULL || tdl == NULL)
return 0;

char *endBaseTarget = strstr(rbaseTarget + 15, "\"");
char *endHeight = strstr(rheight + 11, "\"");
char *endGenerationSignature = strstr(generationSignature + 24, "\"");
char *endtdl = strstr(tdl + 19, "\"");

if(endBaseTarget == NULL || endHeight == NULL || endGenerationSignature == NULL || endtdl == NULL)
return 0;

// Set endpoints
endBaseTarget[0] = 0;
endHeight[0] = 0;
endGenerationSignature[0] = 0;
endtdl[0] = 0;

// Parse
if(xstr2strr(signature, 33, generationSignature + 24) < 0) {
printf("\nNode response: Error decoding generationsignature          \n");
fflush(stdout);
return 0;
}

height = strtoull(rheight + 11, 0, 10);
baseTarget = strtoull(rbaseTarget + 15, 0, 10);
targetdeadline = strtoull(tdl + 19, 0, 10);
#else
char *rbaseTarget = strstr(buffer, "\"baseTarget\":\"");
char *rheight = strstr(buffer, "\"height\":\"");
char *generationSignature = strstr(buffer, "\"generationSignature\":\"");
if(rbaseTarget == NULL || rheight == NULL || generationSignature == NULL)
return 0;

char *endBaseTarget = strstr(rbaseTarget + 14, "\"");
char *endHeight = strstr(rheight + 10, "\"");
char *endGenerationSignature = strstr(generationSignature + 23, "\"");
if(endBaseTarget == NULL || endHeight == NULL || endGenerationSignature == NULL)
return 0;

// Set endpoints
endBaseTarget[0] = 0;
endHeight[0] = 0;
endGenerationSignature[0] = 0;

// Parse
if(xstr2strr(signature, 33, generationSignature + 23) < 0) {
printf("\nNode response: Error decoding generationsignature          \n");
fflush(stdout);
return 0;
}

height = strtoull(rheight + 10, 0, 10);
baseTarget = strtoull(rbaseTarget + 14, 0, 10);
#endif

return 1;
}

void update() {
// Try until we get a result.
while(pollNode() == 0) {
printf("\nCould not get mining info from Node. Will retry..             \n");
fflush(stdout);
struct timespec wait;
wait.tv_sec = 1;
wait.tv_nsec = 0;
nanosleep(&wait, NULL);
};
}

int main(int argc, char **argv) {
int i;
if(argc < 3) {
printf("Usage: ./mine <node url> [<plot dir> <plot dir> ..]\n");
exit(-1);
}

#ifdef SOLO
// Reading passphrase from file
int pf = open( "passphrases.txt", O_RDONLY );
if( pf < 0 ) {
printf("Could not find file passphrases.txt\nThis file should contain the passphrase used to create the plotfiles\n");
exit(-1);
}

int bytes = read( pf, passphrase, 2000 );

// Replace spaces with +
for( i=0; i<bytes; i++ ) {
if( passphrase[i] == ' ' )
passphrase[i] = '+';

// end on newline
if( passphrase[i] == '\n' || passphrase[i] == '\r')
passphrase[i] = 0;
}

passphrase[bytes] = 0;
#endif

// Check if all directories exist:
struct stat d = {0};

for(i = 2; i < argc; i++) {
if ( stat( argv[i], &d) ) {
printf( "Plot directory %s does not exist\n", argv[i] );
exit(-1);
} else {
if( !(d.st_mode & S_IFDIR) ) {
printf( "%s is not a directory\n", argv[i] );
exit(-1);
}
}
}

char *hostname = argv[1];

// Contains http://? strip it.
if(strncmp(hostname, "http://", 7) == 0)
hostname += 7;

// Contains Port? Extract and strip.
char *p = strstr(hostname, ":");
if(p != NULL) {
p[0] = 0;
p++;
nodeport = atoi(p);
}

printf("Using %s port %i\n", hostname, nodeport);

hostname_to_ip(hostname, nodeip);

memset(oldSignature, 0, 33);

pthread_t worker[argc];
time(&starttime);

// Get startpoint:
update();

// Main loop
for(;;) {
// Get scoop:
char scoopgen[40];
memmove(scoopgen, signature, 32);

char *mov = (char*)&height;

scoopgen[32] = mov[7]; scoopgen[33] = mov[6]; scoopgen[34] = mov[5]; scoopgen[35] = mov[4]; scoopgen[36] = mov[3]; scoopgen[37] = mov[2]; scoopgen[38] = mov[1]; scoopgen[39] = mov[0];

shabal_context x;
shabal_init(&x, 256);
shabal(&x, scoopgen, 40);
char xcache[32];
shabal_close(&x, 0, 0, xcache);

scoop = (((unsigned char)xcache[31]) + 256 * (unsigned char)xcache[30]) % HASH_CAP;

// New block: reset stats
best = bestn = deadline = bytesRead = 0;

#ifdef SHARE_POOL
sharefill = 0;
#endif

for(i = 2; i < argc; i++) {
if(pthread_create(&worker[i], NULL, work_i, argv[i])) {
printf("\nError creating thread. Out of memory? Try lower stagger size\n");
exit(-1);
}
}

#ifdef SHARE_POOL
// Collect threads back in for dev's pool:
                for(i = 2; i < argc; i++)
                       pthread_join(worker[i], NULL);

if(sharefill > 0) {
char *f1 = (char*) malloc(SHARECACHE * 100);
char *f2 = (char*) malloc(SHARECACHE * 100);

int used = 0;
for(i = 0; i<sharefill; i++)
used += sprintf(&f1[used], "%llu:%llu:%llu\n", sharekey[i], sharenonce[i], height);


int ilen = 1, red = used;
while(red > 10) {
ilen++;
red /= 10;
}

int db = sprintf(f2, "POST /pool/submitWork HTTP/1.0\r\nHost: %s:%i\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %i\r\n\r\n%s", nodeip, nodeport, used, f1);

printf("\nServer response: %s\n", contactWallet(f2, db));

free(f1);
free(f2);
}
#endif

memmove(oldSignature, signature, 32);

// Wait until block changes:
do {
update();

time_t ttime;
time(&ttime);
#ifdef SHARE_POOL
printf("\r%llu MB read/%llu GB total/%i shares@target %llu                 ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)), sharefill, targetdeadline);
#else
if(deadline == 0)
printf("\r%llu MB read/%llu GB total/no deadline                 ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)));
else
printf("\r%llu MB read/%llu GB total/deadline %llus (%llis left)           ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)), deadline, (long long)deadline + (unsigned int)starttime - (unsigned int)ttime);
#endif

fflush(stdout);

struct timespec wait;
// Query faster when solo mining
#ifdef SOLO
wait.tv_sec = 1;
#else
wait.tv_sec = 5;
#endif
wait.tv_nsec = 0;
nanosleep(&wait, NULL);
} while(memcmp(signature, oldSignature, 32) == 0); // Wait until signature changed

printf("\nNew block %llu, basetarget %llu                          \n", height, baseTarget);
fflush(stdout);

// Remember starttime
time(&starttime);

#ifndef SHARE_POOL
// Tell all threads to stop:
stopThreads = 1;
for(i = 2; i < argc; i++)
       pthread_join(worker[i], NULL);

stopThreads = 0;
#endif
}
}

 
2  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.2 Automated Transactions on: September 01, 2015, 07:18:48 AM
competition is good for business and risk diversification is highly recommend

-[ANNOUNCEMENT]- First Burstcoin.de Asset
New Asset with 2% Interest a Month / 24% a Interest a Year / Highly Secure


Asset Name – BdeBank
Total number available – 500.000
Initial Price –  50 Burst
Asset Number (ID)– 4053085726300717216
First payout is the first of April!

2% interest montly! This asset pays out 2% interest monthly.  One B.deBank  Asset = 50 Burst. 2% of 50 Burst = 1 Burst / month payout.

URL: http://www.burstcoin.de/assets/asset_b.debank.pdf

Guaranteed monthly payout! Every first day of the month i will payout all interest of the assets. Regardless how long you are owner oft them. Also if you bought the assets one day before the first.

Save Investment! The interests are covered and backed by my mining system. If all shares are sold, i have to pay 500.000 Burst  intrest a month. My Miners make average 25.000 Burst per day, whats in a month 750.000 Burst. So the payment of interest is secured forever. Also i am actually bring up more miners, also, look above, this is covert with my burst account with 8.4 Million Burstcoins atm.

Instant Cashout without loss! Also you can cashout anytime. I will buy back the assets from you. Therfore i will place a buy order for every sold asset with a price of 50 Burst. The price what i pay for the payback will decrease 1% every month.  Buywall will be created instantly after the first sales and adapted every first day of the month.

Burstcoin.de is the name oft the german website of burst , with mining guides, best practises, how tos, a manual for beginners, example hardwares from my miners, scripts for tracking the mining tasks, news over burst, etc. and information for the german community is actually daily added.

Bobafett is my username in [Suspicious link removed].  I´m mining and investing in Burst qfilsince the beginning. I invested over 8500 Euros since now in Burst (bought with btc) and mining hardware. Until now i never sold any of my coins because i really belive this coin has a bright future.

Bobafett is the owner oft the account BURST-AJ63-3W8L-FGBT-2ALZE and now holding over 8.4 Million Burst and is now Top 11 of all Burst holders .

Bobafett is  mining with over 120TB every day and my next miner is acutally plotting. My daily minded income of burst are between 20.000 and 30.000 Burst.



Payout Done!

Code:
Amount paid, Account, TX
58490, BURST-G7KZ-8XRM-NB3B-6L7GY, 9097407373817473681
20500, BURST-YS55-JXPL-BJKB-ATVQJ, 553110890103492189
20000, BURST-H2AK-CKC4-HCU3-7JCP7, 8364713766772615096
20000, BURST-LF5W-A9EN-Z95T-CBMX6, 10766433503733601196
20000, BURST-B3QN-4W4Z-ZK74-EKWJG, 11486421818844072383
19040, BURST-PC4J-ETQQ-VYHC-BPYHP, 13181019263987851688
18530, BURST-EDTR-SU3E-VV64-3ALJJ, 6366042187877426900
7114, BURST-7Q8V-B4AB-N6WY-CYXFG, 8836551787143988067
6565, BURST-Z35B-QZQ5-S8RA-6ELV8, 13958502299334611593
5198, BURST-CNM8-9FB7-E43L-8DE38, 140724919027350136
4232, BURST-AAAA-GCP8-7C4H-2EGH6, 15374900104433540360
3257, BURST-79PK-DGC2-M4XP-HUAVB, 4964574616799709085
3000, BURST-ZTDL-LH9B-G2XJ-G6NGB, 6618573023392095216
2000, BURST-S37A-4WRB-RJ35-7WN5A, 6568129474221216784
2000, BURST-LP4P-JQ5S-G634-DXNMQ, 15636338202910073986
1190, BURST-2DEM-EBGV-GVCS-HNK6U, 7339981742076837065
1125, BURST-LTEA-5UUG-LCVC-ATU64, 699440735854673318
1050, BURST-G5EG-7MQ2-QJJ9-7VRCG, 9342476437284677158
1000, BURST-L9Y6-FFHR-E9D6-7AR56, 11248099802739700064
1000, BURST-X2LG-EB5R-JWTE-8D8ZA, 5061711921508620383
500, BURST-FVDC-XRNC-YD8Y-AT6PQ, 11000271187945861
500, BURST-8JXK-UEEF-4F5E-36QRD, 13355699217216124856
360, BURST-D4CR-L4M6-RZ9U-A5J7J, 2460112626718014783
300, BURST-N8KB-DKKW-9C4W-AF289, 10497059520745246206
200, BURST-KLKV-64G5-ZS2L-6F6PP, 7570591079660504152
200, BURST-K48W-F6TF-LQJW-FHR6A, 1648076781931853070
150, BURST-UADJ-9AFK-Q62J-5YV2K, 7677858392063848996
120, BURST-2QX6-W52G-S466-4C94C, 9332993814913292414
110, BURST-YTCM-Z647-2XGE-APUB6, 17117830512051851829
100, BURST-4FWQ-85G6-EHQQ-6T27Z, 13984273147273109216
100, BURST-SARW-AZYD-WB2R-8S2NS, 807463052503474879
50, BURST-A39P-BKGT-NSNM-6UHAD, 4282545373181847868
50, BURST-6LM8-HGJA-MBJ5-43UU9, 2373051227645874435
50, BURST-247J-TQC8-T5EB-EJFZP, 2415842722720407380
43, BURST-WKHQ-LQXX-HUR9-C5VQ2, 17460614809801093364
35, BURST-53DP-A7CT-YTM9-FZCLM, 10840909672435124234
25, BURST-V5ZN-RFPQ-4REU-9XQJG, 8487849581716861202
20, BURST-54J2-DUDF-EUQU-4ZZRQ, 331365851097112007
12, BURST-8GKG-B4KD-MDFR-4247Q, 4564186620428630772
10, BURST-X2MY-DV84-GB2J-HCXZE, 3044972498885726171
4, BURST-7G43-CTSC-QLTM-GASD4, 2457711996675792170
------------All transactions processed------------



Scheduled next payment:
01.10.2015 expect 2% per asset


Recent interest payments:
01.09.2015 2% per asset
01.07.2015 0,5% per asset (because of i was out of office and had only a few times internet, so i cant daytrade as much as needed, payout is equal to the min. garanteed payout in terms)
01.06.2015 2% per asset
01.05.2015 2% per asset
01.04.2015 2% per asset

why didn't you pay for my holdings in august? i've chashed out on the 28.08.15, so you worked with my BIRST for 90,32% of the month. where is my pay of 90,32% from the intrest?
3  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 on: August 28, 2015, 09:41:15 AM
I just placed a buy back order for 46.5 Burst for 5k assets. thats for small holders that wants to cashout without pn.

Big holders please use pn. i cant place a complete buy back order for all issues assets, because i would kill with such an order the asset trading, also i need this burst for daytrading to earn the interests that i have to payout.

if the 5k order was executed, i will place one again.

But keep in mind, the asset is still the most profitablest investment in the burstcoin world!

Regards
boba

i have cashed out using your placed buy orders. thanks for the fast reply.
4  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 on: August 27, 2015, 09:54:46 PM
elmit, if you are selling financial products in germany you need to fullfill the requirements for example of § 34f / § 34g. this has nothing to do with being a bank.

Mr Marco Feindler stated in his sales document:

Instant Cashout without loss! Also you can cashout anytime. I will buy back the assets from you. Therfore i will place a buy order for every sold asset with a price of 50 Burst. The price what i pay for the payback will decrease 1% every month. Buywall will be created instantly after the first sales and adapted every first day of the month.

there was no adapted buy order in august. please take a look at the asset orderbook...that is classic scam in my opinion.

5  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.2 Automated Transactions on: August 27, 2015, 09:20:29 PM
competition is good for business and risk diversification is highly recommend

-[ANNOUNCEMENT]- First Burstcoin.de Asset
New Asset with 2% Interest a Month / 24% a Interest a Year / Highly Secure


Asset Name – BdeBank
Total number available – 500.000
Initial Price –  50 Burst
Asset Number (ID)– 4053085726300717216
First payout is the first of April!

2% interest montly! This asset pays out 2% interest monthly.  One B.deBank  Asset = 50 Burst. 2% of 50 Burst = 1 Burst / month payout.

URL: http://www.burstcoin.de/assets/asset_b.debank.pdf

Guaranteed monthly payout! Every first day of the month i will payout all interest of the assets. Regardless how long you are owner oft them. Also if you bought the assets one day before the first.

Save Investment! The interests are covered and backed by my mining system. If all shares are sold, i have to pay 500.000 Burst  intrest a month. My Miners make average 25.000 Burst per day, whats in a month 750.000 Burst. So the payment of interest is secured forever. Also i am actually bring up more miners, also, look above, this is covert with my burst account with 8.4 Million Burstcoins atm.

Instant Cashout without loss! Also you can cashout anytime. I will buy back the assets from you. Therfore i will place a buy order for every sold asset with a price of 50 Burst. The price what i pay for the payback will decrease 1% every month.  Buywall will be created instantly after the first sales and adapted every first day of the month.

Burstcoin.de is the name oft the german website of burst , with mining guides, best practises, how tos, a manual for beginners, example hardwares from my miners, scripts for tracking the mining tasks, news over burst, etc. and information for the german community is actually daily added.

Bobafett is my username in [Suspicious link removed].  I´m mining and investing in Burst qfilsince the beginning. I invested over 8500 Euros since now in Burst (bought with btc) and mining hardware. Until now i never sold any of my coins because i really belive this coin has a bright future.

Bobafett is the owner oft the account BURST-AJ63-3W8L-FGBT-2ALZE and now holding over 8.4 Million Burst and is now Top 11 of all Burst holders .

Bobafett is  mining with over 120TB every day and my next miner is acutally plotting. My daily minded income of burst are between 20.000 and 30.000 Burst.



Payout Done!

Code:
Amount paid, Account, TX
81018, BURST-YZD9-CD4K-D5CA-6NUEL, 15360704291624458330
75000, BURST-LTG3-M3W7-BXRP-CYBTS, 17104929887690627978
58490, BURST-G7KZ-8XRM-NB3B-6L7GY, 9665164647613908581
52383, BURST-2PFM-P6FK-JQTD-4U7NC, 12444084546079242494
26694, BURST-PC4J-ETQQ-VYHC-BPYHP, 13635137027212619830
20500, BURST-YS55-JXPL-BJKB-ATVQJ, 8632716349667963849
20447, BURST-EDTR-SU3E-VV64-3ALJJ, 5005249701912360021
20026, BURST-EEE2-RDC4-7KZN-99Y36, 13890426563500527509
20000, BURST-H2AK-CKC4-HCU3-7JCP7, 10178736787942738824
20000, BURST-LF5W-A9EN-Z95T-CBMX6, 12804847600966087864
20000, BURST-B3QN-4W4Z-ZK74-EKWJG, 8545797308747003017
11480, BURST-79PK-DGC2-M4XP-HUAVB, 7915744118319346416
10000, BURST-K376-EJSB-NMC5-FDF2F, 7851917665035184849
7125, BURST-TDWT-SRJM-V9X7-7SVL5, 15499323907936415742
7114, BURST-7Q8V-B4AB-N6WY-CYXFG, 4024751037447833603
5198, BURST-CNM8-9FB7-E43L-8DE38, 4591212868758761381
4232, BURST-AAAA-GCP8-7C4H-2EGH6, 1605679612243812028
3565, BURST-Z35B-QZQ5-S8RA-6ELV8, 4743198595506430475
2016, BURST-9WD8-6YEW-FMZH-C7BRB, 17783097267892043329
2000, BURST-S37A-4WRB-RJ35-7WN5A, 1295392308575405642
2000, BURST-LP4P-JQ5S-G634-DXNMQ, 6829284850916881518
1120, BURST-LTEA-5UUG-LCVC-ATU64, 2418184006814848625
1050, BURST-G5EG-7MQ2-QJJ9-7VRCG, 13456266096912909897
720, BURST-L9Y6-FFHR-E9D6-7AR56, 14349900292482659956
710, BURST-2DEM-EBGV-GVCS-HNK6U, 13202097929962718162
500, BURST-FVDC-XRNC-YD8Y-AT6PQ, 17603388954343355169
500, BURST-8JXK-UEEF-4F5E-36QRD, 7177127465430000471
200, BURST-N8KB-DKKW-9C4W-AF289, 5078546931759619437
200, BURST-K48W-F6TF-LQJW-FHR6A, 1148801591032730671
150, BURST-UADJ-9AFK-Q62J-5YV2K, 2679296318822316949
120, BURST-2QX6-W52G-S466-4C94C, 4695959643489058435
110, BURST-YTCM-Z647-2XGE-APUB6, 11600124619409846794
100, BURST-KLKV-64G5-ZS2L-6F6PP, 16100050086916128451
100, BURST-SARW-AZYD-WB2R-8S2NS, 7711487344487821094
51, BURST-D4CR-L4M6-RZ9U-A5J7J, 18013211079576448506
50, BURST-6LM8-HGJA-MBJ5-43UU9, 4020647009513817725
50, BURST-247J-TQC8-T5EB-EJFZP, 17105014367016421886
43, BURST-WKHQ-LQXX-HUR9-C5VQ2, 4474829543942946952
27, BURST-53DP-A7CT-YTM9-FZCLM, 16156628487808608324
10, BURST-X2MY-DV84-GB2J-HCXZE, 8507074221687487710
2, BURST-V5ZN-RFPQ-4REU-9XQJG, 3291620025152553986
2, BURST-8GKG-B4KD-MDFR-4247Q, 5926009088630316436
------------All transactions processed------------




Scheduled next payment:
01.08.2015 2% per asset


Recent interest payments:
01.07.2015 2% per asset
01.06.2015 2% per asset
01.05.2015 2% per asset
01.04.2015 2% per asset

Also look at my new Asset, atm ca. 1% Intrest per Month and growing: https://bitcointalk.org/index.php?topic=731923.msg11495348#msg11495348


You will get in serious legal trouble as you as a german citizen have no licence for acting as issuer. i wont let you run with my BURST. as i am also german i will take action in the upcoming days, except you will place a buy order as stated in your quoted post above asap.
6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 on: August 16, 2015, 06:12:41 AM
Where is buy out wall for this asset Huh which we were promised

any news on this?
7  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 on: August 02, 2015, 11:01:26 AM
why is the monthly payout of the asset bdebank not equal to 2%? did i missed something about it? the previous payouts were ok and the service paid as promised.
8  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 on: May 30, 2015, 07:58:20 AM
Uray did really great for BURST! Great miner & nice poolcode - BIG THX @URAY

I've also lost the BURST invested in his asset but ALWAYS remember: just invest only as much as you can afford to lose.
9  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.2 Automated Transactions on: March 26, 2015, 05:49:01 PM
-[http://burst.ninja POOL UPDATE ANN]-


-We believe we have fixed all issues! The pool should be 100% stable and error free now!!! (crowd cheers!)


-We implemented a "miner detector" that will tell you which miner the miner is running, right now it picks up who is using blago's miner. We will add more later!


Thank you!


check it out! http://burst.ninja


**new UI coming soon Wink**


ALSO

Just to let everyone know. You can watch the miners with the name "BURSTCITY" (with a number, i.e. BURSTCITY1) to see the miners that are mining for the ByteEnt asset currently. Those will be mining for ByteEnt asset until we launch our ByteCloud service, then they will mine partially for that and partially for ByteEnt.

Thanks!

Thanks for this nice pool! It's stable and paying good...
10  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.2 Automated Transactions on: February 07, 2015, 07:33:24 PM
here is a fix for dcct's linux miner for mining with DevPool v2.
replace the code in the file "mine.c" with the follwing one an compile it. thx dcct for this nice linux miner!


What did you change? Actually I was contacting dcct because the devpool2 didn't get the submissions, though there was no error.

Does someone use dcct miner with devpool2?

i'am using dcct miner with DevPool v2 since ~ one month. it is stable and no memory problems (10TB & 3GB RAM).

the changes:
1. line 393:
-> old code "used += sprintf(&f1[used], "%llu:%llu\n", sharekey, sharenonce);"
-> new code "used += sprintf(&f1[used], "%llu:%llu:%llu\n", sharekey, sharenonce, height);"

2. line 400:
-> old code "int db = sprintf(f2, "POST /pool/submitWork HTTP/1.0\r\nHost: %s:%i\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %i\r\n\r\n{\"%s\", %u}", nodeip, nodeport, used + 6 + ilen , f1, used);"
-> new code "int db = sprintf(f2, "POST /pool/submitWork HTTP/1.0\r\nHost: %s:%i\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %i\r\n\r\n%s", nodeip, nodeport, used, f1);"

the submission of shares was not the correct format.
11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.2 Automated Transactions on: February 07, 2015, 03:11:17 PM
here is a fix for dcct's linux miner for mining with DevPool v2.
replace the code in the file "mine.c" with the follwing one an compile it. thx dcct for this nice linux miner!

Code:
/*
        Uses burstcoin plot files to mine coins
        Author: Markus Tervooren <info@bchain.info>
        BURST-R5LP-KEL9-UYLG-GFG6T

With code written by Uray Meiviar <uraymeiviar@gmail.com>
BURST-8E8K-WQ2F-ZDZ5-FQWHX

        Implementation of Shabal is taken from:
        http://www.shabal.com/?p=198

Usage: ./mine <node ip> [<plot dir> <plot dir> ..]
*/

#define _GNU_SOURCE
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <dirent.h>
#include <pthread.h>

#include "shabal.h"
#include "helper.h"

// Do not report results with deadline above this to the node. If you mine solo set this to 10000 to avoid stressing out the node.
#define MAXDEADLINE 5000000

// Change if you need
#define DEFAULT_PORT 8125

// These are fixed for BURST. Dont change!
#define HASH_SIZE 32
#define HASH_CAP 4096
#define PLOT_SIZE (HASH_CAP * HASH_SIZE * 2)

// Read this many nonces at once. 100k = 6.4MB per directory/thread.
// More may speedup things a little.
#define CACHESIZE 100000

#define BUFFERSIZE 2000

unsigned long long addr;
unsigned long long startnonce;
int scoop;

unsigned long long best;
unsigned long long bestn;
unsigned long long deadline;

unsigned long long targetdeadline;

char signature[33];
char oldSignature[33];

char nodeip[16];
int nodeport = DEFAULT_PORT;

unsigned long long bytesRead = 0;
unsigned long long height = 0;
unsigned long long baseTarget = 0;
time_t starttime;

int stopThreads = 0;

pthread_mutex_t byteLock;

#define SHARECACHE 1000

#ifdef SHARE_POOL
int sharefill;
unsigned long long sharekey[SHARECACHE];
unsigned long long sharenonce[SHARECACHE];
#endif

// Buffer to read the passphrase to. Only when SOLO mining
#ifdef SOLO
char passphrase[BUFFERSIZE + 1];
#endif

char readbuffer[BUFFERSIZE + 1];

// Some more buffers
char writebuffer[BUFFERSIZE + 1];

char *contactWallet(char *req, int bytes) {
int s = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);

struct sockaddr_in ss;
ss.sin_addr.s_addr = inet_addr( nodeip );
ss.sin_family = AF_INET;
ss.sin_port = htons( nodeport );

struct timeval tv;
tv.tv_sec =  15;
tv.tv_usec = 0; 

setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv,sizeof(struct timeval));

if(connect(s, (struct sockaddr*)&ss, sizeof(struct sockaddr_in)) == -1) {
printf("\nError sending result to node                           \n");
fflush(stdout);
return NULL;
}

int written = 0;
do {
int w = write(s, &req[written], bytes - written);
if(w < 1) {
printf("\nError sending request to node                     \n");
return NULL;
}
written += w;
} while(written < bytes);

int bytesread = 0, rbytes;
do {
rbytes = read(s, &readbuffer[bytesread], BUFFERSIZE - bytesread);
if(bytes > 0)
bytesread += rbytes;

} while(rbytes > 0 && bytesread < BUFFERSIZE);

close(s);

// Finish read
readbuffer[bytesread] = 0;

// locate HTTP header end
char *find = strstr(readbuffer, "\r\n\r\n");

// No header found
if(find == NULL)
return NULL;

return find + 4;
}

void procscoop(unsigned long long nonce, int n, char *data, unsigned long long account_id) {
char *cache;
char sig[32 + 64];

cache = data;

int v;

memmove(sig, signature, 32);

for(v=0; v<n; v++) {
memmove(&sig[32], cache, 64);

shabal_context x;
shabal_init(&x, 256);
shabal(&x, sig, 64 + 32);

char res[32];

shabal_close(&x, 0, 0, res);

unsigned long long *wertung = (unsigned long long*)res;

// Sharepool: Submit all deadlines below threshold
// Uray_pool: Submit best deadline
// Solo: Best deadline, but not low quality deadlines

#ifdef SHARE_POOL
// For sharepool just store results for later submission
if(*wertung < targetdeadline * baseTarget && sharefill < SHARECACHE) {
sharekey[sharefill] = account_id;
sharenonce[sharefill] = nonce;
sharefill++;
}
#else
if(bestn == 0 || *wertung <= best) {
best = *wertung;
bestn = nonce;

#ifdef SOLO
if(best < baseTarget * MAXDEADLINE) { // Has to be this good before we inform the node
#endif


#ifdef URAY_POOL
                        int bytes = sprintf(writebuffer, "POST /burst?requestType=submitNonce&accountId=%llu&nonce=%llu HTTP/1.0\r\nConnection: close\r\n\r\n", account_id,bestn);
#else
int bytes = sprintf(writebuffer, "POST /burst?requestType=submitNonce&secretPhrase=%s&nonce=%llu HTTP/1.0\r\nConnection: close\r\n\r\n", passphrase, bestn);
#endif
char *buffer = contactWallet( writebuffer, bytes );

if(buffer != NULL) {
char *rdeadline = strstr(buffer, "\"deadline\":");
if(rdeadline != NULL) {
rdeadline += 11;
char *end = strstr(rdeadline, "}");
if(end != NULL) {
// Parse and check if we have a better deadline
unsigned long long ndeadline = strtoull(rdeadline, 0, 10);
if(ndeadline < deadline || deadline == 0)
deadline = ndeadline;
}
} else {
printf("\nWalet reported no deadline.\n");
}
#ifdef SOLO
// Deadline too high? Passphrase may be wrong.
if(deadline > MAXDEADLINE) {
printf("\nYour deadline is larger than it should be. Check if you put the correct passphrase to passphrases.txt.\n");
fflush(stdout);
}
#endif

}
#ifdef SOLO
}
#endif
}

#endif
nonce++;
cache += 64;
}
}


void *work_i(void *x_void_ptr) {
        char *x_ptr = (char*)x_void_ptr;

char *cache = (char*) malloc(CACHESIZE * HASH_SIZE * 2);

if(cache == NULL) {
printf("\nError allocating memory                         \n");
exit(-1);
}


DIR *d;
struct dirent *dir;
d = opendir(x_ptr);

if (d) {
while ((dir = readdir(d)) != NULL) {
unsigned long long key, nonce, nonces, stagger, n;

char fullname[512];
strcpy(fullname, x_ptr);

if(sscanf(dir->d_name, "%llu_%llu_%llu_%llu", &key, &nonce, &nonces, &stagger)) {
// Does path end with a /? If not, add it.
if( fullname[ strlen( x_void_ptr ) ] == '/' ) {
strcpy(&fullname[ strlen( x_void_ptr ) ], dir->d_name);
} else {
fullname[ strlen( x_void_ptr ) ] = '/';
strcpy(&fullname[ strlen( x_void_ptr ) + 1 ], dir->d_name);
}

int fh = open(fullname, O_RDONLY);

if(fh < 0) {
                                        printf("\nError opening file %s                             \n", fullname);
                                        fflush(stdout);
}

unsigned long long offset = stagger * scoop * HASH_SIZE * 2;
unsigned long long size = stagger * HASH_SIZE * 2;

for(n=0; n<nonces; n+=stagger) {
// Read one Scoop out of this block:
// start to start+size in steps of CACHESIZE * HASH_SIZE * 2

unsigned long long start = n * HASH_CAP * HASH_SIZE * 2 + offset, i;
unsigned long long noffset = 0;
for(i = start; i < start + size; i += CACHESIZE * HASH_SIZE * 2) {
unsigned int readsize = CACHESIZE * HASH_SIZE * 2;
if(readsize > start + size - i)
readsize = start + size - i;

int bytes = 0, b;
do {
b = pread(fh, &cache[bytes], readsize - bytes, i);
bytes += b;
} while(bytes < readsize && b > 0); // Read until cache is filled (or file ended)

if(b != 0) {
procscoop(n + nonce + noffset, readsize / (HASH_SIZE * 2), cache, key); // Process block

// Lock and add to totals
pthread_mutex_lock(&byteLock);
bytesRead += readsize;
pthread_mutex_unlock(&byteLock);
}

noffset += CACHESIZE;
}

if(stopThreads) { // New block while processing: Stop.
close(fh);
closedir(d);
free(cache);
return NULL;
}
}
close(fh);
}
}
closedir(d);
}
free(cache);
return NULL;
}

int pollNode() {

// Share-pool works differently
#ifdef SHARE_POOL
int bytes = sprintf(writebuffer, "GET /pool/getMiningInfo HTTP/1.0\r\nHost: %s:%i\r\nConnection: close\r\n\r\n", nodeip, nodeport);
#else
int bytes = sprintf(writebuffer, "POST /burst?requestType=getMiningInfo HTTP/1.0\r\nConnection: close\r\n\r\n");
#endif

char *buffer = contactWallet( writebuffer, bytes );

if(buffer == NULL)
return 0;

// Parse result
#ifdef SHARE_POOL
char *rbaseTarget = strstr(buffer, "\"baseTarget\": \"");
char *rheight = strstr(buffer, "\"height\": \"");
char *generationSignature = strstr(buffer, "\"generationSignature\": \"");
char *tdl = strstr(buffer, "\"targetDeadline\": \"");

if(rbaseTarget == NULL || rheight == NULL || generationSignature == NULL || tdl == NULL)
return 0;

char *endBaseTarget = strstr(rbaseTarget + 15, "\"");
char *endHeight = strstr(rheight + 11, "\"");
char *endGenerationSignature = strstr(generationSignature + 24, "\"");
char *endtdl = strstr(tdl + 19, "\"");

if(endBaseTarget == NULL || endHeight == NULL || endGenerationSignature == NULL || endtdl == NULL)
return 0;

// Set endpoints
endBaseTarget[0] = 0;
endHeight[0] = 0;
endGenerationSignature[0] = 0;
endtdl[0] = 0;

// Parse
if(xstr2strr(signature, 33, generationSignature + 24) < 0) {
printf("\nNode response: Error decoding generationsignature          \n");
fflush(stdout);
return 0;
}

height = strtoull(rheight + 11, 0, 10);
baseTarget = strtoull(rbaseTarget + 15, 0, 10);
targetdeadline = strtoull(tdl + 19, 0, 10);
#else
char *rbaseTarget = strstr(buffer, "\"baseTarget\":\"");
char *rheight = strstr(buffer, "\"height\":\"");
char *generationSignature = strstr(buffer, "\"generationSignature\":\"");
if(rbaseTarget == NULL || rheight == NULL || generationSignature == NULL)
return 0;

char *endBaseTarget = strstr(rbaseTarget + 14, "\"");
char *endHeight = strstr(rheight + 10, "\"");
char *endGenerationSignature = strstr(generationSignature + 23, "\"");
if(endBaseTarget == NULL || endHeight == NULL || endGenerationSignature == NULL)
return 0;

// Set endpoints
endBaseTarget[0] = 0;
endHeight[0] = 0;
endGenerationSignature[0] = 0;

// Parse
if(xstr2strr(signature, 33, generationSignature + 23) < 0) {
printf("\nNode response: Error decoding generationsignature          \n");
fflush(stdout);
return 0;
}

height = strtoull(rheight + 10, 0, 10);
baseTarget = strtoull(rbaseTarget + 14, 0, 10);
#endif

return 1;
}

void update() {
// Try until we get a result.
while(pollNode() == 0) {
printf("\nCould not get mining info from Node. Will retry..             \n");
fflush(stdout);
struct timespec wait;
wait.tv_sec = 1;
wait.tv_nsec = 0;
nanosleep(&wait, NULL);
};
}

int main(int argc, char **argv) {
int i;
if(argc < 3) {
printf("Usage: ./mine <node url> [<plot dir> <plot dir> ..]\n");
exit(-1);
}

#ifdef SOLO
// Reading passphrase from file
int pf = open( "passphrases.txt", O_RDONLY );
if( pf < 0 ) {
printf("Could not find file passphrases.txt\nThis file should contain the passphrase used to create the plotfiles\n");
exit(-1);
}

int bytes = read( pf, passphrase, 2000 );

// Replace spaces with +
for( i=0; i<bytes; i++ ) {
if( passphrase[i] == ' ' )
passphrase[i] = '+';

// end on newline
if( passphrase[i] == '\n' || passphrase[i] == '\r')
passphrase[i] = 0;
}

passphrase[bytes] = 0;
#endif

// Check if all directories exist:
struct stat d = {0};

for(i = 2; i < argc; i++) {
if ( stat( argv[i], &d) ) {
printf( "Plot directory %s does not exist\n", argv[i] );
exit(-1);
} else {
if( !(d.st_mode & S_IFDIR) ) {
printf( "%s is not a directory\n", argv[i] );
exit(-1);
}
}
}

char *hostname = argv[1];

// Contains http://? strip it.
if(strncmp(hostname, "http://", 7) == 0)
hostname += 7;

// Contains Port? Extract and strip.
char *p = strstr(hostname, ":");
if(p != NULL) {
p[0] = 0;
p++;
nodeport = atoi(p);
}

printf("Using %s port %i\n", hostname, nodeport);

hostname_to_ip(hostname, nodeip);

memset(oldSignature, 0, 33);

pthread_t worker[argc];
time(&starttime);

// Get startpoint:
update();

// Main loop
for(;;) {
// Get scoop:
char scoopgen[40];
memmove(scoopgen, signature, 32);

char *mov = (char*)&height;

scoopgen[32] = mov[7]; scoopgen[33] = mov[6]; scoopgen[34] = mov[5]; scoopgen[35] = mov[4]; scoopgen[36] = mov[3]; scoopgen[37] = mov[2]; scoopgen[38] = mov[1]; scoopgen[39] = mov[0];

shabal_context x;
shabal_init(&x, 256);
shabal(&x, scoopgen, 40);
char xcache[32];
shabal_close(&x, 0, 0, xcache);

scoop = (((unsigned char)xcache[31]) + 256 * (unsigned char)xcache[30]) % HASH_CAP;

// New block: reset stats
best = bestn = deadline = bytesRead = 0;

#ifdef SHARE_POOL
sharefill = 0;
#endif

for(i = 2; i < argc; i++) {
if(pthread_create(&worker[i], NULL, work_i, argv[i])) {
printf("\nError creating thread. Out of memory? Try lower stagger size\n");
exit(-1);
}
}

#ifdef SHARE_POOL
// Collect threads back in for dev's pool:
                for(i = 2; i < argc; i++)
                       pthread_join(worker[i], NULL);

if(sharefill > 0) {
char *f1 = (char*) malloc(SHARECACHE * 100);
char *f2 = (char*) malloc(SHARECACHE * 100);

int used = 0;
for(i = 0; i<sharefill; i++)
used += sprintf(&f1[used], "%llu:%llu:%llu\n", sharekey[i], sharenonce[i], height);


int ilen = 1, red = used;
while(red > 10) {
ilen++;
red /= 10;
}

int db = sprintf(f2, "POST /pool/submitWork HTTP/1.0\r\nHost: %s:%i\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %i\r\n\r\n%s", nodeip, nodeport, used, f1);

printf("\nServer response: %s\n", contactWallet(f2, db));

free(f1);
free(f2);
}
#endif

memmove(oldSignature, signature, 32);

// Wait until block changes:
do {
update();

time_t ttime;
time(&ttime);
#ifdef SHARE_POOL
printf("\r%llu MB read/%llu GB total/%i shares@target %llu                 ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)), sharefill, targetdeadline);
#else
if(deadline == 0)
printf("\r%llu MB read/%llu GB total/no deadline                 ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)));
else
printf("\r%llu MB read/%llu GB total/deadline %llus (%llis left)           ", (bytesRead / ( 1024 * 1024 )), (bytesRead / (256 * 1024)), deadline, (long long)deadline + (unsigned int)starttime - (unsigned int)ttime);
#endif

fflush(stdout);

struct timespec wait;
// Query faster when solo mining
#ifdef SOLO
wait.tv_sec = 1;
#else
wait.tv_sec = 5;
#endif
wait.tv_nsec = 0;
nanosleep(&wait, NULL);
} while(memcmp(signature, oldSignature, 32) == 0); // Wait until signature changed

printf("\nNew block %llu, basetarget %llu                          \n", height, baseTarget);
fflush(stdout);

// Remember starttime
time(&starttime);

#ifndef SHARE_POOL
// Tell all threads to stop:
stopThreads = 1;
for(i = 2; i < argc; i++)
       pthread_join(worker[i], NULL);

stopThreads = 0;
#endif
}
}

 
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.1 Automated Transactions on: January 31, 2015, 11:33:41 PM
hey everyone so im new here, i want to mine burst, first off the mining calculator projects that with a 1tb drive youd gt approx 6,000 burst per day, is that accurate in a pool or just solo mining or both? also i try to run the wallet and it says i dont have java installed when i do i have java 8 installed on a 64 bit windows machine, any ideas? i need a very detailed setup guide, thanks!

Edit the "run.bat" file in the burst_1.2.1 folder an uncomment (with #) in the third line the part  -> start "Burst" .

The run.bat should look like this (i've also changed the path to the java directory %PROGRAMFILES%\Java\jre1.8.0_31):

@ECHO OFF
IF EXIST java (
   #start "BURST"
java -cp burst.jar;lib\*;conf nxt.Nxt
) ELSE (
   IF EXIST "%PROGRAMFILES%\Java\jre1.8.0_31" (
      start "BURST" "%PROGRAMFILES%\Java\jre1.8.0_31\bin\java.exe" -cp burst.jar;lib\*;conf nxt.Nxt
   ) ELSE (
      IF EXIST "%PROGRAMFILES(X86)%\Java\jre1.8.0_31" (
         start "BURST" "%PROGRAMFILES(X86)%\Java\jre1.8.0_31\bin\java.exe" -cp burst.jar;lib\*;conf nxt.Nxt
      ) ELSE (
         ECHO Java software not found on your system. Please go to http://java.com/en/ to download a copy of Java.
         PAUSE
      )
   )
)
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.0 Automated Transactions on: January 08, 2015, 10:07:05 PM
Okay, I need help. Im trying to run any miner on my x64 CentOS machine. Can't Make Uray's miner and dcct's returns "no passphrase found" when trying to connect to pool. Any ideas on later one of how to run it with pool other then devs ans urays?

as i know there's only dcct-miner. With which Pool you tried it?
14  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.0 Automated Transactions on: January 07, 2015, 07:50:24 AM
is there any miner for dev pool v2 running under linux exept the java one? dcct seems not submitting the found shares.
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.0 Automated Transactions on: January 04, 2015, 12:28:25 PM
Quote
03/01/2015 13:44:47      0 + 1   BURST-VZFK-MKJV-6BRZ-668SV   /

and thats how it looks like now... as i sayd im unable to change the reward recipient since i did it, check the hour when i made it... and still with "/" confirmations, so if i want to change the reward recipient "again" im unable to do it untill this one finished.

this is not the first time i change the reward recipient ( i mean since im mining burst ), this is very very strange, seems like the ura eu pool BURST-LGKU-3UUM-M6Q5-86SLK is froozen or something like that and because of that my reward recipient cant be assigned, ofc if i try as i sayd to assign a new reward recipient i cant untill the ura eu pool end first..... another strange thing is that this didnt appear  on the blockchain too.

so im like fuc*ed...¿what can i do?

Edit the .conf file in the /conf folder, setting "nxt.enableDebugAPI=true", restart the client, go to http://127.0.0.1:8125/test?requestTag=DEBUG in your web browser, click clearUnconfirmedTransactions, then submit. Then stop the wallet, delete burst_db folder, restart the wallet and let the blockchain completely download (this takes several hours).
https://bitcointalk.org/index.php?topic=731923.msg9529879#msg9529879
16  Alternate cryptocurrencies / Pools (Altcoins) / Re: [POOL] burst-pool.cryptoport.io [ No-Deadline Limit ] [ Instant Payout ] on: November 21, 2014, 07:03:18 AM
hi,

US pool gives no payout since 12 hours despite i have found 3 Blocks. The balance of the Pool (BURST-L28E-WSYC-F4N3-B82AC) is increasing though so theres definately something wrong.
17  Alternate cryptocurrencies / Pools (Altcoins) / Re: [POOL] burst-pool.cryptoport.io [ No-Deadline Limit ] [ Instant Payout ] on: October 02, 2014, 06:41:04 PM
hi uray,

big thanks for your pools and your efford you put into burst!! Keep it comming...

Regards
romdu
18  Alternate cryptocurrencies / Pools (Altcoins) / Re: [POOL] burst-pool.cryptoport.io [ No-Deadline Limit ] [ Instant Payout ] on: September 04, 2014, 10:34:59 PM
same for me. Seems at the beginning of a newe Block the Server gets hammerd with share submissions.
19  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [PRE-ANN][APP] Appcoin - Digital currency for digital products Feb.23rd,18:00GMT on: February 25, 2014, 06:21:33 AM
We are back online!


But you steel my 160.000 appcoin i have there now it is zero 0 nada....

join our irc channel
http://webchat.freenode.net/?channels=#minercrew

1 block is 30k ish coins? Doesn't it seem rather strange that you get rewarded more than 5 full blocks in under half an hour?

is this just a bug in the sites interface or are the coins really gone?

Join our IRC channel
http://webchat.freenode.net/?channels=#minercrew

Joined their IRC channel, don't bother. They won't talk to you.

Another user that experienced the same issues as I did said he had asked earlier about our coins, and was told "Everything was corrupt then we had a DDOS attack"

We both found that to be suspect since every other pool had no problems. It just seems like they took the coins from the insta-mine and have now come up with an excuse.

got scammed by this "minercrew" Pool too. Lame excuse that at the start no blocks were found and the server crashed, but my cgwatcher showed some blocks i had found.....stfu scammers!
20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][STACK] StackCoin - Get in Now - #Fast Decrease# [Launch 22/02/2014] on: February 22, 2014, 05:26:18 PM
this thread and the panda thread should be pinned for all greedy ones
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!