Post
Topic
Board Announcements (Altcoins)
Re: LEAFCOIN - NEW UPDATE AVAILABLE - DIGISHIELD + FLATREWARDS + CHECKPOINTS + MERGE
by
mcg2
on 08/04/2014, 16:43:31 UTC
Last call:

Change for stratum mining pools

add conf/config.py to end of file

Code:
DONATION=5000000000 #satoshi, 50 coins


change in lib/coinbasetx.py ( inside def __init__(self, timestamper, coinbaser, value, flags, height, data): )

Code:

        tx_in.scriptSig = tx_in._scriptSig_template[0] + self.extranonce_placeholder + tx_in._scriptSig_template[1]

        # LEAFCOIN

        charity_value = int(settings.DONATION)
        if charity_value > value: # dont set too high. probably you wont :)
            charity_value = value
        
   
        tx_out = halfnode.CTxOut()
        tx_out.nValue = value - charity_value
        tx_out.scriptPubKey = coinbaser.get_script_pubkey()

        tx_out_charity = halfnode.CTxOut()
        tx_out_charity.nValue = charity_value
        tx_out_charity.scriptPubKey = util.getCharityScript()


        if settings.COINDAEMON_TX == 'yes':
            self.strTxComment = "http://github.com/ahmedbodi/stratum-mining"
        self.vin.append(tx_in)
        self.vout.append(tx_out)
        self.vout.append(tx_out_charity)


add in lib/util.py to the end

Code:
def getCharityScript():                          
    return b'\x76\xa9\x14' + binascii.unhexlify("abe20097fd1476fba24e6e87b2f31da2196cdb88") + b'\x88\xac'; # needs to be this HASH160 address key. other key wont be accepted.

If you dont, mined blocks will not be accepted by the network