Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    NiceHash would like to implement NeoScrypt

    Feathercoin Discussion
    5
    10
    2655
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      nicehash Regular Member last edited by

      We need a share validator. That is peace of software that takes stratum input values (prevhash, coinbase…, nonce, ntime) and calculates pool diff out of it. Basically what you see (diff) when sgminer/cgminer reports that share has been accepted by the remote pool.

      We have some code that was provided by someone who failed to make it work properly.

      We pay 0.2 BTC for this. It is just some code copy&paste. If anyone is interested, send PM or contact us @ [email protected]

      1 Reply Last reply Reply Quote 0
      • Wellenreiter
        Wellenreiter Moderators last edited by

        Some additional information could help you to get people attracted :)

        What is the in problem/program/tool you need the validator for?

        What is the programming language used for the existing code?

        What is the programming language you would like to get the results in?

        Do you need a kind of API?

        Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
        Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

        1 Reply Last reply Reply Quote 0
        • N
          nicehash Regular Member last edited by

          Programming language C. We can send existing files where problem is already resolved for other algorithms (Scrypt, SHA…). It is really just 5 minute of work for someone who knows what to do.

          1 Reply Last reply Reply Quote 0
          • N
            nicehash Regular Member last edited by

            Is there nobody? 5 minutes of work for someone who knows what exactly is changed in regard to Scrypt…

            1 Reply Last reply Reply Quote 0
            • ChekaZ
              ChekaZ last edited by

              Sent Ghostlander an Email, maybe he’s up for it :)

              BTC: 1Ges1taJ69W7eEMbQLcmNGnUZenBkCnn45
              FTC: 6sxjM96KMZ7t4AmDTUKDZdq82Nj931VQvY

              1 Reply Last reply Reply Quote 0
              • N
                nicehash Regular Member last edited by

                The job is basically fairly simple. You need to provide a function, coded in C (copy-paste & merge code from existing miners, for example cpuminer-multi - https://github.com/wolf9466/cpuminer-multi, or [https://github.com/vehre/neo-gpuminer)][1] which takes input parameters from stratum (prevhash, coinbase, merkleroot, ntime, extranonce1&2, nonce,…) and returns share diff (double). We would include this function in our stratum-proxy server, used to validate shares for NeoScrypt algorithm. The code must compile under VS2010 (32bit mode C, not C++).

                Here are the list of input parameters:

                params[] = Hash of previous block. Used to build the header.

                params[] = Coinbase (part 1). The miner inserts ExtraNonce1 and ExtraNonce2 after this section of the coinbase.

                params[] = Coinbase (part 2). The miner appends this after the first part of the coinbase and the two ExtraNonce values.

                params[][] = List of merkle branches. The coinbase transaction is hashed against the merkle branches to build the final merkle root.

                params[] = Bitcoin block version, used in the block header.

                params[] = nBit, the encoded network difficulty. Used in the block header.

                params[] = nTime, the current time. nTime rolling should be supported, but should not increase faster than actual time.

                params[] = ExtraNonce 2

                params[] = nonce

                We can send existing validators (C source files) where problem is already resolved for other algorithms (Scrypt, SHA…) - contact us via PM or @ [email protected] if you are interested.

                Of course you must test your function with some example shares - your algorithm should return the same diff as it is received, for example, by cgminer: [https://www.nicehash.com/docs/upload/neoscrypt-cgminer-printscreen.png][2]

                If you know the guy that implemented this stuff into the cpuminer itself or some other programmers, that contributed to NeoScrypt algorithm, please forward them this job description.

                Contact us via PM or @ [email protected] if you are interested.

                Thanks.

                [1]: https://github.com/vehre/neo-gpuminer)
                [2]: https://www.nicehash.com/docs/upload/neoscrypt-cgminer-printscreen.png

                1 Reply Last reply Reply Quote 0
                • ?
                  A Former User last edited by

                  Wolf0 might accept paid work.

                  Could be worth PM’ing him otherwise I’ll try find him on irc.

                  1 Reply Last reply Reply Quote 0
                  • kris_davison
                    kris_davison last edited by

                    There must already be stratum servers for NeoScrypt right?

                    1 Reply Last reply Reply Quote 0
                    • N
                      nicehash Regular Member last edited by

                      We found a programmer and he finished the job. Actually it took as a bit longer to implement proper validator because we were testing on cgminer-neoscrypt 3.7.8 and only today figured out that the issue is with the extranonce bug in cgminer-neoscrypt 3.7.8 … it is a pity that developers took such an old buggy version of cgminer for neoscrypt implementation … anyway, the implementation in the latest sgminer-5.0-develop is OK (https://github.com/sgminer-dev/sgminer/tree/develop).

                      1 Reply Last reply Reply Quote 0
                      • N
                        nicehash Regular Member last edited by

                        Forgot to mention; if you do not have a mining rig and would like to mine some FeatherCoin, you can do it here now: https://nicehash.com

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post