Ich habe eine neue Altcoin basierend auf „INSaNe“ https://github.com/CryptoCoderz/INSN erstellt
Ich habe Genesis-Hashes mit diesem Code geändert:
if (true && (genesis.GetHash() != hashGenesisBlock)) {
//This will figure out a valid hash and Nonce if you're
// creating a different genesis block:
uint256 hashTarget = CBigNum().SetCompact(genesis.nBits).getuint256();
while (genesis.GetHash() > hashTarget)
{
++genesis.nNonce;
if (genesis.nNonce == 0)
{
printf("NONCE WRAPPED, incrementing time");
++genesis.nTime;
}
}
}
printf("block.GetHash() == %s\n0x", genesis.GetHash().ToString().c_str());
printf("block.hashMerkleRoot == %s\n", genesis.hashMerkleRoot.ToString().c_str());
printf("block.nTime = %u \n", genesis.nTime);
printf("block.nNonce = %u \n", genesis.nNonce);
Also habe ich Coin mit zwei Clients auf localhost gestartet und versucht, es mit cpuminer-multi von tpruvot https://github.com/tpruvot/cpuminer-multi abzubauen , aber der Miner gibt mir immer Buh, bitte hilf mir ...
Mein Betriebssystem: Kubuntu 16.04
In dieser Kryptowährung gibt es keine Setgenerate- oder Generate-Funktion
00:15:45 setgenerate
00:15:45 Method not found (code -32601)
00:16:03 generate
00:16:03 Method not found (code -32601)
CPUminer-Ausgang:
Current block is 1
[2017-07-19 00:16:32] Switching to getwork, gbt version 7
[2017-07-19 00:16:36] CPU #2: 26.28 kH/s
[2017-07-19 00:16:38] accepted: 0/1 (diff 0.000), 26.28 kH/s booooo
Hier ist die Schwierigkeit für das Mainnet:
bnProofOfWorkLimit = CBigNum(~uint256(0) >> 18);
Hier ist die Blockzeit:
static const int64_t BLOCK_SPACING = 5 * 60;
/** Block spacing minimum */
static const int64_t BLOCK_SPACING_MIN = 3.5 * 60;
/** Block spacing maximum */
static const int64_t BLOCK_SPACING_MAX = 7.5 * 60;
Hier ist die Blockversion:
static const int CURRENT_VERSION=1;
Fest! Das Hauptproblem ist die Zeit. Ich habe meine Zeit in Genesis Hash +3 Stunden eingestellt, ich habe meine PC-Zeit +3 Stunden geändert und voila! Bergbau funktioniert!
Bashisch Johanssan
Jo