Change input from uint64_t to something what accepts bigger value(char I guess, should work)
Change output(before!!! hashing) from decimal to base58. Thats it....
The source: [login to view URL]
In detail:
The base58 conversion needs to be done in device-code/function.(like the decimal-conversion now is done).
Right now it you can specify two things: Message(suffix of the string to hash), Starting-point(number to start with).
The output looks something like this(no real values, just for example):
input Message: AAAA
Start: 1
Nonce : 6532178305AAAA
hash: 00T74d5088db305c99c5820fc7296809f15b9cd57376b68752a9b8eb19b8d907
I need it modified as follows:
Start is limited to an number between 1 and 18,446,744,073,709,551,615. This should be unlimited, or much higher.
Output nonce is decimal + message; I need it to be base58 + Message
For example:
input Message: AAAA
Start(starting point of incremental search): 651478901478612308976786789016467
output on terminal:
651478901478612308976789374567881
Nonce base58: f4HAE3AAAA
hash: 00F84d5088db305c99c5820fc7296809f15b9cd57376b68752a9b8eb19b8d907
651478901478612339017348461283944
Nonce base58: g6ej12MAAAA
hash: 00e829dd9ea3e4bc119a0df92b55efnda737cade234010bc55df200aa924bbce
I am experienced in C++ but your project is quite unusual. I'm not familiar with CUDA yet but I can work on it if you want. Please let me know if you are interested. I do have some follow up question.