ethash icon indicating copy to clipboard operation
ethash copied to clipboard

WIP: ProgPoW v0.9.2 support

Open hackmod opened this issue 6 years ago • 4 comments

WIP: support both ethash / ProgPoW spec ~~v0.9.1~~ v0.9.2 (12/10)

used by open-ethereum-pool

minimal fix needed to work with the ProgPoW-ethminer fork.

See also https://github.com/ethereum/ethash/pull/110

TODO

  • [ ] support both ethash / ProgPoW

references

  • https://github.com/chfast/ethash/pull/108
  • https://github.com/ethereum/go-ethereum/pull/17731
  • https://github.com/ifdefelse/cpp-ethereum/tree/a998c9e9335f4f8bfc89a4f9598d1cce8fad3330

screenshot

open-ethereum-pool (with small fix) with ProgPoW-ethminer fork miner image

hackmod avatar Nov 25 '18 15:11 hackmod

As I said in #112, this is not maintained. Can you consider using https://github.com/chfast/ethash instead? It has better API, it faster and has ProgPoW support in place (although not exposed by proper API yet).

I don't have control over this repo, so I cannot merge any changes.

chfast avatar Nov 30 '18 12:11 chfast

thank you for your kind reply!

my work is almost the same as the reference implementation by ifelsedef with small fix. as you can see, the open-ethereum-pool is the only reason for me to try to fix this repo. (open-ethereum-pool use golang wrapper of the ethereum/ethash)

I will try to adapt your chfast/ethash sooner or later.

hackmod avatar Nov 30 '18 13:11 hackmod

Oh, if you need Go bindings I can add them to chfast/ethash directly.

chfast avatar Nov 30 '18 13:11 chfast

But there is also pure Go implementation in https://github.com/ethereum/go-ethereum/tree/master/consensus/ethash.

chfast avatar Nov 30 '18 13:11 chfast