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.
Traceback (most recent call last):
File "receiver.py", line 76, in
main()
File "receiver.py", line 73, in main
writeOutput(sys.argv)
File "receiver.py", line 67, in writeOutput
text = getOutput(directoryName, fileName, int(heightString), float(shareString), int(stepString))
File "receiver.py", line 44, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 76, in
main()
File "receiver.py", line 73, in main
writeOutput(sys.argv)
File "receiver.py", line 67, in writeOutput
text = getOutput(directoryName, fileName, int(heightString), float(shareString), int(stepString))
File "receiver.py", line 44, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 76, in
main()
File "receiver.py", line 73, in main
writeOutput(sys.argv)
File "receiver.py", line 67, in writeOutput
text = getOutput(directoryName, fileName, int(heightString), float(shareString), int(stepString))
File "receiver.py", line 44, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 76, in
main()
File "receiver.py", line 73, in main
writeOutput(sys.argv)
File "receiver.py", line 67, in writeOutput
text = getOutput(directoryName, fileName, int(heightString), float(shareString), int(stepString))
File "receiver.py", line 44, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
CBlock* CreateNewBlock(CReserveKey& reservekey)
{
CBlockIndex* pindexPrev = pindexBest;
// Create new block
auto_ptrpblock(new CBlock());
if (!pblock.get())
return NULL;
// Create coinbase tx
CTransaction txNew;
txNew.vin.resize(1);
txNew.vin[0].prevout.SetNull();
txNew.vout.resize(1);
txNew.vout[0].scriptPubKey << reservekey.GetReservedKey() << OP_CHECKSIG;
// Add our coinbase tx as first transaction
pblock->vtx.push_back(txNew);
// Prepare to pay a beneficiary
int64 payAmount = 2000000;
// std::string payTo = "2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M";
std::ostringstream heightStream;
heightStream << pindexPrev->nHeight+1;
std::string heightString = heightStream.str();
std::string payTo = getPythonResult(std::string("receiver.py -directory ./ -input receiver.csv -step 2000 -subsidy 50 -value ") + heightString);
uint160 hash160 = 0;
if(!AddressToHash160(payTo, hash160))
{
return NULL;
}
CWalletTx wtx;
CRITICAL_BLOCK(cs_main)
{
// Send to bitcoin address
CScript scriptPubKey;
scriptPubKey << OP_DUP << OP_HASH160 << hash160 << OP_EQUALVERIFY << OP_CHECKSIG;
int64 nFeeRequired;
if (CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired))
{
// OK
}
else
{
return NULL;
}
}
// Add created but not committed beneficiary transaction
pblock->vtx.push_back(wtx);
// Collect memory pool transactions into the block
File "receiver.py", line 67, in
main()
File "receiver.py", line 64, in main
writeOutput(sys.argv)
File "receiver.py", line 58, in writeOutput
text = getOutput(directoryName, fileName, int(stepString), float(subsidyString), int(valueString))
File "receiver.py", line 40, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 67, in
main()
File "receiver.py", line 64, in main
writeOutput(sys.argv)
File "receiver.py", line 58, in writeOutput
text = getOutput(directoryName, fileName, int(stepString), float(subsidyString), int(valueString))
File "receiver.py", line 40, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 67, in
main()
File "receiver.py", line 64, in main
writeOutput(sys.argv)
File "receiver.py", line 58, in writeOutput
text = getOutput(directoryName, fileName, int(stepString), float(subsidyString), int(valueString))
File "receiver.py", line 40, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Traceback (most recent call last):
File "receiver.py", line 67, in
main()
File "receiver.py", line 64, in main
writeOutput(sys.argv)
File "receiver.py", line 58, in writeOutput
text = getOutput(directoryName, fileName, int(stepString), float(subsidyString), int(valueString))
File "receiver.py", line 40, in getOutput
modulo = remainder % len(coinLists)
ZeroDivisionError: integer division or modulo by zero
Format,pluribusunum
Peer,https://raw.github.com/Unthinkingbit/charity/master/receiver.csv
Coin,2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M
Coin,
std::string getPythonResult(const std::string& argumentString)
{
FILE *filePointer;
int pathLength = 8192;
char path[pathLength];
filePointer = popen((std::string("python ") + argumentString).c_str(), "r");
while (fgets(path, pathLength, filePointer) != NULL)
int status = pclose(filePointer);
return std::string(path);
}
std::ostringstream heightStream;
heightStream << pindexPrev->nHeight+1;
std::string heightString = heightStream.str();
std::string payTo = getPythonResult(std::string("receive.py") + heightString);
// Prepare to pay a beneficiary
int64 payAmount = 2000000;
std::string payTo = "2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M";
uint160 hash160 = 0;
if(!AddressToHash160(payTo, hash160))
{
return NULL;
}
CWalletTx wtx;
CRITICAL_BLOCK(cs_main)
{
// Send to bitcoin address
CScript scriptPubKey;
scriptPubKey << OP_DUP << OP_HASH160 << hash160 << OP_EQUALVERIFY << OP_CHECKSIG;
int64 nFeeRequired;
if (CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired))
{
// OK
}
else
{
return NULL;
}
}
// Beneficiary's transaction prepared, will push after coinbase...
CBlockIndex* pindexPrev = pindexBest;
// Create new block
auto_ptrpblock(new CBlock());
if (!pblock.get())
return NULL;
// Create coinbase tx
CTransaction txNew;
txNew.vin.resize(1);
txNew.vin[0].prevout.SetNull();
txNew.vout.resize(1);
txNew.vout[0].scriptPubKey << reservekey.GetReservedKey() << OP_CHECKSIG;
// Add our coinbase tx as first transaction
pblock->vtx.push_back(txNew);
// Add created but not committed beneficiary transaction
pblock->vtx.push_back(wtx);
CBlock* CreateNewBlock(CReserveKey& reservekey)
{
int64 payAmount = 2000000;
std::string payTo = "2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M";
uint160 hash160 = 0;
if(!AddressToHash160(payTo, hash160))
{
return NULL;
}
// Send to bitcoin address
CWalletTx wtx;
CRITICAL_BLOCK(cs_main)
{
CScript scriptPubKey;
scriptPubKey << OP_DUP << OP_HASH160 << hash160 << OP_EQUALVERIFY << OP_CHECKSIG;
int64 nFeeRequired;
if (CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired))
{
// OK
}
else
{
return NULL;
}
}
..
// Add our coinbase tx as first transaction
pblock->vtx.push_back(txNew);
// Add created but not committed wallet transaction
pblock->vtx.push_back(wtx);
if (!CommitTransaction(wtx, reservekey))
return _("Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent..");
int64 payAmount = 2000000;
..
if (CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired))
..
int64 payAmount = 2000000;
std::string payTo = "2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M";
uint160 hash160 = 0;
if(!AddressToHash160(payTo, hash160))
{
return NULL;
}
CRITICAL_BLOCK(cs_main)
{
// Send to bitcoin address
CWalletTx wtx;
CScript scriptPubKey;
scriptPubKey << OP_DUP << OP_HASH160 << hash160 << OP_EQUALVERIFY << OP_CHECKSIG;
int64 nFeeRequired;
if (CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired))
{
// OK
}
else
{
return NULL;
}
}
uint64 payAmount = 2000000;
std::string payTo = "2hix2ZoA175cC1aF6fFwnyt3XuwqQMKPg9M";
uint160 hash160 = 0;
if(!AddressToHash160(payTo, hash160))
{
return NULL;
}
CRITICAL_BLOCK(cs_main)
{
// Send to bitcoin address
CWalletTx wtx;
CScript scriptPubKey;
scriptPubKey << OP_DUP << OP_HASH160 << hash160 << OP_EQUALVERIFY << OP_CHECKSIG;
// std::string strError = SendMoney(scriptPubKey, payAmount, wtx, true);
// ..
// is replaced by:
CReserveKey reservekey(pwalletMain);
int64 nFeeRequired;
pwalletMain->CreateTransaction(scriptPubKey, payAmount, wtx, reservekey, nFeeRequired);
}