C++ code(.cpp) is compiled with g++.
gcc is used for C(.c)
you have just use "make" command to compile.
look. you showed this program which seems to be a modified vanity search that will generate random addresses - correct?
And according to my tests pure VanitySearch code base for CPU is two times faster than used through python.
Will try it out later but my guess is that VanitySearch performance for CPU can be optimized even further by placing most used functions local scope vars to global.
#include "secp256k1/SECP256k1.h"
#include "secp256k1/Int.h"
#include <iostream>
#include <fstream>
int main() {
Secp256K1 *secp256k1 = new Secp256K1();
secp256k1->Init();
Int privKey;
privKey.SetBase10("1");
Point pub;
std::string bitAddr;
std::ofstream outFile;
outFile.open("address.txt", std::ios::app);
for(int i = 0; i < 1000000; i++) {
pub = secp256k1->ComputePublicKey(&privKey);
bitAddr = secp256k1->GetAddress(0, false, pub);
outFile << bitAddr << '\n';
privKey.AddOne();
}
outFile.close();
return 0;
}
i am trying to execute this program to see the speed of this.
but i cannot run this code.
what i tried so far:
i downloaded from your repository bitcoin_tools and change directory to VanitySearch_Linux
then i create gen.cpp with your code you showed
then i run "make" and i get no error
i see there is a executable called "VanitySearch" but i do not see an executable
gen that was compiled from
gen.cpphow should i compile gen.cc to run your suggested program ?