joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 16, 2017, 04:13:33 PM |
|
I'm having a hard time finding information about the sha256 intrinsics. The only definitive statement I could find was it was introduced in Goldmont, but that's an Atom architecture. I found some documents discussing sha256 performance on Haswell but no clear statement about using HW acceleration. I also found a mention that it is supported in gcc 5 and above but I don't know if that applies to the Goldmont support or some previous implementation in the core CPUs. I never looked at sha256 because of the availability of ASICs. There is no ASIC yet for sh256t but it's trivial to implement. The next generation of ASICs is almost guaranteed to have it. I quick search found 4 different sha256 implementations in cpuminer-opt. There is SPH, the reference implementation used by many algos including sha256t. Skein uses an openssl implementation, hodl and yescrypt each have their own implementation. It's possible openssl has already implemented HW sha256 and would use it on capable CPUs. Even if the picture was clearer it would be a lot of work to develop a HW accelerated mining function for sha256 with limited benefit. Mining sha256d would still be useless with a CPU and CPU mining sha256t would become obsolete as soon as the next generation of ASICS becomes avaialble. None of the other algos that use sha256 have enough interest or support to pay for the development of a HW accelerated CPU mining function. One short term possibility is to have sha256t use the openssl implemention if it has been optimized. That is something I can look into.
|
|
|
|
|
|
Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a higher transaction fee.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 16, 2017, 05:03:20 PM |
|
One short term possibility is to have sha256t use the openssl implemention if it has been optimized. That is something I can look into.
That was a bust, the openssl version is slower even though it includes the SHA extensions. I don't know if the sha instructions were actually used, performance suggests they were not.
|
|
|
|
felixbrucker
|
 |
March 16, 2017, 06:05:02 PM |
|
anybody knows some coins which can still be solomined (besides hexxcoin)? i want to test cpuminer-opt getwork/gbt support as well as my wrapper 
|
|
|
|
giagge
Legendary
Offline
Activity: 1134
Merit: 1001
|
 |
March 17, 2017, 02:06:36 PM |
|
Guys , anyone know a best pool for mining monero ? i want try with i7 5820k @ 4 ghz , and i5 6600 , im waiting ryzen 1700 .
|
|
|
|
manhcuong2411
Newbie
Offline
Activity: 7
Merit: 0
|
 |
March 17, 2017, 05:17:49 PM |
|
hi joblo I install on Centos but have error: im processing command: make mv -f .deps/cpuminer-sysinfos.Tpo .deps/cpuminer-sysinfos.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -Iyes/include -Iyes/include -fno-strict-aliasing -I./compat/jansson -I. -Iyes/include -Iyes/include -Wno-pointer-sign -Wno-pointer-to-int-cast -O3 -march=native -Iyes/include -Iyes/include -MT cpuminer-algo-gate-api.o -MD -MP -MF .deps/cpuminer-algo-gate-api.Tpo -c -o cpuminer-algo-gate-api.o `test -f 'algo-gate-api.c' || echo './'`algo-gate-api.c algo-gate-api.c: In function ‘register_algo_gate’: algo-gate-api.c:150: error: #pragma GCC diagnostic not allowed inside functions algo-gate-api.c:151: error: #pragma GCC diagnostic not allowed inside functions algo-gate-api.c:153: warning: implicit declaration of function ‘register_argon2_algo’ algo-gate-api.c:154: warning: implicit declaration of function ‘register_axiom_algo’ algo-gate-api.c:155: warning: implicit declaration of function ‘register_bastion_algo’ algo-gate-api.c:156: warning: implicit declaration of function ‘register_blake_algo’ algo-gate-api.c:157: warning: implicit declaration of function ‘register_blakecoin_algo’ algo-gate-api.c:159: warning: implicit declaration of function ‘register_blake2s_algo’ algo-gate-api.c:160: warning: implicit declaration of function ‘register_c11_algo’ algo-gate-api.c:161: warning: implicit declaration of function ‘register_cryptolight_algo’ algo-gate-api.c:162: warning: implicit declaration of function ‘register_cryptonight_algo’ algo-gate-api.c:163: warning: implicit declaration of function ‘register_decred_algo’ algo-gate-api.c:164: warning: implicit declaration of function ‘register_deep_algo’ algo-gate-api.c:165: warning: implicit declaration of function ‘register_drop_algo’ algo-gate-api.c:166: warning: implicit declaration of function ‘register_fresh_algo’ algo-gate-api.c:167: warning: implicit declaration of function ‘register_groestl_algo’ algo-gate-api.c:168: warning: implicit declaration of function ‘register_heavy_algo’ algo-gate-api.c:169: warning: implicit declaration of function ‘register_hmq1725_algo’ algo-gate-api.c:170: warning: implicit declaration of function ‘register_hodl_algo’ algo-gate-api.c:171: warning: implicit declaration of function ‘register_keccak_algo’ algo-gate-api.c:172: warning: implicit declaration of function ‘register_lbry_algo’ algo-gate-api.c:173: warning: implicit declaration of function ‘register_luffa_algo’ algo-gate-api.c:174: warning: implicit declaration of function ‘register_lyra2re_algo’ algo-gate-api.c:175: warning: implicit declaration of function ‘register_lyra2rev2_algo’ algo-gate-api.c:176: warning: implicit declaration of function ‘register_zcoin_algo’ algo-gate-api.c:177: warning: implicit declaration of function ‘register_lyra2z330_algo’ algo-gate-api.c:178: warning: implicit declaration of function ‘register_m7m_algo’ algo-gate-api.c:179: warning: implicit declaration of function ‘register_myriad_algo’ algo-gate-api.c:180: warning: implicit declaration of function ‘register_neoscrypt_algo’ algo-gate-api.c:181: warning: implicit declaration of function ‘register_nist5_algo’ algo-gate-api.c:182: warning: implicit declaration of function ‘register_pentablake_algo’ algo-gate-api.c:183: warning: implicit declaration of function ‘register_pluck_algo’ algo-gate-api.c:184: warning: implicit declaration of function ‘register_quark_algo’ algo-gate-api.c:185: warning: implicit declaration of function ‘register_qubit_algo’ algo-gate-api.c:186: warning: implicit declaration of function ‘register_scrypt_algo’ algo-gate-api.c:187: warning: implicit declaration of function ‘register_scryptjane_algo’ algo-gate-api.c:188: warning: implicit declaration of function ‘register_sha256d_algo’ algo-gate-api.c:189: warning: implicit declaration of function ‘register_sha256t_algo’ algo-gate-api.c:190: warning: implicit declaration of function ‘register_shavite_algo’ algo-gate-api.c:191: warning: implicit declaration of function ‘register_skein_algo’ algo-gate-api.c:192: warning: implicit declaration of function ‘register_skein2_algo’ algo-gate-api.c:193: warning: implicit declaration of function ‘register_s3_algo’ algo-gate-api.c:194: warning: implicit declaration of function ‘register_timetravel_algo’ algo-gate-api.c:195: warning: implicit declaration of function ‘register_vanilla_algo’ algo-gate-api.c:196: warning: implicit declaration of function ‘register_veltor_algo’ algo-gate-api.c:197: warning: implicit declaration of function ‘register_whirlpool_algo’ algo-gate-api.c:198: warning: implicit declaration of function ‘register_whirlpoolx_algo’ algo-gate-api.c:199: warning: implicit declaration of function ‘register_x11_algo’ algo-gate-api.c:200: warning: implicit declaration of function ‘register_x11evo_algo’ algo-gate-api.c:201: warning: implicit declaration of function ‘register_sib_algo’ algo-gate-api.c:202: warning: implicit declaration of function ‘register_x13_algo’ algo-gate-api.c:203: warning: implicit declaration of function ‘register_x14_algo’ algo-gate-api.c:204: warning: implicit declaration of function ‘register_x15_algo’ algo-gate-api.c:205: warning: implicit declaration of function ‘register_x17_algo’ algo-gate-api.c:206: warning: implicit declaration of function ‘register_xevan_algo’ algo-gate-api.c:207: warning: implicit declaration of function ‘register_yescrypt_algo’ algo-gate-api.c:208: warning: implicit declaration of function ‘register_zr5_algo’ algo-gate-api.c:211: error: #pragma GCC diagnostic not allowed inside functions make[2]: *** [cpuminer-algo-gate-api.o] Error 1 make[2]: Leaving directory `/root/cpuminer-opt-3.6.0' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/cpuminer-opt-3.6.0' make: *** [all] Error 2
|
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 17, 2017, 05:37:07 PM |
|
hi joblo I install on Centos but have error: im processing command: make mv -f .deps/cpuminer-sysinfos.Tpo .deps/cpuminer-sysinfos.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -Iyes/include -Iyes/include -fno-strict-aliasing -I./compat/jansson -I. -Iyes/include -Iyes/include -Wno-pointer-sign -Wno-pointer-to-int-cast -O3 -march=native -Iyes/include -Iyes/include -MT cpuminer-algo-gate-api.o -MD -MP -MF .deps/cpuminer-algo-gate-api.Tpo -c -o cpuminer-algo-gate-api.o `test -f 'algo-gate-api.c' || echo './'`algo-gate-api.c algo-gate-api.c: In function ‘register_algo_gate’: algo-gate-api.c:150: error: #pragma GCC diagnostic not allowed inside functions algo-gate-api.c:151: error: #pragma GCC diagnostic not allowed inside functions
algo-gate-api.c:211: error: #pragma GCC diagnostic not allowed inside functions make[2]: *** [cpuminer-algo-gate-api.o] Error 1 make[2]: Leaving directory `/root/cpuminer-opt-3.6.0' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/cpuminer-opt-3.6.0' make: *** [all] Error 2
What version of gcc are you using? It's not an error with gcc 4.8. You can work around it by deleting the #pragma directives causing the errors.
|
|
|
|
manhcuong2411
Newbie
Offline
Activity: 7
Merit: 0
|
 |
March 17, 2017, 05:42:17 PM |
|
What version of gcc are you using? It's not an error with gcc 4.8. You can work around it by deleting the #pragma directives causing the errors.
my version: Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) i'm updating to gcc 4.8. i will report for you result
|
|
|
|
manhcuong2411
Newbie
Offline
Activity: 7
Merit: 0
|
 |
March 17, 2017, 05:59:51 PM |
|
i have just update but other error  gcc 4.8 [root@localhost cpuminer-opt-3.6.0]# make make all-recursive make[1]: Entering directory `/root/cpuminer-opt-3.6.0' Making all in compat make[2]: Entering directory `/root/cpuminer-opt-3.6.0/compat' Making all in jansson make[3]: Entering directory `/root/cpuminer-opt-3.6.0/compat/jansson' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/cpuminer-opt-3.6.0/compat/jansson' make[3]: Entering directory `/root/cpuminer-opt-3.6.0/compat' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/root/cpuminer-opt-3.6.0/compat' make[2]: Leaving directory `/root/cpuminer-opt-3.6.0/compat' make[2]: Entering directory `/root/cpuminer-opt-3.6.0' gcc -std=gnu99 -DHAVE_CONFIG_H -I. -Iyes/include -Iyes/include -fno-strict-aliasing -I./compat/jansson -I. -Iyes/include -Iyes/include -Wno-pointer-sign -Wno-pointer-to-int-cast -O3 -march=native -Iyes/include -Iyes/include -MT cpuminer-algo-gate-api.o -MD -MP -MF .deps/cpuminer-algo-gate-api.Tpo -c -o cpuminer-algo-gate-api.o `test -f 'algo-gate-api.c' || echo './'`algo-gate-api.c /tmp/ccLkOiAY.s: Assembler messages: /tmp/ccLkOiAY.s:9: Error: expecting string instruction after `rep' make[2]: *** [cpuminer-algo-gate-api.o] Error 1 make[2]: Leaving directory `/root/cpuminer-opt-3.6.0' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/cpuminer-opt-3.6.0' make: *** [all] Error 2
|
|
|
|
HexxoDev
|
 |
March 17, 2017, 07:12:45 PM Last edit: March 17, 2017, 07:31:11 PM by HexxoDev |
|
Also gcc 5.4 tested, OK!
These guys are trolling you. Why waste the time.. It is history. This is 2017
Even the centos is just as dead as dead can be. But original redhat.. Like from museum.
It is like asking to compile it on commodore 16. Ok, my nintedo is faster..
|
|
|
|
felixbrucker
|
 |
March 17, 2017, 08:32:05 PM |
|
Also gcc 5.4 tested, OK!
These guys are trolling you. Why waste the time.. It is history. This is 2017
Even the centos is just as dead as dead can be. But original redhat.. Like from museum.
It is like asking to compile it on commodore 16. Ok, my nintedo is faster..
everybody with compile problems and running linux can use docker btw, this approach is clean and neat
|
|
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 18, 2017, 12:05:32 AM |
|
No one has reported it not working.
|
|
|
|
felixbrucker
|
 |
March 18, 2017, 01:46:34 PM |
|
No one has reported it not working. ah yes, i assumed it doesnt work anything different as with "normal" coins like hexx? my cmdline would look like this (blockchain still syncing): cpuminer -a cryptonight -t 3 --coinbase-addr=<ADDR> -o http://localhost:RPC_PORT -u ?? -p ?? not sure about the username and pass param, will see if needed and/or how to set in coin config
|
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 18, 2017, 03:03:33 PM |
|
@ Felix
-u mustmatch coin conf -p as in coin conf too
one of the benefits is with coinbase adr, you dont need to have the wallet started (usually) try this pls and report us if it works for you
for me i have done so some time ago and it has worked
Cryptonight uses a different version of RPC and doesn't support GBT. Coinbase addr is not used for getwork.
|
|
|
|
felixbrucker
|
 |
March 18, 2017, 03:37:35 PM |
|
@ Felix
-u mustmatch coin conf -p as in coin conf too
one of the benefits is with coinbase adr, you dont need to have the wallet started (usually) try this pls and report us if it works for you
for me i have done so some time ago and it has worked
i see, i think this only applies to non cryptonight algos, as joblo pointed out below they dont use coinbase-addr
|
|
|
|
felixbrucker
|
 |
March 18, 2017, 03:38:30 PM |
|
@ Felix
-u mustmatch coin conf -p as in coin conf too
one of the benefits is with coinbase adr, you dont need to have the wallet started (usually) try this pls and report us if it works for you
for me i have done so some time ago and it has worked
Cryptonight uses a different version of RPC and doesn't support GBT. Coinbase addr is not used for getwork. i will try to test getwork later today, will report findings
|
|
|
|
onedeveloper
|
 |
March 18, 2017, 03:49:22 PM |
|
This is the code for sending RPC commands to Monero and similar miners. It's written in C++, with classes and overloaded operators, but can be converted to standard C if needed: UniValue CallRPC(const string& strMethod, const UniValue& params) { std::string host = GetArg("-rpcconnect", DEFAULT_RPCCONNECT); int port = GetArg("-rpcport", BaseParams().RPCPort());
// Create event base struct event_base *base = event_base_new(); // TODO RAII if (!base) throw runtime_error("cannot create event_base");
// Synchronously look up hostname struct evhttp_connection *evcon = evhttp_connection_base_new(base, NULL, host.c_str(), port); // TODO RAII if (evcon == NULL) throw runtime_error("create connection failed"); evhttp_connection_set_timeout(evcon, GetArg("-rpcclienttimeout", DEFAULT_HTTP_CLIENT_TIMEOUT));
HTTPReply response; struct evhttp_request *req = evhttp_request_new(http_request_done, (void*)&response); // TODO RAII if (req == NULL) throw runtime_error("create http request failed");
// Get credentials std::string strRPCUserColonPass; if (mapArgs["-rpcpassword"] == "") { // Try fall back to cookie-based authentication if no password is provided if (!GetAuthCookie(&strRPCUserColonPass)) { throw runtime_error(strprintf( _("Could not locate RPC credentials. No authentication cookie could be found, and no rpcpassword is set in the configuration file (%s)"), GetConfigFile().string().c_str()));
} } else { strRPCUserColonPass = mapArgs["-rpcuser"] + ":" + mapArgs["-rpcpassword"]; }
struct evkeyvalq *output_headers = evhttp_request_get_output_headers(req); assert(output_headers); evhttp_add_header(output_headers, "Host", host.c_str()); evhttp_add_header(output_headers, "Connection", "close"); evhttp_add_header(output_headers, "Authorization", (std::string("Basic ") + EncodeBase64(strRPCUserColonPass)).c_str());
// Attach request data std::string strRequest = JSONRPCRequest(strMethod, params, 1); struct evbuffer * output_buffer = evhttp_request_get_output_buffer(req); assert(output_buffer); evbuffer_add(output_buffer, strRequest.data(), strRequest.size());
int r = evhttp_make_request(evcon, req, EVHTTP_REQ_POST, "/"); if (r != 0) { evhttp_connection_free(evcon); event_base_free(base); throw CConnectionFailed("send http request failed"); }
event_base_dispatch(base); evhttp_connection_free(evcon); event_base_free(base);
if (response.status == 0) throw CConnectionFailed("couldn't connect to server"); else if (response.status == HTTP_UNAUTHORIZED) throw runtime_error("incorrect rpcuser or rpcpassword (authorization failed)"); else if (response.status >= 400 && response.status != HTTP_BAD_REQUEST && response.status != HTTP_NOT_FOUND && response.status != HTTP_INTERNAL_SERVER_ERROR) throw runtime_error(strprintf("server returned HTTP error %d", response.status)); else if (response.body.empty()) throw runtime_error("no response from server");
// Parse reply UniValue valReply(UniValue::VSTR); if (!valReply.read(response.body)) throw runtime_error("couldn't parse reply from server"); const UniValue& reply = valReply.get_obj(); if (reply.empty()) throw runtime_error("expected reply to have result, error and id properties");
return reply; }
What one needs to do is thus adding this new communications protocol to the miner and adjust it accordingly. This way the miner can solo mine this and similar coins without problem.
|
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 18, 2017, 04:29:16 PM |
|
What one needs to do is thus adding this new communications protocol to the miner and adjust it accordingly. This way the miner can solo mine this and similar coins without problem.
Thanks but the code already exists in the miner, it just hasn't been tested since I forked it.
|
|
|
|
felixbrucker
|
 |
March 18, 2017, 04:42:22 PM |
|
What one needs to do is thus adding this new communications protocol to the miner and adjust it accordingly. This way the miner can solo mine this and similar coins without problem.
Thanks but the code already exists in the miner, it just hasn't been tested since I forked it. i get the following: felix@mobile:~/local projects/WebstormProjects/wallet-miner-agent$ bin/cpuminer -a cryptonight -t 3 -o http://10.1.1.173:41264 -DP
********** cpuminer-opt 3.6.0 *********** A CPU miner with multi algo support and optimized for CPUs with AES_NI and AVX extensions. BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT Forked from TPruvot's cpuminer-multi with credits to Lucas Jones, elmad, palmd, djm34, pooler, ig0tik3d, Wolf0, Jeff Garzik and Optiminer.
CPU: Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz CPU features: SSE2 AES AVX AVX2 SW built on Mar 16 2017 with GCC 5.4.0 SW features: SSE2 AES AVX AVX2 Algo features: SSE2 AES Start mining with SSE2 AES
[2017-03-18 17:40:53] JSON protocol request: {"method": "login", "params": {"login": "", "pass": "", "agent": "cpuminer-opt/3.6.0"}, "id": 1}
* Rebuilt URL to: http://10.1.1.173:41264/ * Trying 10.1.1.173... * TCP_NODELAY set [2017-03-18 17:40:53] Binding thread 0 to cpu 0 (mask 1) [2017-03-18 17:40:53] Binding thread 1 to cpu 1 (mask 2) [2017-03-18 17:40:53] 3 miner threads started, using 'cryptonight' algorithm. [2017-03-18 17:40:53] Binding thread 2 to cpu 2 (mask 4) * Connected to 10.1.1.173 (10.1.1.173) port 41264 (#0) * Server auth using Basic with user '' > POST / HTTP/1.1 Host: 10.1.1.173:41264 Authorization: Basic Og== Accept: */* Accept-Encoding: deflate, gzip Content-Type: application/json Content-Length: 96 User-Agent: cpuminer-opt/3.6.0 X-Mining-Extensions: longpoll reject-reason Expect: 100-continue
* Done waiting for 100-continue < HTTP/1.1 200 OK < Content-Length: 77 < Server: CryptoNote-based HTTP server < * Connection #0 to host 10.1.1.173 left intact [2017-03-18 17:40:54] JSON protocol response: { "error": { "code": -32601, "message": "Method not found" }, "id": 1, "jsonrpc": "2.0" } [2017-03-18 17:40:54] JSON-RPC call failed: Method not found [2017-03-18 17:40:54] ...retry after 10 seconds ^C[2017-03-18 17:40:58] SIGINT received, exiting
|
|
|
|
joblo (OP)
Legendary
Offline
Activity: 1470
Merit: 1114
|
 |
March 18, 2017, 05:03:23 PM |
|
What one needs to do is thus adding this new communications protocol to the miner and adjust it accordingly. This way the miner can solo mine this and similar coins without problem.
Thanks but the code already exists in the miner, it just hasn't been tested since I forked it. i get the following: felix@mobile:~/local projects/WebstormProjects/wallet-miner-agent$ bin/cpuminer -a cryptonight -t 3 -o http://10.1.1.173:41264 -DP
********** cpuminer-opt 3.6.0 *********** A CPU miner with multi algo support and optimized for CPUs with AES_NI and AVX extensions. BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT Forked from TPruvot's cpuminer-multi with credits to Lucas Jones, elmad, palmd, djm34, pooler, ig0tik3d, Wolf0, Jeff Garzik and Optiminer.
CPU: Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz CPU features: SSE2 AES AVX AVX2 SW built on Mar 16 2017 with GCC 5.4.0 SW features: SSE2 AES AVX AVX2 Algo features: SSE2 AES Start mining with SSE2 AES
[2017-03-18 17:40:53] JSON protocol request: {"method": "login", "params": {"login": "", "pass": "", "agent": "cpuminer-opt/3.6.0"}, "id": 1}
* Rebuilt URL to: http://10.1.1.173:41264/ * Trying 10.1.1.173... * TCP_NODELAY set [2017-03-18 17:40:53] Binding thread 0 to cpu 0 (mask 1) [2017-03-18 17:40:53] Binding thread 1 to cpu 1 (mask 2) [2017-03-18 17:40:53] 3 miner threads started, using 'cryptonight' algorithm. [2017-03-18 17:40:53] Binding thread 2 to cpu 2 (mask 4) * Connected to 10.1.1.173 (10.1.1.173) port 41264 (#0) * Server auth using Basic with user '' > POST / HTTP/1.1 Host: 10.1.1.173:41264 Authorization: Basic Og== Accept: */* Accept-Encoding: deflate, gzip Content-Type: application/json Content-Length: 96 User-Agent: cpuminer-opt/3.6.0 X-Mining-Extensions: longpoll reject-reason Expect: 100-continue
* Done waiting for 100-continue < HTTP/1.1 200 OK < Content-Length: 77 < Server: CryptoNote-based HTTP server < * Connection #0 to host 10.1.1.173 left intact [2017-03-18 17:40:54] JSON protocol response: { "error": { "code": -32601, "message": "Method not found" }, "id": 1, "jsonrpc": "2.0" } [2017-03-18 17:40:54] JSON-RPC call failed: Method not found [2017-03-18 17:40:54] ...retry after 10 seconds ^C[2017-03-18 17:40:58] SIGINT received, exiting
Looks like a problem with longpoll, try --no-longpoll. edit: also try cpuminer-multi, if it works I can compare.
|
|
|
|
|