Open-ethereum-pool migration guides for Tethashv1 mining TEO


  • administrators

    There’s pool operator has problems on migrate their own pool for TEO.

    Here’s open-ethereum-pool based migration to TEO mining.

    please refer here::

    https://github.com/tao-foundation/open-ethpool-teo

    Opensource - ethereum - pool for TEO migration guide.

    1. How to change import path to patched tethashv1

    Download and install gomove binary from https://github.com/KSubedi/gomove

    # you also download gomove binary packages release pages
    # https://github.com/KSubedi/gomove/releases
    
    wget https://github.com/KSubedi/gomove/releases/download/0.2.17/gomove_0.2.17_amd64.deb
    sudo dpkg -i ./gomove_0.2.17_amd64.deb
    
    

    Change go import paths with gomove

    # change import path to followings
    
    gomove -d ./  github.com/ethereum/ethash github.com/tao-foundation/tethashv1
    gomove -d ./  github.com/ethereum/go-ethereum/ github.com/tao-foundation/tethashv1-geth/
    
    

    2. How to upgrade open-ethereum-pool to support parity V2 getWork

    in open-ethereum-pool develop branch there’s parity V2 getWork supports.

    please refer related issues in sammy’s open-ethereum-pool repository

    https://github.com/sammy007/open-ethereum-pool/issues/362

    patched commit is

    https://github.com/sammy007/open-ethereum-pool/commit/34040466e2c392dc8dc6104e571875cbcfbec0c8

    so you can cherry pick or manual patch to your custom open-ethereum-pool src.

    git cherry-pick 34040466e2c392dc8dc6104e571875cbcfbec0c8
    

    and, make all , it is enough things to your open-ethereum-pool to support tethashv1 TEO mining.

    
    open-ethpool-teo$ make all