It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
// miner's coin base reward
int64_t GetProofOfWorkReward(int64_t nFees)
{
if (pindexBest->nHeight == 0) {
int64_t nSubsidy = 500000000 * COIN; // TROLL for Swap from TrollCoin v1.*
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 1 && pindexBest->nHeight <= 777776)
{
int64_t nSubsidy = 125 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 777777 && pindexBest->nHeight <= 1555553)
{
int64_t nSubsidy = 60 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 1555554 && pindexBest->nHeight <= 2333330)
{
int64_t nSubsidy = 34 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 2333331 && pindexBest->nHeight <= 3111107)
{
int64_t nSubsidy = 20 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 3111108 && pindexBest->nHeight <= 3888884)
{
int64_t nSubsidy = 17 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 3888885 && pindexBest->nHeight <= 4666662)
{
int64_t nSubsidy = 15 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 4666663 && pindexBest->nHeight <= 5444438)
{
int64_t nSubsidy = 12 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 5444439 && pindexBest->nHeight <= 6222215)
{
int64_t nSubsidy = 10 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 6222216 && pindexBest->nHeight <= 6999992)
{
int64_t nSubsidy = 8 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else if (pindexBest->nHeight >= 6999993 && pindexBest->nHeight <= 7777778)
{
int64_t nSubsidy = 7 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
else
{
int64_t nSubsidy = 125 * COIN;
LogPrint("creation", "GetProofOfWorkReward() : create=%s nSubsidy=%d\n", FormatMoney(nSubsidy), nSubsidy);
return nSubsidy + nFees;
}
}
Build Instructions for Qt5 Linux Wallet (Ubuntu)
================================================
//Install dependencies via Terminal:
$ sudo apt-get install make libqt5webkit5-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools qtcreator libprotobuf-dev protobuf-compiler build-essential libboost-dev libboost-all-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libdb++-dev libstdc++6 libminiupnpc-dev libevent-dev libcurl4-openssl-dev git libpng-dev qrencode libqrencode-dev
//In terminal navigate to the TrollCoin-2.0 folder:
$ cd /home/TrollCoin-2.0
//Then:
$ qmake -qt=qt5 "USE_QRCODE=1" "USE_UPNP=1"
//Then:
$ make
//This will compile and build the Qt Wallet which takes a little while, please be patient.
//When finished you will have a file called TrollCoin - Simply Double Click
//end of guide
Build Instructions for Terminal Based Linux Wallet (Ubuntu)
===========================================================
//Install dependencies via Terminal:
$ sudo apt-get install build-essential libboost-all-dev libssl-dev libcurl4-openssl-dev libminiupnpc-dev libdb++-dev libstdc++6 make
//In terminal navigate to the TrollCoin-2.0 folder:
$ cd /home/TrollCoin-2.0/src/
//Enter into the terminal:
$ make -f makefile.unix USE_UPNP=1
//This will produce a file named trollcoind which is the command line instance of TrollCoin
//Now type:
$ strip trollcoind
//When finished you will have a file called trollcoind
//To run TrollCoin
$ ./trollcoind &
//It will complain about having no trollcoin.conf file, we'll edit the one provided and move it into place
$ cd ..
$ nano trollcoin.conf
//Edit the Username and Password fields to anything you choose (but remember them) then save the file
$ mv trollcoin.conf /home/.trollcoin/
$ cd src/
$ ./trollcoind &
//The server will start. Here are a few commands, google for more.
$ ./trollcoind getinfo
$ ./trollcoind getmininginfo
$ ./trollcoind getnewaddresss
//end of guide