Any ideas? (Jminer Failed to submit nonce to pool: No content to map due to end of input)



  • 2017-03-01 19:38:00.779 INFO 4392 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine :
    100% done (25TB 786GB), avg.'1383 MB/s', eff.'1476 MB/s'
    2017-03-01 19:38:01.020 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]
    2017-03-01 19:38:01.598 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]
    2017-03-01 19:38:02.263 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]
    2017-03-01 19:38:02.861 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]
    2017-03-01 19:38:03.521 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]
    2017-03-01 19:38:04.112 WARN 4392 --- [ networkPool-1] b.j.c.n.task.NetworkSubmitPoolNonceTask :
    Error: Failed to submit nonce to pool: No content to map due to end-of-input
    at [Source: ; line: 1, column: 0]


  • Mod

    @SmartonoseN which pool?





  • [...]
    ....


  • admin

    @SmartonoseN
    It seams jminer was not able to 'understand' the response from pool (could not parse it).
    Cold be kind of error on pool side or pool has changed the data format. Did this error show up after it worked before, or did it never work?!

    The miner expects data in format:
    https://github.com/de-luxe/burstcoin-jminer/blob/master/src/main/java/burstcoin/jminer/core/network/model/SubmitResultResponse.java
    on success or on error:
    https://github.com/de-luxe/burstcoin-jminer/blob/master/src/main/java/burstcoin/jminer/core/network/model/ResponseError.java
    If the format was changed by pool, jminer is no compatible with this pool code until changes are made. Thanks for reporting ... have to look into it.

    In deep ... 'No content to map due to end-of-input at [Source: ; line: 1, column: 0]' is a error from used parser http://stackoverflow.com/questions/26925058/no-content-to-map-due-to-end-of-input-jackson-parser



  • @luxe thank you for the great answer. Everything was working fine until suddenly I saw that there is an error msg.


  • admin

    @SmartonoseN I just changed reward assignment of my account to that pool, to debug/look into it ... give me a few blocks time :-)



  • @luxe thank you very much.


  • admin

    @SmartonoseN np, but could take a while, someone again spams the network ... not possible to get rewardAssignment confirmed right now ...


  • admin

    @SmartonoseN @FLEGI EDIT: Seams pool server delivers empty string as response on submit nonce. So your deadline commits may get accepted ... jminer however expects another result ... if pool owners change their API (the response data format), they maybe should inform about that, so that miner software can be updated to handle that :-)



  • @SmartonoseN @luxe Hello all , last 3 weeks we see too many issues with network, wallets and data synchronizations between wallets. Too many times all pools Stuck or Forked- not only our POOL.
    I think, problem is with communication between wallets - network issues.
    We tested all version 126,127,128b of wallets, but problem still persist. Same issues we see in other pools. It is serious problem with peer-to-peer network, as @luxe say SPAM. We still analyze why, but we need constructive solutions for this and talking bout problem with other pool owners, collate all data and facts.
    BEST REGARDS FLEGI.


  • admin

    @FLEGI One of the things we can do is make sure all the pools have each other listed as wellKnownPeers in the properties file. You, and other pool owners can add mine as 216.165.179.43, .44 and .45


  • Mod

    @FLEGI and knownBlacklistedPeers too


  • admin

    @FLEGI said in Any ideas? (Jminer Failed to submit nonce to pool: No content to map due to end of input):

    @SmartonoseN @luxe Hello all , last 3 weeks we see too many issues with network, wallets and data synchronizations between wallets. Too many times all pools Stuck or Forked- not only our POOL.
    I think, problem is with communication between wallets - network issues.
    We tested all version 126,127,128b of wallets, but problem still persist. Same issues we see in other pools. It is serious problem with peer-to-peer network, as @luxe say SPAM. We still analyze why, but we need constructive solutions for this and talking bout problem with other pool owners, collate all data and facts.
    BEST REGARDS FLEGI.

    That's not the point here ... i try asking directly ... was the pool code changed to return other response data on commit nonce? I just did a quick test but for me it seams your pool just returns a empty string as response instead of a json 'object' ? I just try to keep jminer compatible with your pool.



  • Good morning Guys.
    @luxe thank You for question and suport, nothing was changed last mouth with pool code, only wallet was moved to other server. Now I try Jminer on our LAN. Working for me without problems. Now I am open port 8125 and increase Target Deadline. Please try it, if You have time.

    2017-03-03 06:28:47.902 INFO 10252 --- [ networkPool-1] burstcoin.jminer.JMinerCommandLine : -------------------------------------------------------
    2017-03-03 06:28:47.902 INFO 10252 --- [ networkPool-1] burstcoin.jminer.JMinerCommandLine : POOL account 'BURST-NACG-ZZDB-BHX7-9ELAF', assigned miners '43'
    2017-03-03 06:28:47.902 INFO 10252 --- [ networkPool-1] burstcoin.jminer.JMinerCommandLine : balance '6 BURST', total mined '310963 BURST'
    2017-03-03 06:28:47.949 INFO 10252 --- [ networkPool-1] burstcoin.jminer.JMinerCommandLine : winner block '334021', 'BURST-VSGW-PAGN-TQF7-7XWED'
    2017-03-03 06:28:47.949 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : -------------------------------------------------------
    2017-03-03 06:28:47.949 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : START block '334022', scoopNumber '1655', capacity '281 GB'
    2017-03-03 06:28:47.964 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : targetDeadline '3517070', baseTarget '1250486'
    2017-03-03 06:28:48.027 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 1% done (0TB 2GB), avg.'16 MB/s'
    2017-03-03 06:28:48.027 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : dl '1915150134' > '3517070' skipped
    2017-03-03 06:28:48.042 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : dl '262502992' > '3517070' skipped
    2017-03-03 06:28:48.058 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : dl '10243602' > '3517070' skipped
    2017-03-03 06:28:48.214 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 12% done (0TB 31GB), avg.'32 MB/s', eff.'35 MB/s'
    2017-03-03 06:28:48.355 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 23% done (0TB 62GB), avg.'39 MB/s', eff.'48 MB/s'
    2017-03-03 06:28:48.496 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 34% done (0TB 94GB), avg.'43 MB/s', eff.'54 MB/s'
    2017-03-03 06:28:48.639 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 45% done (0TB 125GB), avg.'44 MB/s', eff.'48 MB/s'
    2017-03-03 06:28:48.780 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 56% done (0TB 156GB), avg.'46 MB/s', eff.'58 MB/s'
    2017-03-03 06:28:48.858 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : dl '8989932' > '3517070' skipped
    2017-03-03 06:28:48.905 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : dl '659036' send (pool)
    2017-03-03 06:28:48.936 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 67% done (0TB 187GB), avg.'47 MB/s', eff.'48 MB/s'
    2017-03-03 06:28:49.092 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 78% done (0TB 219GB), avg.'47 MB/s', eff.'48 MB/s'
    2017-03-03 06:28:49.202 INFO 10252 --- [ networkPool-1] burstcoin.jminer.JMinerCommandLine : dl '659036' confirmed! [ 7d 15h 3m 56s ]
    2017-03-03 06:28:49.249 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 90% done (0TB 250GB), avg.'47 MB/s', eff.'48 MB/s'
    2017-03-03 06:28:49.405 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : 100% done (0TB 281GB), avg.'48 MB/s', eff.'52 MB/s'
    2017-03-03 06:28:49.655 INFO 10252 --- [ roundPool-1] burstcoin.jminer.JMinerCommandLine : FINISH block '334022', best deadline '659036', round time '1s 472ms'
    2017-03-03 06:28:49.858 INFO 10252 --- [ readerPool-1] burstcoin.jminer.JMinerCommandLine : read 'C:/Burst/plots' (0TB 281GB) in '1s 925ms'

    @Blago thanks, Yes I agree, may be this is solution for network sync issues.
    If You have list of problematic IP addresses, please post here on forum.
    @haitch good, I am add this IP to wallet config as wellKnownPeers.

    Good day and again Thanks to all.
    Best Regards
    FLEGI



  • @FLEGI here is our Wallet 128 config
    ############################################################

    Do not modify this file. Instead, create a

    nxt.properties file and make your changes there.

    They will overwrite the defaults!

    ############################################################

    PEER NETWORKING

    Announce my IP address/hostname to peers and allow them to share it with other peers.

    If disabled, peer networking servlet will not be started at all.

    nxt.shareMyAddress=true

    Port for incoming peer to peer networking requests, if enabled.

    nxt.peerServerPort=8123

    Host interface on which to listen for peer networking requests, default all.

    Use 0.0.0.0 to listen on all IPv4 interfaces or :: to listen on all IPv4 and IPv6 interfaces

    nxt.peerServerHost=0.0.0.0

    My externally visible IP address or host name, to be announced to peers.

    It can optionally include a port number, which will also be announced to peers,

    and may be different from nxt.peerServerPort (useful if you do port forwarding behind a router).

    nxt.myAddress=

    My platform, to be announced to peers.

    nxt.myPlatform=PC

    My hallmark, if available.

    nxt.myHallmark=

    A list of well known peer addresses / host names, separated by '; '.

    If not set, a random selection of nxtcrypto.org and nxtbase.com nodes is used.

    nxt.wellKnownPeers=128.171.156.20:8123; 5.9.44.154; cybaer.dyndns.org; wallet.burstcoin.tech:8121; 91.235.113.249; a.storj.eu; 216.165.179.43; 216.165.179.44; 216.165.179.45; burstcoin.shmtech.biz:9682

    These peers will always be sent rebroadcast transactions. They are also automatically added to wellKnownPeers, so no need for duplicates.

    burst.rebroadcastPeers=burst.ninja; pool.burstcoin.biz

    Connect to this many well known peers before using the peer database to get connected faster.

    Set to 0 or comment out to disable.

    burst.connectWellKnownFirst=2

    Known bad peers to be blacklisted

    nxt.knownBlacklistedPeers= 212.65.15.181; 92.198.95.50; 213.32.102.140; 192.198.95.50

    Peers used for testnet only.

    nxt.testnetPeers=

    Maintain active connections with at least that many peers.

    nxt.maxNumberOfConnectedPublicPeers=10

    Peer networking connect timeout for outgoing connections.

    nxt.connectTimeout=4000

    Peer networking read timeout for outgoing connections.

    nxt.readTimeout=8000

    Peer networking server idle timeout, milliseconds.

    nxt.peerServerIdleTimeout=30000

    Use the peer hallmark to only connect with peers above the defined push/pull hallmark thresholds.

    nxt.enableHallmarkProtection=false

    Hallmark threshold to use when sending data to peers.

    nxt.pushThreshold=0

    Hallmark threshold to use when requesting data from peers.

    nxt.pullThreshold=0

    Blacklist peers for 600000 milliseconds (i.e. 10 minutes by default).

    nxt.blacklistingPeriod=600000

    Consider a new transaction or block sent after 10 peers have received it.

    nxt.sendToPeersLimit=2

    Enable the Jetty Denial of Service Filter for the peer networking server.

    nxt.enablePeerServerDoSFilter=true

    Compress Http responses for the peer networking server.

    nxt.enablePeerServerGZIPFilter=true

    Use testnet, leave set to false unless you are really testing.

    Never unlock your real accounts on testnet! Use separate accounts for testing only.

    When using testnet, all custom port settings will be ignored,

    and hardcoded ports of 6874 (peer networking), 6875 (UI) and 6876 (API) will be used.

    nxt.isTestnet=false

    Save known peers in the database

    nxt.savePeers=true

    Set to false to disable use of the peers database. This will not delete saved peers.

    nxt.usePeersDb=true

    Set to false to disable getting more peers from the currently connected peers. Only useful

    when debugging and want to limit the peers to those in peersDb or wellKnownPeers.

    nxt.getMorePeers=false

    Set to true to run offline - do not connect to peers and do not listen for incoming peer

    connections. This is equivalent to setting nxt.shareMyAddress=false, nxt.wellKnownPeers=,

    nxt.testnetPeers= and nxt.usePeersDb=false, and if set to true overrides those properties.

    nxt.isOffline=false

    Enable re-broadcasting of new transactions until they are received back from at least one

    peer, or found in the blockchain. This feature can optionally be disabled, to avoid the

    risk of revealing that this node is the submitter of such re-broadcasted new transactions.

    nxt.enableTransactionRebroadcasting=true

    Transactions that aren't confirmed for this many blocks start getting rebroadcast.

    burst.rebroadcastAfter=4

    Transactions being rebroadcast get rebroadcast every this many blocks until they are confirmed.

    burst.rebroadcastEvery=2

    API SERVER

    Accept http/json API requests.

    nxt.enableAPIServer=true

    Hosts from which to allow http/json API requests, if enabled.

    nxt.allowedBotHosts=*

    Port for http/json API requests.

    nxt.apiServerPort=8125

    Host interface on which to listen for http/json API request, default localhost only.

    Set to 0.0.0.0 to allow the API server to accept requests from all network interfaces.

    nxt.apiServerHost=0.0.0.0

    Idle timeout for http/json API request connections, milliseconds.

    nxt.apiServerIdleTimeout=30000

    Directory with html and javascript files for the new client UI, and admin tools utilizing

    the http/json API.

    nxt.apiResourceBase=html/ui

    Java API documentation directory, optional.

    nxt.javadocResourceBase=html/doc

    Enable Cross Origin Filter for the API server.

    nxt.apiServerCORS=false

    Enable SSL for the API server (also need to set nxt.keyStorePath and nxt.keyStorePassword).

    nxt.apiSSL=false

    Enforce requests that require POST to only be accepted when submitted as POST.

    nxt.apiServerEnforcePOST=true

    Compress Http responses for the API server.

    nxt.enableAPIServerGZIPFilter=false

    OLD NRS USER INTERFACE

    Enable the deprecated NRS user interface.

    nxt.enableUIServer=false

    Hosts from which to allow NRS user interface requests, if enabled.

    nxt.allowedUserHosts=127.0.0.1; localhost; [0:0:0:0:0:0:0:1];

    Port for NRS user interface server.

    nxt.uiServerPort=7875

    Host interface for NRS user interface server, default localhost only.

    Set to 0.0.0.0 to allow the UI to be accessed on all network interfaces.

    nxt.uiServerHost=127.0.0.1

    Idle timeout for NRS user interface server, milliseconds.

    nxt.uiServerIdleTimeout=30000

    Directory with html and javascript files for the NRS client user interface.

    nxt.uiResourceBase=html/nrs

    Enable Cross Origin Filter for NRS user interface server.

    nxt.uiServerCORS=false

    Enable SSL for the NRS user interface (also need to set nxt.keyStorePath and nxt.keyStorePassword).

    nxt.uiSSL=false

    Enforce requests that require POST to only be accepted when submitted as POST.

    nxt.uiServerEnforcePOST=true

    DEBUGGING

    Log file, will be overwritten at every restart.

    #nxt.log=nxt.log

    The log file is now specified in logging.properties.

    Enable debug log output.

    #nxt.debug=false

    Debug logging is now specified in logging properties.

    Include caller traceback in log messages.

    nxt.enableLogTraceback=false

    Enable logging of exception stack traces.

    nxt.enableStackTraces=true

    Enable logging of Jetty messages.

    #nxt.debugJetty=false

    Jetty logging is now specified in logging properties.

    Used for debugging peer to peer communications.

    nxt.communicationLoggingMask=0

    Track balances of the following accounts and related events for debugging purposes.

    nxt.debugTraceAccounts=

    File name for logging tracked account balances.

    nxt.debugTraceLog=nxt-trace.csv

    Separator character for trace log.

    nxt.debugTraceSeparator=\t

    Quote character for trace log.

    nxt.debugTraceQuote="

    Log changes to unconfirmed balances.

    nxt.debugLogUnconfirmed=false

    DATABASE

    Database connection JDBC url, see the H2 documentation for possible customizations.

    Append ;AUTO_SERVER=TRUE to enable automatic mixed mode access.

    The nxt_db folder is expected to be in the current working directory, will be created if missing.

    nxt.dbUrl=jdbc:h2:./burst_db/burst;DB_CLOSE_ON_EXIT=FALSE

    Database connection JDBC url to use with the test network, if isTestnet=true

    nxt.testDbUrl=jdbc:h2:./burst_test_db/burst;DB_CLOSE_ON_EXIT=FALSE

    Database connection timeout in seconds.

    nxt.dbLoginTimeout=70

    Database default lock timeout in seconds.

    nxt.dbDefaultLockTimeout=60

    Maximum simultaneous database connections.

    nxt.maxDbConnections=30

    The memory allocated to database cache, in kB.

    If set to 0, defaults to 50 % of the memory available to the JVM.

    nxt.dbCacheKB=0

    JETTY

    Settings for the Jetty Denial Of Service Filter, used for the peer networking server only.

    nxt.peerServerDoSFilter.maxRequestsPerSec=30
    nxt.peerServerDoSFilter.delayMs=1000
    nxt.peerServerDoSFilter.maxRequestMs=300000

    keystore file and password, required if uiSSL or apiSSL are enabled.

    nxt.keyStorePath=keystore
    nxt.keyStorePassword=password

    Developers only

    Force re-validation of blocks and transaction at start.

    nxt.forceValidate=false

    Force re-build of derived objects tables at start.

    nxt.forceScan=false

    Print a list of peers having this version on exit.

    nxt.dumpPeersVersion=

    Enable trimming of derived objects tables.

    nxt.trimDerivedTables=true

    If trimming enabled, maintain enough previous height records to allow rollback of at least

    that many blocks. Must be at least 1440 to allow normal fork resolution. After increasing

    this value, a full re-scan needs to be done in order for previously trimmed records to be

    re-created and preserved.

    nxt.maxRollback=1440

    Enable API requests used for blockchain and database manipulation.

    nxt.enableDebugAPI=false

    Debug option for Testnet: Winning with every Deadline

    burst.mockMining = false

    GPU Blocksync Acceleration / experimental !

    burst.oclAuto=true
    burst.oclVerify=false

    If 'burst.oclAuto=false' gpu must be specified

    burst.oclPlatform=0
    burst.oclDevice=0
    burst.oclMemPercent=50
    burst.oclHashesPerEnqueue=1000


Log in to reply
 

Looks like your connection to Burst - Efficient HDD Mining was lost, please wait while we try to reconnect.