Bitcoin Forum
May 25, 2024, 04:26:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 »  All
  Print  
Author Topic: [ANN] Nanite [XNAN] - X11 | PoS | HTML5/NodeJS | Point-of-Sale Software | Mobile  (Read 48299 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
ocminer
Legendary
*
Offline Offline

Activity: 2660
Merit: 1240



View Profile WWW
November 07, 2014, 01:59:10 AM
 #81

Just a short heads up from me, I don't want to FUD, but earlz will come sooner or later and review this thing so its just a matter of time:

This is a 100% clone of Spark, not Silk.

Look here:
https://github.com/occompare

If you are on Linux, do the following:

mkdir compare
git clone https://github.com/occompare/Nanite.git
git clone https://github.com/occompare/Spark.git
diff Nanite/src Spark/src

The "diff" commands shows you the similarities and differencies between two directories, usually this yields a lot of Info for two different coins, this is the output for this coin, the code is 100% the same, even the Genesis Timestamps were both taken from CoinDesk.com so either both devs are using CoinDesk or its the same Person. Only the Name was bumped from Spark to Nanite...


Code:
2545c2538: Nanite
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540: Spark



Code:
diff Nanite/src/base58.h Spark/src/base58.h
279c279
<         PUBKEY_ADDRESS = 76, // Start with X
---
>         PUBKEY_ADDRESS = 63,
diff Nanite/src/bitcoinrpc.cpp Spark/src/bitcoinrpc.cpp
46c46
<     return GetBoolArg("-testnet", false) ? 13535 : 23535;
---
>     return GetBoolArg("-testnet", false) ? 26666 : 16666;
222c222
<             "Stop Nanite server (and possibly override the detachdb config value).");
---
>             "Stop Spark server (and possibly override the detachdb config value).");
227c227
<     return "Nanite server stopping";
---
>     return "Spark server stopping";
358c358
<       << "User-Agent: Nanite-json-rpc/" << FormatFullVersion() << "\r\n"
---
>       << "User-Agent: Spark-json-rpc/" << FormatFullVersion() << "\r\n"
389c389
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
416c416
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
687c687
<     RenameThread("Nanite-rpclist");
---
>     RenameThread("Spark-rpclist");
791c791
<         string strWhatAmI = "To use Nanited";
---
>         string strWhatAmI = "To use Sparkd";
799c799
<               "rpcuser=Naniterpc\n"
---
>               "rpcuser=Sparkrpc\n"
805c805
<               "for example: alertnotify=echo %%s | mail -s \"Nanite Alert\" admin@foo.com\n"),
---
>               "for example: alertnotify=echo %%s | mail -s \"Spark Alert\" admin@foo.com\n"),
991c991
<     RenameThread("Nanite-rpchand");
---
>     RenameThread("Spark-rpchand");
diff Nanite/src/clientversion.h Spark/src/clientversion.h
10c10
< #define CLIENT_VERSION_MINOR       0
---
> #define CLIENT_VERSION_MINOR       1
diff Nanite/src/init.cpp Spark/src/init.cpp
71c71
<     RenameThread("Nanite-shutoff");
---
>     RenameThread("Spark-shutoff");
99c99
<         printf("Nanite exited\n\n");
---
>         printf("Spark exited\n\n");
154c154
<             std::string strUsage = _("Nanite version") + " " + FormatFullVersion() + "\n\n" +
---
>             std::string strUsage = _("Spark version") + " " + FormatFullVersion() + "\n\n" +
156,159c156,159
<                   "  Nanited [options]                     " + "\n" +
<                   "  Nanited [options] <command> [params]  " + _("Send command to -server or Nanited") + "\n" +
<                   "  Nanited [options] help                " + _("List commands") + "\n" +
<                   "  Nanited [options] help <command>      " + _("Get help for a command") + "\n";
---
>                   "  Sparkd [options]                     " + "\n" +
>                   "  Sparkd [options] <command> [params]  " + _("Send command to -server or Sparkd") + "\n" +
>                   "  Sparkd [options] help                " + _("List commands") + "\n" +
>                   "  Sparkd [options] help <command>      " + _("Get help for a command") + "\n";
169c169
<             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Nanite:"))
---
>             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Spark:"))
209c209
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::MODAL);
215c215
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
237,238c237,238
<         "  -conf=<file>           " + _("Specify configuration file (default: Nanite.conf)") + "\n" +
<         "  -pid=<file>            " + _("Specify pid file (default: Nanited.pid)") + "\n" +
---
>         "  -conf=<file>           " + _("Specify configuration file (default: Spark.conf)") + "\n" +
>         "  -pid=<file>            " + _("Specify pid file (default: Sparkd.pid)") + "\n" +
248c248
<         "  -port=<port>           " + _("Listen for connections on <port> (default: 23534 or testnet: 13534)") + "\n" +
---
>         "  -port=<port>           " + _("Listen for connections on <port> (default: 16665 or testnet: 26665)") + "\n" +
294c294
<         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 23535 or testnet: 13535)") + "\n" +
---
>         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 16666 or testnet: 26666)") + "\n" +
510c510
<         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Nanite is probably already running."), strDataDir.c_str()));
---
>         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Spark is probably already running."), strDataDir.c_str()));
537c537
<     printf("Nanite version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
---
>     printf("Spark version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
546c546
<         fprintf(stdout, "Nanite server starting\n");
---
>         fprintf(stdout, "Spark server starting\n");
578c578
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
797c797
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
800c800
<             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Nanite") << "\n";
---
>             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Spark") << "\n";
803c803
<             strErrors << _("Wallet needed to be rewritten: restart Nanite to complete") << "\n";
---
>             strErrors << _("Wallet needed to be rewritten: restart Spark to complete") << "\n";
diff Nanite/src/irc.cpp Spark/src/irc.cpp
184c184
<     RenameThread("Nanite-ircseed");
---
>     RenameThread("Spark-ircseed");
297,298c297,298
<             Send(hSocket, "JOIN #NaniteTEST\r");
<             Send(hSocket, "WHO #NaniteTEST\r");
---
>             Send(hSocket, "JOIN #SparkTEST\r");
>             Send(hSocket, "WHO #SparkTEST\r");
300c300
<             // randomly join #Nanite00-#Nanite05
---
>             // randomly join #Spark00-#Spark05
Common Directories: Nanite/src/json und Spark/src/json.
Common Directories: Nanite/src/leveldb und Spark/src/leveldb.
Common Directories: Nanite/src/lz4 und Spark/src/lz4.
diff Nanite/src/main.cpp Spark/src/main.cpp
75c75
< const string strMessageMagic = "Nanite Signed Message:\n";
---
> const string strMessageMagic = "Spark Signed Message:\n";
977c977
<     nSubsidy = 10000 * COIN;
---
>     nSubsidy = 21600 * COIN;
979c979
< else if (nHeight < 500)
---
> else if (nHeight < 7200)
981c981
<     nSubsidy = 400 * COIN;
---
>     nSubsidy = 200 * COIN;
983c983
< else if (nHeight < 1500)
---
> else
985,993c985
<     nSubsidy = 350 * COIN;
< }
< else if (nHeight < 3000)
< {
<     nSubsidy = 150 * COIN;
< }
< else if (nHeight < 4000)
< {
<     nSubsidy = 225 * COIN;
---
>     nSubsidy = 100 * COIN;
995a988
>
2450c2443
<         uiInterface.ThreadSafeMessageBox(strMessage, "Nanite", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>         uiInterface.ThreadSafeMessageBox(strMessage, "Spark", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
2510,2513c2503,2506
<         pchMessageStart[0] = 0xd1;
<         pchMessageStart[1] = 0xe4;
<         pchMessageStart[2] = 0xa0;
<         pchMessageStart[3] = 0xb2;
---
>         pchMessageStart[0] = 0xa3;
>         pchMessageStart[1] = 0xb1;
>         pchMessageStart[2] = 0xd2;
>         pchMessageStart[3] = 0xc0;
2545c2538
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540
<         txNew.nTime = 1415309483;
---
>         txNew.nTime = 1413065951;
2557c2550
<         block.nTime    = 1415309483;
---
>         block.nTime    = 1413065951;
2559,2560c2552
<         block.nNonce   = 3859946;
<
---
>         block.nNonce   = 2670831;
2564c2556
<         assert(block.hashMerkleRoot == uint256("0x42494d7f0a55247abd212c94c82633097f954a1c12a58ac13264f1f7133ba9d0"));
---
>         assert(block.hashMerkleRoot == uint256("0xcde7abae9307fd7db1ba64ad79143609df03a9c614570b1a06eb5e28b1932b24"));
2834c2826
< unsigned char pchMessageStart[4] = { 0xd1, 0xe4, 0xa0, 0xb2 };
---
> unsigned char pchMessageStart[4] = { 0xa3, 0xb1, 0xd2, 0xc0 };
diff Nanite/src/main.h Spark/src/main.h
29,30c29,30
< static const int LAST_POW_BLOCK = 4001; // ~ 10 Days
< static const int POS_START_BLOCK = 3800; // Near End of PoW
---
> static const int LAST_POW_BLOCK = 14400; // ~ 10 Days
> static const int POS_START_BLOCK = 14000; // Near End of PoW
41c41
< static const int64_t COIN_YEAR_REWARD = 200 * CENT; // 200% per year
---
> static const int64_t COIN_YEAR_REWARD = 17.5 * CENT; // 17.5% per year
53,54c53,54
< static const uint256 hashGenesisBlock("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
< static const uint256 hashGenesisBlockTestNet("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
---
> static const uint256 hashGenesisBlock("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
> static const uint256 hashGenesisBlockTestNet("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
diff Nanite/src/makefile.bsd Spark/src/makefile.bsd
146c146
< all: Nanited
---
> all: Sparkd
187c187
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
191c191
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.linux-mingw Spark/src/makefile.linux-mingw
119c119
< all: Nanited.exe
---
> all: Sparkd.exe
143c143
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
145c145
< $(STRIP) Nanited.exe
---
> $(STRIP) Sparkd.exe
156c156
< -rm -f Nanited.exe
---
> -rm -f Sparkd.exe
diff Nanite/src/makefile.mingw Spark/src/makefile.mingw
117c117
< all: Nanited.exe
---
> all: Sparkd.exe
142c142
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
146c146
< -del /Q Nanited
---
> -del /Q Sparkd
diff Nanite/src/makefile.osx Spark/src/makefile.osx
6c6
< # Mac OS X makefile for Nanite
---
> # Mac OS X makefile for Spark
28c28
< # Build STATIC if you are redistributing the Nanited binary
---
> # Build STATIC if you are redistributing the Sparkd binary
138c138
< all: Nanited
---
> all: Sparkd
178c178
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
182c182
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.unix Spark/src/makefile.unix
166c166
< all: Nanited
---
> all: Sparkd
214c214
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
218c218
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/miner.cpp Spark/src/miner.cpp
524c524
<     RenameThread("Nanite-miner");
---
>     RenameThread("Spark-miner");
diff Nanite/src/net.cpp Spark/src/net.cpp
383c383
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
402c402
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
419c419
<     RenameThread("Nanite-ext-ip");
---
>     RenameThread("Spark-ext-ip");
644c644
<     RenameThread("Nanite-net");
---
>     RenameThread("Spark-net");
998c998
<     RenameThread("Nanite-UPnP");
---
>     RenameThread("Spark-UPnP");
1059c1059
<         string strDesc = "Nanite " + FormatFullVersion();
---
>         string strDesc = "Spark " + FormatFullVersion();
1149c1149,1150
<     {"104.236.34.234", "104.236.34.234"},
---
>     {"getsparkcoin.com", "178.62.47.198"},
>     {"seed.getsparkcoin.com", "seed.getsparkcoin.com"},
1155c1156
<     RenameThread("Nanite-dnsseed");
---
>     RenameThread("Spark-dnsseed");
1249c1250
<     RenameThread("Nanite-adrdump");
---
>     RenameThread("Spark-adrdump");
1264c1265
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1445c1446
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1576c1577
<     RenameThread("Nanite-msghand");
---
>     RenameThread("Spark-msghand");
1744c1745
<             strError = strprintf(_("Unable to bind to %s on this computer. Nanite is probably already running."), addrBind.ToString().c_str());
---
>             strError = strprintf(_("Unable to bind to %s on this computer. Spark is probably already running."), addrBind.ToString().c_str());
1827c1828
<     RenameThread("Nanite-start");
---
>     RenameThread("Spark-start");
Common Directories: Nanite/src/obj und Spark/src/obj.
Common Directories: Nanite/src/obj-test und Spark/src/obj-test.
diff Nanite/src/protocol.h Spark/src/protocol.h
21c21
<     return testnet ? 13534 : 23534;
---
>     return testnet ? 26665 : 16665;
Common Directories: Nanite/src/qt und Spark/src/qt.
diff Nanite/src/rpcdump.cpp Spark/src/rpcdump.cpp
112c112
<             "importprivkey <Naniteprivkey> [label]\n"
---
>             "importprivkey <Sparkprivkey> [label]\n"
239,240c239,240
<             "dumpprivkey <Naniteaddress>\n"
<             "Reveals the private key corresponding to <Naniteaddress>.");
---
>             "dumpprivkey <Sparkaddress>\n"
>             "Reveals the private key corresponding to <Sparkaddress>.");
247c247
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
291c291
<     file << strprintf("# Wallet dump created by Nanite %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
---
>     file << strprintf("# Wallet dump created by Spark %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
diff Nanite/src/rpcmining.cpp Spark/src/rpcmining.cpp
108c108
<         throw JSONRPCError(-9, "Nanite is not connected!");
---
>         throw JSONRPCError(-9, "Spark is not connected!");
111c111
<         throw JSONRPCError(-10, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(-10, "Spark is downloading blocks...");
243c243
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
246c246
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
388c388
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
391c391
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
diff Nanite/src/rpcrawtransaction.cpp Spark/src/rpcrawtransaction.cpp
169c169
<                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+input.get_str());
---
>                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+input.get_str());
261c261
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
diff Nanite/src/rpcsmessage.cpp Spark/src/rpcsmessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
diff Nanite/src/rpcwallet.cpp Spark/src/rpcwallet.cpp
150c150
<             "Returns a new Nanite address for receiving payments.  "
---
>             "Returns a new Spark address for receiving payments.  "
217c217
<             "Returns the current Nanite address for receiving payments to this account.");
---
>             "Returns the current Spark address for receiving payments to this account.");
235c235
<             "setaccount <Naniteaddress> <account>\n"
---
>             "setaccount <Sparkaddress> <account>\n"
240c240
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
265c265
<             "getaccount <Naniteaddress>\n"
---
>             "getaccount <Sparkaddress>\n"
270c270
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
305c305
<             "sendtoaddress <Naniteaddress> <amount> [comment] [comment-to]\n"
---
>             "sendtoaddress <Sparkaddress> <amount> [comment] [comment-to]\n"
311c311
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
368c368
<             "signmessage <Naniteaddress> <message>\n"
---
>             "signmessage <Sparkaddress> <message>\n"
403c403
<             "verifymessage <Naniteaddress> <signature> <message>\n"
---
>             "verifymessage <Sparkaddress> <signature> <message>\n"
440,441c440,441
<             "getreceivedbyaddress <Naniteaddress> [minconf=1]\n"
<             "Returns the total amount received by <Naniteaddress> in transactions with at least [minconf] confirmations.");
---
>             "getreceivedbyaddress <Sparkaddress> [minconf=1]\n"
>             "Returns the total amount received by <Sparkaddress> in transactions with at least [minconf] confirmations.");
447c447
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
668c668
<             "sendfrom <fromaccount> <toNaniteaddress> <amount> [minconf=1] [comment] [comment-to]\n"
---
>             "sendfrom <fromaccount> <toSparkaddress> <amount> [minconf=1] [comment] [comment-to]\n"
675c675
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
732c732
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
776c776
<             "each key is a Nanite address or hex-encoded public key\n"
---
>             "each key is a Spark address or hex-encoded public key\n"
1377c1377
<     RenameThread("Nanite-key-top");
---
>     RenameThread("Spark-key-top");
1385c1385
<     RenameThread("Nanite-lock-wa");
---
>     RenameThread("Spark-lock-wa");
1556c1556
<     return "wallet encrypted; Nanite server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
---
>     return "wallet encrypted; Spark server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
1599,1600c1599,1600
<             "validateaddress <Naniteaddress>\n"
<             "Return information about <Naniteaddress>.");
---
>             "validateaddress <Sparkaddress>\n"
>             "Return information about <Sparkaddress>.");
1628,1629c1628,1629
<             "validatepubkey <Nanitepubkey>\n"
<             "Return information about <Nanitepubkey>.");
---
>             "validatepubkey <Sparkpubkey>\n"
>             "Return information about <Sparkpubkey>.");
diff Nanite/src/smessage.cpp Spark/src/smessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
592c592
<     RenameThread("Nanite-smsg"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg"); // Make this thread recognisable
703c703
<     RenameThread("Nanite-smsg-pow"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg-pow"); // Make this thread recognisable
diff Nanite/src/smessage.h Spark/src/smessage.h
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
Common Directories: Nanite/src/test und Spark/src/test.
diff Nanite/src/util.cpp Spark/src/util.cpp
967c967
<     const char* pszModule = "Nanite";
---
>     const char* pszModule = "Spark";
1016,1019c1016,1019
<     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Nanite
<     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Nanite
<     // Mac: ~/Library/Application Support/Nanite
<     // Unix: ~/.Nanite
---
>     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Spark
>     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Spark
>     // Mac: ~/Library/Application Support/Spark
>     // Unix: ~/.Spark
1022c1022
<     return GetSpecialFolderPath(CSIDL_APPDATA) / "Nanite";
---
>     return GetSpecialFolderPath(CSIDL_APPDATA) / "Spark";
1034c1034
<     return pathRet / "Nanite";
---
>     return pathRet / "Spark";
1037c1037
<     return pathRet / ".Nanite";
---
>     return pathRet / ".Spark";
1079c1079
<     boost::filesystem::path pathConfigFile(GetArg("-conf", "Nanite.conf"));
---
>     boost::filesystem::path pathConfigFile(GetArg("-conf", "Spark.conf"));
1110c1110
<     boost::filesystem::path pathPidFile(GetArg("-pid", "Nanited.pid"));
---
>     boost::filesystem::path pathPidFile(GetArg("-pid", "Sparkd.pid"));
1240c1240
<                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Nanite will not work properly.");
---
>                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Spark will not work properly.");
1243c1243
<                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
---
>                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
diff Nanite/src/version.cpp Spark/src/version.cpp
11c11
< const std::string CLIENT_NAME("Nanite");
---
> const std::string CLIENT_NAME("Spark");
diff Nanite/src/walletdb.cpp Spark/src/walletdb.cpp
536c536
<     RenameThread("Nanite-wallet");
---
>     RenameThread("Spark-wallet");
Common Directories: Nanite/src/xxhash und Spark/src/xxhash.
Common Directories: Nanite/src/zerocoin und Spark/src/zerocoin.


It is NOT said that this is anything bad ... The Coin currently works and as long as no fork occurs everything is cool, we will see how and where this goes.

EDIT: Whoops and earlz was quicker than me Smiley

suprnova pools - reliable mining pools - #suprnova on freenet
https://www.suprnova.cc - FOLLOW us @ Twitter ! twitter.com/SuprnovaPools
ocminer
Legendary
*
Offline Offline

Activity: 2660
Merit: 1240



View Profile WWW
November 07, 2014, 02:01:46 AM
 #82

https://xnan.minerpools.com = 0MHZ

http://suchpool.pw/xnan/ = 14.27 GHZ

https://xnan.suprnova.cc = 1.33 GHZ

https://xnan.maxminers.net = 0 MHZ

http://x11-x13-pool.org/nanitecoin = 0 MHZ

https://coinking.io - 0 MHZ



Total = 15.6 GHZ

Network Overall = 41.54 GHZ


Difference = 25.94 GHZ


Is is possible that 25.94 GHZ is coming from solo mining??



Edit: now suddenly the 41.54 GHZ net hashrate has dropped, strange..

The Nethash calculation code is buggy - don't trust it

suprnova pools - reliable mining pools - #suprnova on freenet
https://www.suprnova.cc - FOLLOW us @ Twitter ! twitter.com/SuprnovaPools
Nanite (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
November 07, 2014, 02:06:34 AM
 #83

nanite https://bitcointalk.org/index.php?topic=849856.0

Heritage: very similar to SPARK

Problems:

* MINOR: 1 extra block was premined, yielding an additional 400 coins (extra 0.03%)
* MINOR: Launch was somewhat unfair/obscured. Reports of windows wallet being released early, along with mining starting about 30 seconds early with initially very low hashrate. This affects at most 20 blocks

Notes:

good genesis seed is a recent news event from the day of ANN

Supply: 1,009,600
Premine: 10400 or ~1.03%

Watermarks: uint64_t, pos, smsg, drm-like

Thanks for that Earlz!

Windows wallet would have been released 10 seconds before source if that, its hard to try and update/upload 3 things at once.



Yes ocminer the code is from Spark which its base source code is from Silkcoin.
We are not affiliated with either, just cloned from them as a base. Once the new HTML5 wallet/NodeJS wallet comes out the QT wallet/code will become obsolete.
samspaces
Legendary
*
Offline Offline

Activity: 1453
Merit: 1030


View Profile
November 07, 2014, 02:06:51 AM
 #84

Might as well call the coin SuchNanite now.  Grin
NSCrypto
Full Member
***
Offline Offline

Activity: 205
Merit: 100



View Profile
November 07, 2014, 02:09:27 AM
 #85

lol@GHZ

lozerr
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
November 07, 2014, 02:10:15 AM
 #86

nanite https://bitcointalk.org/index.php?topic=849856.0

Heritage: very similar to SPARK

Problems:

* MINOR: 1 extra block was premined, yielding an additional 400 coins (extra 0.03%)
* MINOR: Launch was somewhat unfair/obscured. Reports of windows wallet being released early, along with mining starting about 30 seconds early with initially very low hashrate. This affects at most 20 blocks

Notes:

good genesis seed is a recent news event from the day of ANN

Supply: 1,009,600
Premine: 10400 or ~1.03%

Watermarks: uint64_t, pos, smsg, drm-like

Honorable person, I love you!
lozerr
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
November 07, 2014, 02:10:56 AM
 #87

Just a short heads up from me, I don't want to FUD, but earlz will come sooner or later and review this thing so its just a matter of time:

This is a 100% clone of Spark, not Silk.

Look here:
https://github.com/occompare

If you are on Linux, do the following:

mkdir compare
git clone https://github.com/occompare/Nanite.git
git clone https://github.com/occompare/Spark.git
diff Nanite/src Spark/src

The "diff" commands shows you the similarities and differencies between two directories, usually this yields a lot of Info for two different coins, this is the output for this coin, the code is 100% the same, even the Genesis Timestamps were both taken from CoinDesk.com so either both devs are using CoinDesk or its the same Person. Only the Name was bumped from Spark to Nanite...


Code:
2545c2538: Nanite
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540: Spark



Code:
diff Nanite/src/base58.h Spark/src/base58.h
279c279
<         PUBKEY_ADDRESS = 76, // Start with X
---
>         PUBKEY_ADDRESS = 63,
diff Nanite/src/bitcoinrpc.cpp Spark/src/bitcoinrpc.cpp
46c46
<     return GetBoolArg("-testnet", false) ? 13535 : 23535;
---
>     return GetBoolArg("-testnet", false) ? 26666 : 16666;
222c222
<             "Stop Nanite server (and possibly override the detachdb config value).");
---
>             "Stop Spark server (and possibly override the detachdb config value).");
227c227
<     return "Nanite server stopping";
---
>     return "Spark server stopping";
358c358
<       << "User-Agent: Nanite-json-rpc/" << FormatFullVersion() << "\r\n"
---
>       << "User-Agent: Spark-json-rpc/" << FormatFullVersion() << "\r\n"
389c389
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
416c416
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
687c687
<     RenameThread("Nanite-rpclist");
---
>     RenameThread("Spark-rpclist");
791c791
<         string strWhatAmI = "To use Nanited";
---
>         string strWhatAmI = "To use Sparkd";
799c799
<               "rpcuser=Naniterpc\n"
---
>               "rpcuser=Sparkrpc\n"
805c805
<               "for example: alertnotify=echo %%s | mail -s \"Nanite Alert\" admin@foo.com\n"),
---
>               "for example: alertnotify=echo %%s | mail -s \"Spark Alert\" admin@foo.com\n"),
991c991
<     RenameThread("Nanite-rpchand");
---
>     RenameThread("Spark-rpchand");
diff Nanite/src/clientversion.h Spark/src/clientversion.h
10c10
< #define CLIENT_VERSION_MINOR       0
---
> #define CLIENT_VERSION_MINOR       1
diff Nanite/src/init.cpp Spark/src/init.cpp
71c71
<     RenameThread("Nanite-shutoff");
---
>     RenameThread("Spark-shutoff");
99c99
<         printf("Nanite exited\n\n");
---
>         printf("Spark exited\n\n");
154c154
<             std::string strUsage = _("Nanite version") + " " + FormatFullVersion() + "\n\n" +
---
>             std::string strUsage = _("Spark version") + " " + FormatFullVersion() + "\n\n" +
156,159c156,159
<                   "  Nanited [options]                     " + "\n" +
<                   "  Nanited [options] <command> [params]  " + _("Send command to -server or Nanited") + "\n" +
<                   "  Nanited [options] help                " + _("List commands") + "\n" +
<                   "  Nanited [options] help <command>      " + _("Get help for a command") + "\n";
---
>                   "  Sparkd [options]                     " + "\n" +
>                   "  Sparkd [options] <command> [params]  " + _("Send command to -server or Sparkd") + "\n" +
>                   "  Sparkd [options] help                " + _("List commands") + "\n" +
>                   "  Sparkd [options] help <command>      " + _("Get help for a command") + "\n";
169c169
<             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Nanite:"))
---
>             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Spark:"))
209c209
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::MODAL);
215c215
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
237,238c237,238
<         "  -conf=<file>           " + _("Specify configuration file (default: Nanite.conf)") + "\n" +
<         "  -pid=<file>            " + _("Specify pid file (default: Nanited.pid)") + "\n" +
---
>         "  -conf=<file>           " + _("Specify configuration file (default: Spark.conf)") + "\n" +
>         "  -pid=<file>            " + _("Specify pid file (default: Sparkd.pid)") + "\n" +
248c248
<         "  -port=<port>           " + _("Listen for connections on <port> (default: 23534 or testnet: 13534)") + "\n" +
---
>         "  -port=<port>           " + _("Listen for connections on <port> (default: 16665 or testnet: 26665)") + "\n" +
294c294
<         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 23535 or testnet: 13535)") + "\n" +
---
>         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 16666 or testnet: 26666)") + "\n" +
510c510
<         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Nanite is probably already running."), strDataDir.c_str()));
---
>         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Spark is probably already running."), strDataDir.c_str()));
537c537
<     printf("Nanite version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
---
>     printf("Spark version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
546c546
<         fprintf(stdout, "Nanite server starting\n");
---
>         fprintf(stdout, "Spark server starting\n");
578c578
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
797c797
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
800c800
<             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Nanite") << "\n";
---
>             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Spark") << "\n";
803c803
<             strErrors << _("Wallet needed to be rewritten: restart Nanite to complete") << "\n";
---
>             strErrors << _("Wallet needed to be rewritten: restart Spark to complete") << "\n";
diff Nanite/src/irc.cpp Spark/src/irc.cpp
184c184
<     RenameThread("Nanite-ircseed");
---
>     RenameThread("Spark-ircseed");
297,298c297,298
<             Send(hSocket, "JOIN #NaniteTEST\r");
<             Send(hSocket, "WHO #NaniteTEST\r");
---
>             Send(hSocket, "JOIN #SparkTEST\r");
>             Send(hSocket, "WHO #SparkTEST\r");
300c300
<             // randomly join #Nanite00-#Nanite05
---
>             // randomly join #Spark00-#Spark05
Common Directories: Nanite/src/json und Spark/src/json.
Common Directories: Nanite/src/leveldb und Spark/src/leveldb.
Common Directories: Nanite/src/lz4 und Spark/src/lz4.
diff Nanite/src/main.cpp Spark/src/main.cpp
75c75
< const string strMessageMagic = "Nanite Signed Message:\n";
---
> const string strMessageMagic = "Spark Signed Message:\n";
977c977
<     nSubsidy = 10000 * COIN;
---
>     nSubsidy = 21600 * COIN;
979c979
< else if (nHeight < 500)
---
> else if (nHeight < 7200)
981c981
<     nSubsidy = 400 * COIN;
---
>     nSubsidy = 200 * COIN;
983c983
< else if (nHeight < 1500)
---
> else
985,993c985
<     nSubsidy = 350 * COIN;
< }
< else if (nHeight < 3000)
< {
<     nSubsidy = 150 * COIN;
< }
< else if (nHeight < 4000)
< {
<     nSubsidy = 225 * COIN;
---
>     nSubsidy = 100 * COIN;
995a988
>
2450c2443
<         uiInterface.ThreadSafeMessageBox(strMessage, "Nanite", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>         uiInterface.ThreadSafeMessageBox(strMessage, "Spark", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
2510,2513c2503,2506
<         pchMessageStart[0] = 0xd1;
<         pchMessageStart[1] = 0xe4;
<         pchMessageStart[2] = 0xa0;
<         pchMessageStart[3] = 0xb2;
---
>         pchMessageStart[0] = 0xa3;
>         pchMessageStart[1] = 0xb1;
>         pchMessageStart[2] = 0xd2;
>         pchMessageStart[3] = 0xc0;
2545c2538
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540
<         txNew.nTime = 1415309483;
---
>         txNew.nTime = 1413065951;
2557c2550
<         block.nTime    = 1415309483;
---
>         block.nTime    = 1413065951;
2559,2560c2552
<         block.nNonce   = 3859946;
<
---
>         block.nNonce   = 2670831;
2564c2556
<         assert(block.hashMerkleRoot == uint256("0x42494d7f0a55247abd212c94c82633097f954a1c12a58ac13264f1f7133ba9d0"));
---
>         assert(block.hashMerkleRoot == uint256("0xcde7abae9307fd7db1ba64ad79143609df03a9c614570b1a06eb5e28b1932b24"));
2834c2826
< unsigned char pchMessageStart[4] = { 0xd1, 0xe4, 0xa0, 0xb2 };
---
> unsigned char pchMessageStart[4] = { 0xa3, 0xb1, 0xd2, 0xc0 };
diff Nanite/src/main.h Spark/src/main.h
29,30c29,30
< static const int LAST_POW_BLOCK = 4001; // ~ 10 Days
< static const int POS_START_BLOCK = 3800; // Near End of PoW
---
> static const int LAST_POW_BLOCK = 14400; // ~ 10 Days
> static const int POS_START_BLOCK = 14000; // Near End of PoW
41c41
< static const int64_t COIN_YEAR_REWARD = 200 * CENT; // 200% per year
---
> static const int64_t COIN_YEAR_REWARD = 17.5 * CENT; // 17.5% per year
53,54c53,54
< static const uint256 hashGenesisBlock("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
< static const uint256 hashGenesisBlockTestNet("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
---
> static const uint256 hashGenesisBlock("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
> static const uint256 hashGenesisBlockTestNet("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
diff Nanite/src/makefile.bsd Spark/src/makefile.bsd
146c146
< all: Nanited
---
> all: Sparkd
187c187
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
191c191
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.linux-mingw Spark/src/makefile.linux-mingw
119c119
< all: Nanited.exe
---
> all: Sparkd.exe
143c143
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
145c145
< $(STRIP) Nanited.exe
---
> $(STRIP) Sparkd.exe
156c156
< -rm -f Nanited.exe
---
> -rm -f Sparkd.exe
diff Nanite/src/makefile.mingw Spark/src/makefile.mingw
117c117
< all: Nanited.exe
---
> all: Sparkd.exe
142c142
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
146c146
< -del /Q Nanited
---
> -del /Q Sparkd
diff Nanite/src/makefile.osx Spark/src/makefile.osx
6c6
< # Mac OS X makefile for Nanite
---
> # Mac OS X makefile for Spark
28c28
< # Build STATIC if you are redistributing the Nanited binary
---
> # Build STATIC if you are redistributing the Sparkd binary
138c138
< all: Nanited
---
> all: Sparkd
178c178
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
182c182
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.unix Spark/src/makefile.unix
166c166
< all: Nanited
---
> all: Sparkd
214c214
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
218c218
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/miner.cpp Spark/src/miner.cpp
524c524
<     RenameThread("Nanite-miner");
---
>     RenameThread("Spark-miner");
diff Nanite/src/net.cpp Spark/src/net.cpp
383c383
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
402c402
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
419c419
<     RenameThread("Nanite-ext-ip");
---
>     RenameThread("Spark-ext-ip");
644c644
<     RenameThread("Nanite-net");
---
>     RenameThread("Spark-net");
998c998
<     RenameThread("Nanite-UPnP");
---
>     RenameThread("Spark-UPnP");
1059c1059
<         string strDesc = "Nanite " + FormatFullVersion();
---
>         string strDesc = "Spark " + FormatFullVersion();
1149c1149,1150
<     {"104.236.34.234", "104.236.34.234"},
---
>     {"getsparkcoin.com", "178.62.47.198"},
>     {"seed.getsparkcoin.com", "seed.getsparkcoin.com"},
1155c1156
<     RenameThread("Nanite-dnsseed");
---
>     RenameThread("Spark-dnsseed");
1249c1250
<     RenameThread("Nanite-adrdump");
---
>     RenameThread("Spark-adrdump");
1264c1265
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1445c1446
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1576c1577
<     RenameThread("Nanite-msghand");
---
>     RenameThread("Spark-msghand");
1744c1745
<             strError = strprintf(_("Unable to bind to %s on this computer. Nanite is probably already running."), addrBind.ToString().c_str());
---
>             strError = strprintf(_("Unable to bind to %s on this computer. Spark is probably already running."), addrBind.ToString().c_str());
1827c1828
<     RenameThread("Nanite-start");
---
>     RenameThread("Spark-start");
Common Directories: Nanite/src/obj und Spark/src/obj.
Common Directories: Nanite/src/obj-test und Spark/src/obj-test.
diff Nanite/src/protocol.h Spark/src/protocol.h
21c21
<     return testnet ? 13534 : 23534;
---
>     return testnet ? 26665 : 16665;
Common Directories: Nanite/src/qt und Spark/src/qt.
diff Nanite/src/rpcdump.cpp Spark/src/rpcdump.cpp
112c112
<             "importprivkey <Naniteprivkey> [label]\n"
---
>             "importprivkey <Sparkprivkey> [label]\n"
239,240c239,240
<             "dumpprivkey <Naniteaddress>\n"
<             "Reveals the private key corresponding to <Naniteaddress>.");
---
>             "dumpprivkey <Sparkaddress>\n"
>             "Reveals the private key corresponding to <Sparkaddress>.");
247c247
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
291c291
<     file << strprintf("# Wallet dump created by Nanite %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
---
>     file << strprintf("# Wallet dump created by Spark %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
diff Nanite/src/rpcmining.cpp Spark/src/rpcmining.cpp
108c108
<         throw JSONRPCError(-9, "Nanite is not connected!");
---
>         throw JSONRPCError(-9, "Spark is not connected!");
111c111
<         throw JSONRPCError(-10, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(-10, "Spark is downloading blocks...");
243c243
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
246c246
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
388c388
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
391c391
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
diff Nanite/src/rpcrawtransaction.cpp Spark/src/rpcrawtransaction.cpp
169c169
<                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+input.get_str());
---
>                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+input.get_str());
261c261
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
diff Nanite/src/rpcsmessage.cpp Spark/src/rpcsmessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
diff Nanite/src/rpcwallet.cpp Spark/src/rpcwallet.cpp
150c150
<             "Returns a new Nanite address for receiving payments.  "
---
>             "Returns a new Spark address for receiving payments.  "
217c217
<             "Returns the current Nanite address for receiving payments to this account.");
---
>             "Returns the current Spark address for receiving payments to this account.");
235c235
<             "setaccount <Naniteaddress> <account>\n"
---
>             "setaccount <Sparkaddress> <account>\n"
240c240
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
265c265
<             "getaccount <Naniteaddress>\n"
---
>             "getaccount <Sparkaddress>\n"
270c270
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
305c305
<             "sendtoaddress <Naniteaddress> <amount> [comment] [comment-to]\n"
---
>             "sendtoaddress <Sparkaddress> <amount> [comment] [comment-to]\n"
311c311
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
368c368
<             "signmessage <Naniteaddress> <message>\n"
---
>             "signmessage <Sparkaddress> <message>\n"
403c403
<             "verifymessage <Naniteaddress> <signature> <message>\n"
---
>             "verifymessage <Sparkaddress> <signature> <message>\n"
440,441c440,441
<             "getreceivedbyaddress <Naniteaddress> [minconf=1]\n"
<             "Returns the total amount received by <Naniteaddress> in transactions with at least [minconf] confirmations.");
---
>             "getreceivedbyaddress <Sparkaddress> [minconf=1]\n"
>             "Returns the total amount received by <Sparkaddress> in transactions with at least [minconf] confirmations.");
447c447
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
668c668
<             "sendfrom <fromaccount> <toNaniteaddress> <amount> [minconf=1] [comment] [comment-to]\n"
---
>             "sendfrom <fromaccount> <toSparkaddress> <amount> [minconf=1] [comment] [comment-to]\n"
675c675
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
732c732
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
776c776
<             "each key is a Nanite address or hex-encoded public key\n"
---
>             "each key is a Spark address or hex-encoded public key\n"
1377c1377
<     RenameThread("Nanite-key-top");
---
>     RenameThread("Spark-key-top");
1385c1385
<     RenameThread("Nanite-lock-wa");
---
>     RenameThread("Spark-lock-wa");
1556c1556
<     return "wallet encrypted; Nanite server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
---
>     return "wallet encrypted; Spark server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
1599,1600c1599,1600
<             "validateaddress <Naniteaddress>\n"
<             "Return information about <Naniteaddress>.");
---
>             "validateaddress <Sparkaddress>\n"
>             "Return information about <Sparkaddress>.");
1628,1629c1628,1629
<             "validatepubkey <Nanitepubkey>\n"
<             "Return information about <Nanitepubkey>.");
---
>             "validatepubkey <Sparkpubkey>\n"
>             "Return information about <Sparkpubkey>.");
diff Nanite/src/smessage.cpp Spark/src/smessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
592c592
<     RenameThread("Nanite-smsg"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg"); // Make this thread recognisable
703c703
<     RenameThread("Nanite-smsg-pow"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg-pow"); // Make this thread recognisable
diff Nanite/src/smessage.h Spark/src/smessage.h
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
Common Directories: Nanite/src/test und Spark/src/test.
diff Nanite/src/util.cpp Spark/src/util.cpp
967c967
<     const char* pszModule = "Nanite";
---
>     const char* pszModule = "Spark";
1016,1019c1016,1019
<     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Nanite
<     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Nanite
<     // Mac: ~/Library/Application Support/Nanite
<     // Unix: ~/.Nanite
---
>     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Spark
>     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Spark
>     // Mac: ~/Library/Application Support/Spark
>     // Unix: ~/.Spark
1022c1022
<     return GetSpecialFolderPath(CSIDL_APPDATA) / "Nanite";
---
>     return GetSpecialFolderPath(CSIDL_APPDATA) / "Spark";
1034c1034
<     return pathRet / "Nanite";
---
>     return pathRet / "Spark";
1037c1037
<     return pathRet / ".Nanite";
---
>     return pathRet / ".Spark";
1079c1079
<     boost::filesystem::path pathConfigFile(GetArg("-conf", "Nanite.conf"));
---
>     boost::filesystem::path pathConfigFile(GetArg("-conf", "Spark.conf"));
1110c1110
<     boost::filesystem::path pathPidFile(GetArg("-pid", "Nanited.pid"));
---
>     boost::filesystem::path pathPidFile(GetArg("-pid", "Sparkd.pid"));
1240c1240
<                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Nanite will not work properly.");
---
>                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Spark will not work properly.");
1243c1243
<                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
---
>                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
diff Nanite/src/version.cpp Spark/src/version.cpp
11c11
< const std::string CLIENT_NAME("Nanite");
---
> const std::string CLIENT_NAME("Spark");
diff Nanite/src/walletdb.cpp Spark/src/walletdb.cpp
536c536
<     RenameThread("Nanite-wallet");
---
>     RenameThread("Spark-wallet");
Common Directories: Nanite/src/xxhash und Spark/src/xxhash.
Common Directories: Nanite/src/zerocoin und Spark/src/zerocoin.


It is NOT said that this is anything bad ... The Coin currently works and as long as no fork occurs everything is cool, we will see how and where this goes.

EDIT: Whoops and earlz was quicker than me Smiley

Honorable person, I love you!
kozmos
Sr. Member
****
Offline Offline

Activity: 381
Merit: 250


View Profile
November 07, 2014, 02:11:40 AM
 #88

https://xnan.minerpools.com = 0MHZ

http://suchpool.pw/xnan/ = 14.27 GHZ

https://xnan.suprnova.cc = 1.33 GHZ

https://xnan.maxminers.net = 0 MHZ

http://x11-x13-pool.org/nanitecoin = 0 MHZ

https://coinking.io - 0 MHZ



Total = 15.6 GHZ

Network Overall = 41.54 GHZ


Difference = 25.94 GHZ


Is is possible that 25.94 GHZ is coming from solo mining??



Edit: now suddenly the 41.54 GHZ net hashrate has dropped, strange..

The Nethash calculation code is buggy - don't trust it

Thank you for sir for informing me.
kozmos
Sr. Member
****
Offline Offline

Activity: 381
Merit: 250


View Profile
November 07, 2014, 02:12:51 AM
 #89

lol@GHZ

GH/s lol sorry.
samspaces
Legendary
*
Offline Offline

Activity: 1453
Merit: 1030


View Profile
November 07, 2014, 02:20:12 AM
 #90

mkdir compare
git clone https://github.com/occompare/Nanite.git
git clone https://github.com/occompare/Spark.git
diff Nanite/src Spark/src

That is one sweet piece of linux know how man, nice.
Nanite (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
November 07, 2014, 02:27:04 AM
 #91

Block Explorer available Here (Nothing too fancy yet)
anticlimax
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
November 07, 2014, 02:33:23 AM
 #92

https://xnan.minerpools.com = 0MHZ

http://suchpool.pw/xnan/ = 14.27 GH/s

https://xnan.suprnova.cc = 1.33 GH/s

https://xnan.maxminers.net = 0 GH/s

http://x11-x13-pool.org/nanitecoin = 0 MHZ

https://coinking.io - 0 MHZ



Total = 15.6 GH/s

Network Overall = 41.54 GH/s


Difference = 25.94 GH/s


Is is possible that 25.94 GH/s is coming from solo mining??



Edit: now suddenly the 41.54 GH/s net hashrate (the unknown 25.94 went down) has dropped, strange..


Edit:Corrected from GHz to Gh/s typo. Thanks NSCrypto

Yea the same guy with an fpga farm in china mines pretty much every x11/x13 coin like that for the past few months.

Ocminer, it's not a bug.

He let's the hashrate drop, then when the diff is low he pumps a shit ton of hashrate at the coin in an effort to grind through a bunch of low diff blocks as fast as possible.

Then he dumps his hashrate onto another coin and let's the other miners solve the high diff blocks till the diff drops back down to as low as possible.

Rinse and repeat.

twitter @antiiclimax
louiseth1
Legendary
*
Offline Offline

Activity: 924
Merit: 1000


Bitfarms.io


View Profile WWW
November 07, 2014, 02:36:19 AM
 #93



Ocminer, it's not a bug.

The hashrate calculation is not precise, however there seems to be hash from an unknown pool/farm.

Bitfarms.io - Powering Blockchains with Sustainable Energy
kozmos
Sr. Member
****
Offline Offline

Activity: 381
Merit: 250


View Profile
November 07, 2014, 02:43:26 AM
 #94



Ocminer, it's not a bug.

The hashrate calculation is not precise, however there seems to be hash from an unknown pool/farm.

That's what I was wondering about before ocminer answered me
anticlimax
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
November 07, 2014, 02:49:57 AM
 #95

It's an fpga farm.

Watch sha256 launches and tell me where the hidden hashrate is.


I personally know one guy who does this.
Might be who's on this coin.

When ghost had 400ghs he was throwing around 50ghs.

twitter @antiiclimax
anticlimax
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
November 07, 2014, 02:51:14 AM
 #96

You can see the hashrate just vanished and it took such pool 5mins to find the block.

twitter @antiiclimax
guozhuliu
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
November 07, 2014, 02:52:22 AM
 #97

Hashhot Pool http://xnan.hashhot.com is up

Hashhot Pool: http://www.hashhot.com 
Next-level Cryptocurrency Professional Mining Pool
samspaces
Legendary
*
Offline Offline

Activity: 1453
Merit: 1030


View Profile
November 07, 2014, 03:10:30 AM
 #98

It's an fpga farm.

Watch sha256 launches and tell me where the hidden hashrate is.


I personally know one guy who does this.
Might be who's on this coin.

When ghost had 400ghs he was throwing around 50ghs.

I take it the 3.5 Ghash rentals are fpga-farms then ? Never could figure that out.
earlz
Sr. Member
****
Offline Offline

Activity: 439
Merit: 250


mmmmmm


View Profile WWW
November 07, 2014, 03:35:35 AM
 #99

Just a short heads up from me, I don't want to FUD, but earlz will come sooner or later and review this thing so its just a matter of time:

This is a 100% clone of Spark, not Silk.

Look here:
https://github.com/occompare

If you are on Linux, do the following:

mkdir compare
git clone https://github.com/occompare/Nanite.git
git clone https://github.com/occompare/Spark.git
diff Nanite/src Spark/src

The "diff" commands shows you the similarities and differencies between two directories, usually this yields a lot of Info for two different coins, this is the output for this coin, the code is 100% the same, even the Genesis Timestamps were both taken from CoinDesk.com so either both devs are using CoinDesk or its the same Person. Only the Name was bumped from Spark to Nanite...


Code:
2545c2538: Nanite
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540: Spark



Code:
diff Nanite/src/base58.h Spark/src/base58.h
279c279
<         PUBKEY_ADDRESS = 76, // Start with X
---
>         PUBKEY_ADDRESS = 63,
diff Nanite/src/bitcoinrpc.cpp Spark/src/bitcoinrpc.cpp
46c46
<     return GetBoolArg("-testnet", false) ? 13535 : 23535;
---
>     return GetBoolArg("-testnet", false) ? 26666 : 16666;
222c222
<             "Stop Nanite server (and possibly override the detachdb config value).");
---
>             "Stop Spark server (and possibly override the detachdb config value).");
227c227
<     return "Nanite server stopping";
---
>     return "Spark server stopping";
358c358
<       << "User-Agent: Nanite-json-rpc/" << FormatFullVersion() << "\r\n"
---
>       << "User-Agent: Spark-json-rpc/" << FormatFullVersion() << "\r\n"
389c389
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
416c416
<             "Server: Nanite-json-rpc/%s\r\n"
---
>             "Server: Spark-json-rpc/%s\r\n"
687c687
<     RenameThread("Nanite-rpclist");
---
>     RenameThread("Spark-rpclist");
791c791
<         string strWhatAmI = "To use Nanited";
---
>         string strWhatAmI = "To use Sparkd";
799c799
<               "rpcuser=Naniterpc\n"
---
>               "rpcuser=Sparkrpc\n"
805c805
<               "for example: alertnotify=echo %%s | mail -s \"Nanite Alert\" admin@foo.com\n"),
---
>               "for example: alertnotify=echo %%s | mail -s \"Spark Alert\" admin@foo.com\n"),
991c991
<     RenameThread("Nanite-rpchand");
---
>     RenameThread("Spark-rpchand");
diff Nanite/src/clientversion.h Spark/src/clientversion.h
10c10
< #define CLIENT_VERSION_MINOR       0
---
> #define CLIENT_VERSION_MINOR       1
diff Nanite/src/init.cpp Spark/src/init.cpp
71c71
<     RenameThread("Nanite-shutoff");
---
>     RenameThread("Spark-shutoff");
99c99
<         printf("Nanite exited\n\n");
---
>         printf("Spark exited\n\n");
154c154
<             std::string strUsage = _("Nanite version") + " " + FormatFullVersion() + "\n\n" +
---
>             std::string strUsage = _("Spark version") + " " + FormatFullVersion() + "\n\n" +
156,159c156,159
<                   "  Nanited [options]                     " + "\n" +
<                   "  Nanited [options] <command> [params]  " + _("Send command to -server or Nanited") + "\n" +
<                   "  Nanited [options] help                " + _("List commands") + "\n" +
<                   "  Nanited [options] help <command>      " + _("Get help for a command") + "\n";
---
>                   "  Sparkd [options]                     " + "\n" +
>                   "  Sparkd [options] <command> [params]  " + _("Send command to -server or Sparkd") + "\n" +
>                   "  Sparkd [options] help                " + _("List commands") + "\n" +
>                   "  Sparkd [options] help <command>      " + _("Get help for a command") + "\n";
169c169
<             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Nanite:"))
---
>             if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "Spark:"))
209c209
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::MODAL);
215c215
<     uiInterface.ThreadSafeMessageBox(str, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>     uiInterface.ThreadSafeMessageBox(str, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
237,238c237,238
<         "  -conf=<file>           " + _("Specify configuration file (default: Nanite.conf)") + "\n" +
<         "  -pid=<file>            " + _("Specify pid file (default: Nanited.pid)") + "\n" +
---
>         "  -conf=<file>           " + _("Specify configuration file (default: Spark.conf)") + "\n" +
>         "  -pid=<file>            " + _("Specify pid file (default: Sparkd.pid)") + "\n" +
248c248
<         "  -port=<port>           " + _("Listen for connections on <port> (default: 23534 or testnet: 13534)") + "\n" +
---
>         "  -port=<port>           " + _("Listen for connections on <port> (default: 16665 or testnet: 26665)") + "\n" +
294c294
<         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 23535 or testnet: 13535)") + "\n" +
---
>         "  -rpcport=<port>        " + _("Listen for JSON-RPC connections on <port> (default: 16666 or testnet: 26666)") + "\n" +
510c510
<         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Nanite is probably already running."), strDataDir.c_str()));
---
>         return InitError(strprintf(_("Cannot obtain a lock on data directory %s.  Spark is probably already running."), strDataDir.c_str()));
537c537
<     printf("Nanite version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
---
>     printf("Spark version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str());
546c546
<         fprintf(stdout, "Nanite server starting\n");
---
>         fprintf(stdout, "Spark server starting\n");
578c578
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
797c797
<             uiInterface.ThreadSafeMessageBox(msg, _("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>             uiInterface.ThreadSafeMessageBox(msg, _("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
800c800
<             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Nanite") << "\n";
---
>             strErrors << _("Error loading wallet.dat: Wallet requires newer version of Spark") << "\n";
803c803
<             strErrors << _("Wallet needed to be rewritten: restart Nanite to complete") << "\n";
---
>             strErrors << _("Wallet needed to be rewritten: restart Spark to complete") << "\n";
diff Nanite/src/irc.cpp Spark/src/irc.cpp
184c184
<     RenameThread("Nanite-ircseed");
---
>     RenameThread("Spark-ircseed");
297,298c297,298
<             Send(hSocket, "JOIN #NaniteTEST\r");
<             Send(hSocket, "WHO #NaniteTEST\r");
---
>             Send(hSocket, "JOIN #SparkTEST\r");
>             Send(hSocket, "WHO #SparkTEST\r");
300c300
<             // randomly join #Nanite00-#Nanite05
---
>             // randomly join #Spark00-#Spark05
Common Directories: Nanite/src/json und Spark/src/json.
Common Directories: Nanite/src/leveldb und Spark/src/leveldb.
Common Directories: Nanite/src/lz4 und Spark/src/lz4.
diff Nanite/src/main.cpp Spark/src/main.cpp
75c75
< const string strMessageMagic = "Nanite Signed Message:\n";
---
> const string strMessageMagic = "Spark Signed Message:\n";
977c977
<     nSubsidy = 10000 * COIN;
---
>     nSubsidy = 21600 * COIN;
979c979
< else if (nHeight < 500)
---
> else if (nHeight < 7200)
981c981
<     nSubsidy = 400 * COIN;
---
>     nSubsidy = 200 * COIN;
983c983
< else if (nHeight < 1500)
---
> else
985,993c985
<     nSubsidy = 350 * COIN;
< }
< else if (nHeight < 3000)
< {
<     nSubsidy = 150 * COIN;
< }
< else if (nHeight < 4000)
< {
<     nSubsidy = 225 * COIN;
---
>     nSubsidy = 100 * COIN;
995a988
>
2450c2443
<         uiInterface.ThreadSafeMessageBox(strMessage, "Nanite", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
---
>         uiInterface.ThreadSafeMessageBox(strMessage, "Spark", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
2510,2513c2503,2506
<         pchMessageStart[0] = 0xd1;
<         pchMessageStart[1] = 0xe4;
<         pchMessageStart[2] = 0xa0;
<         pchMessageStart[3] = 0xb2;
---
>         pchMessageStart[0] = 0xa3;
>         pchMessageStart[1] = 0xb1;
>         pchMessageStart[2] = 0xd2;
>         pchMessageStart[3] = 0xc0;
2545c2538
<         const char* pszTimestamp = "November 06 2014 - CoinDesk.com - Silk Road 2.0 Seized Alleged Operator Unmasked in FBI Crackdown";
---
>         const char* pszTimestamp = "Oct 11, 2014 - Coindesk.com - Bitcoin’s Killer Apps – A Look Into the Future";
2547c2540
<         txNew.nTime = 1415309483;
---
>         txNew.nTime = 1413065951;
2557c2550
<         block.nTime    = 1415309483;
---
>         block.nTime    = 1413065951;
2559,2560c2552
<         block.nNonce   = 3859946;
<
---
>         block.nNonce   = 2670831;
2564c2556
<         assert(block.hashMerkleRoot == uint256("0x42494d7f0a55247abd212c94c82633097f954a1c12a58ac13264f1f7133ba9d0"));
---
>         assert(block.hashMerkleRoot == uint256("0xcde7abae9307fd7db1ba64ad79143609df03a9c614570b1a06eb5e28b1932b24"));
2834c2826
< unsigned char pchMessageStart[4] = { 0xd1, 0xe4, 0xa0, 0xb2 };
---
> unsigned char pchMessageStart[4] = { 0xa3, 0xb1, 0xd2, 0xc0 };
diff Nanite/src/main.h Spark/src/main.h
29,30c29,30
< static const int LAST_POW_BLOCK = 4001; // ~ 10 Days
< static const int POS_START_BLOCK = 3800; // Near End of PoW
---
> static const int LAST_POW_BLOCK = 14400; // ~ 10 Days
> static const int POS_START_BLOCK = 14000; // Near End of PoW
41c41
< static const int64_t COIN_YEAR_REWARD = 200 * CENT; // 200% per year
---
> static const int64_t COIN_YEAR_REWARD = 17.5 * CENT; // 17.5% per year
53,54c53,54
< static const uint256 hashGenesisBlock("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
< static const uint256 hashGenesisBlockTestNet("0x00000139d0ee73575b0464bc01153a4602eae635916d3602e26dd8bbf89bad38");
---
> static const uint256 hashGenesisBlock("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
> static const uint256 hashGenesisBlockTestNet("0x000004da60ca5d48823887462af287d466c726eb564a568a6d70d804f6dc2a8a");
diff Nanite/src/makefile.bsd Spark/src/makefile.bsd
146c146
< all: Nanited
---
> all: Sparkd
187c187
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
191c191
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.linux-mingw Spark/src/makefile.linux-mingw
119c119
< all: Nanited.exe
---
> all: Sparkd.exe
143c143
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
145c145
< $(STRIP) Nanited.exe
---
> $(STRIP) Sparkd.exe
156c156
< -rm -f Nanited.exe
---
> -rm -f Sparkd.exe
diff Nanite/src/makefile.mingw Spark/src/makefile.mingw
117c117
< all: Nanited.exe
---
> all: Sparkd.exe
142c142
< Nanited.exe: $(OBJS:obj/%=obj/%)
---
> Sparkd.exe: $(OBJS:obj/%=obj/%)
146c146
< -del /Q Nanited
---
> -del /Q Sparkd
diff Nanite/src/makefile.osx Spark/src/makefile.osx
6c6
< # Mac OS X makefile for Nanite
---
> # Mac OS X makefile for Spark
28c28
< # Build STATIC if you are redistributing the Nanited binary
---
> # Build STATIC if you are redistributing the Sparkd binary
138c138
< all: Nanited
---
> all: Sparkd
178c178
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
182c182
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/makefile.unix Spark/src/makefile.unix
166c166
< all: Nanited
---
> all: Sparkd
214c214
< Nanited: $(OBJS:obj/%=obj/%)
---
> Sparkd: $(OBJS:obj/%=obj/%)
218c218
< -rm -f Nanited
---
> -rm -f Sparkd
diff Nanite/src/miner.cpp Spark/src/miner.cpp
524c524
<     RenameThread("Nanite-miner");
---
>     RenameThread("Spark-miner");
diff Nanite/src/net.cpp Spark/src/net.cpp
383c383
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
402c402
<                      "User-Agent: Nanite\r\n"
---
>                      "User-Agent: Spark\r\n"
419c419
<     RenameThread("Nanite-ext-ip");
---
>     RenameThread("Spark-ext-ip");
644c644
<     RenameThread("Nanite-net");
---
>     RenameThread("Spark-net");
998c998
<     RenameThread("Nanite-UPnP");
---
>     RenameThread("Spark-UPnP");
1059c1059
<         string strDesc = "Nanite " + FormatFullVersion();
---
>         string strDesc = "Spark " + FormatFullVersion();
1149c1149,1150
<     {"104.236.34.234", "104.236.34.234"},
---
>     {"getsparkcoin.com", "178.62.47.198"},
>     {"seed.getsparkcoin.com", "seed.getsparkcoin.com"},
1155c1156
<     RenameThread("Nanite-dnsseed");
---
>     RenameThread("Spark-dnsseed");
1249c1250
<     RenameThread("Nanite-adrdump");
---
>     RenameThread("Spark-adrdump");
1264c1265
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1445c1446
<     RenameThread("Nanite-opencon");
---
>     RenameThread("Spark-opencon");
1576c1577
<     RenameThread("Nanite-msghand");
---
>     RenameThread("Spark-msghand");
1744c1745
<             strError = strprintf(_("Unable to bind to %s on this computer. Nanite is probably already running."), addrBind.ToString().c_str());
---
>             strError = strprintf(_("Unable to bind to %s on this computer. Spark is probably already running."), addrBind.ToString().c_str());
1827c1828
<     RenameThread("Nanite-start");
---
>     RenameThread("Spark-start");
Common Directories: Nanite/src/obj und Spark/src/obj.
Common Directories: Nanite/src/obj-test und Spark/src/obj-test.
diff Nanite/src/protocol.h Spark/src/protocol.h
21c21
<     return testnet ? 13534 : 23534;
---
>     return testnet ? 26665 : 16665;
Common Directories: Nanite/src/qt und Spark/src/qt.
diff Nanite/src/rpcdump.cpp Spark/src/rpcdump.cpp
112c112
<             "importprivkey <Naniteprivkey> [label]\n"
---
>             "importprivkey <Sparkprivkey> [label]\n"
239,240c239,240
<             "dumpprivkey <Naniteaddress>\n"
<             "Reveals the private key corresponding to <Naniteaddress>.");
---
>             "dumpprivkey <Sparkaddress>\n"
>             "Reveals the private key corresponding to <Sparkaddress>.");
247c247
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
291c291
<     file << strprintf("# Wallet dump created by Nanite %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
---
>     file << strprintf("# Wallet dump created by Spark %s (%s)\n", CLIENT_BUILD.c_str(), CLIENT_DATE.c_str());
diff Nanite/src/rpcmining.cpp Spark/src/rpcmining.cpp
108c108
<         throw JSONRPCError(-9, "Nanite is not connected!");
---
>         throw JSONRPCError(-9, "Spark is not connected!");
111c111
<         throw JSONRPCError(-10, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(-10, "Spark is downloading blocks...");
243c243
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
246c246
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
388c388
<         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Nanite is not connected!");
---
>         throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Spark is not connected!");
391c391
<         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Nanite is downloading blocks...");
---
>         throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Spark is downloading blocks...");
diff Nanite/src/rpcrawtransaction.cpp Spark/src/rpcrawtransaction.cpp
169c169
<                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+input.get_str());
---
>                 throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+input.get_str());
261c261
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
diff Nanite/src/rpcsmessage.cpp Spark/src/rpcsmessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
diff Nanite/src/rpcwallet.cpp Spark/src/rpcwallet.cpp
150c150
<             "Returns a new Nanite address for receiving payments.  "
---
>             "Returns a new Spark address for receiving payments.  "
217c217
<             "Returns the current Nanite address for receiving payments to this account.");
---
>             "Returns the current Spark address for receiving payments to this account.");
235c235
<             "setaccount <Naniteaddress> <account>\n"
---
>             "setaccount <Sparkaddress> <account>\n"
240c240
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
265c265
<             "getaccount <Naniteaddress>\n"
---
>             "getaccount <Sparkaddress>\n"
270c270
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
305c305
<             "sendtoaddress <Naniteaddress> <amount> [comment] [comment-to]\n"
---
>             "sendtoaddress <Sparkaddress> <amount> [comment] [comment-to]\n"
311c311
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
368c368
<             "signmessage <Naniteaddress> <message>\n"
---
>             "signmessage <Sparkaddress> <message>\n"
403c403
<             "verifymessage <Naniteaddress> <signature> <message>\n"
---
>             "verifymessage <Sparkaddress> <signature> <message>\n"
440,441c440,441
<             "getreceivedbyaddress <Naniteaddress> [minconf=1]\n"
<             "Returns the total amount received by <Naniteaddress> in transactions with at least [minconf] confirmations.");
---
>             "getreceivedbyaddress <Sparkaddress> [minconf=1]\n"
>             "Returns the total amount received by <Sparkaddress> in transactions with at least [minconf] confirmations.");
447c447
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
668c668
<             "sendfrom <fromaccount> <toNaniteaddress> <amount> [minconf=1] [comment] [comment-to]\n"
---
>             "sendfrom <fromaccount> <toSparkaddress> <amount> [minconf=1] [comment] [comment-to]\n"
675c675
<         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Nanite address");
---
>         throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Spark address");
732c732
<             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Nanite address: ")+s.name_);
---
>             throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Spark address: ")+s.name_);
776c776
<             "each key is a Nanite address or hex-encoded public key\n"
---
>             "each key is a Spark address or hex-encoded public key\n"
1377c1377
<     RenameThread("Nanite-key-top");
---
>     RenameThread("Spark-key-top");
1385c1385
<     RenameThread("Nanite-lock-wa");
---
>     RenameThread("Spark-lock-wa");
1556c1556
<     return "wallet encrypted; Nanite server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
---
>     return "wallet encrypted; Spark server stopping, restart to run with encrypted wallet.  The keypool has been flushed, you need to make a new backup.";
1599,1600c1599,1600
<             "validateaddress <Naniteaddress>\n"
<             "Return information about <Naniteaddress>.");
---
>             "validateaddress <Sparkaddress>\n"
>             "Return information about <Sparkaddress>.");
1628,1629c1628,1629
<             "validatepubkey <Nanitepubkey>\n"
<             "Return information about <Nanitepubkey>.");
---
>             "validatepubkey <Sparkpubkey>\n"
>             "Return information about <Sparkpubkey>.");
diff Nanite/src/smessage.cpp Spark/src/smessage.cpp
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
592c592
<     RenameThread("Nanite-smsg"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg"); // Make this thread recognisable
703c703
<     RenameThread("Nanite-smsg-pow"); // Make this thread recognisable
---
>     RenameThread("Spark-smsg-pow"); // Make this thread recognisable
diff Nanite/src/smessage.h Spark/src/smessage.h
2c2
< // Copyright (c) 2014 The Nanite developers
---
> // Copyright (c) 2014 The Spark developers
Common Directories: Nanite/src/test und Spark/src/test.
diff Nanite/src/util.cpp Spark/src/util.cpp
967c967
<     const char* pszModule = "Nanite";
---
>     const char* pszModule = "Spark";
1016,1019c1016,1019
<     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Nanite
<     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Nanite
<     // Mac: ~/Library/Application Support/Nanite
<     // Unix: ~/.Nanite
---
>     // Windows < Vista: C:\Documents and Settings\Username\Application Data\Spark
>     // Windows >= Vista: C:\Users\Username\AppData\Roaming\Spark
>     // Mac: ~/Library/Application Support/Spark
>     // Unix: ~/.Spark
1022c1022
<     return GetSpecialFolderPath(CSIDL_APPDATA) / "Nanite";
---
>     return GetSpecialFolderPath(CSIDL_APPDATA) / "Spark";
1034c1034
<     return pathRet / "Nanite";
---
>     return pathRet / "Spark";
1037c1037
<     return pathRet / ".Nanite";
---
>     return pathRet / ".Spark";
1079c1079
<     boost::filesystem::path pathConfigFile(GetArg("-conf", "Nanite.conf"));
---
>     boost::filesystem::path pathConfigFile(GetArg("-conf", "Spark.conf"));
1110c1110
<     boost::filesystem::path pathPidFile(GetArg("-pid", "Nanited.pid"));
---
>     boost::filesystem::path pathPidFile(GetArg("-pid", "Sparkd.pid"));
1240c1240
<                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Nanite will not work properly.");
---
>                     string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Spark will not work properly.");
1243c1243
<                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Nanite"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
---
>                     uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Spark"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION);
diff Nanite/src/version.cpp Spark/src/version.cpp
11c11
< const std::string CLIENT_NAME("Nanite");
---
> const std::string CLIENT_NAME("Spark");
diff Nanite/src/walletdb.cpp Spark/src/walletdb.cpp
536c536
<     RenameThread("Nanite-wallet");
---
>     RenameThread("Spark-wallet");
Common Directories: Nanite/src/xxhash und Spark/src/xxhash.
Common Directories: Nanite/src/zerocoin und Spark/src/zerocoin.


It is NOT said that this is anything bad ... The Coin currently works and as long as no fork occurs everything is cool, we will see how and where this goes.

EDIT: Whoops and earlz was quicker than me Smiley

Yes, I've pretty much confirmed that it is a SPARK fork from this watermark:

(- is Spark, + is Nanite)
Code:
https://github.com/Spark-Project/Spark/blob/master/src/main.cpp#L1119 and https://github.com/xNanite/Nanite/blob/master/src/main.cpp#L1126
    bool IS_POW = (pindexLast->nHeight < 14400);

...
-static const int LAST_POW_BLOCK = 14400; // ~ 10 Days
-static const int POS_START_BLOCK = 14000; // Near End of PoW
+static const int LAST_POW_BLOCK = 4001; // ~ 10 Days

This looks like something that should've been updated, but wasn't, and is very unlikely to exist in any other coin.

Now, that being said, just because it's a fork of SPARK, doesn't mean it's the same developer. And even if it is, that doesn't necessarily mean that the dev is a scammer for having made a second coin. Look at me, I've made 3 or 4. However, the ANN explicitly says that they have made no coins prior to this one. Whether or not to believe that is completely out of scope of how I do reviews

Check out my full list of Coin Reviews
Currently working on the Qtum Project
My Skype account earlzdotnet has been compromised. Please report to me any usage seen from it, or from the email earlz@earlz.biz.tm
anticlimax
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
November 07, 2014, 04:27:28 AM
 #100

It's an fpga farm.

Watch sha256 launches and tell me where the hidden hashrate is.


I personally know one guy who does this.
Might be who's on this coin.

When ghost had 400ghs he was throwing around 50ghs.

I take it the 3.5 Ghash rentals are fpga-farms then ? Never could figure that out.

I'd say so. The fpga takes less power and generates less heat.

Pretty sure each fpga card handles around 10mhs for x11, they are in every way dominanting GPU's.


From my observations, there are around 150ghs in fpga farms.. spread over a few farms. Probably more hash than that tbh.

Whoever it is I see constantly raping new coins has 20-50ghs. They generally double the hashrate.. So if you have a net hash of 20 whenn they jump on they put on 20+, at 50 they eventually match with another 50.

twitter @antiiclimax
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!