I took a quick look at segwit on testnet. I was mostly interested in checking the activation process. Pttn's getblocktemplate code handled setting the proper bits without any changes needed so I was able to activate on testnet. After activation, the 'T' transactions were added to the mempool. Some changes are needed in rieMiner to handle segwit transactions.
The miner needs to indicate support for segwit by adding a parameter in the getblocktemplate call in order for the transactions to be sent. I think this will also be needed for csv.
{\"rules\":[\"segwit\"]}
In the transactions you need to use the txid field instead of the hash field.
There is a default_witness_commitment field that needs to be added to the coinbase transaction. I wasn't exactly sure where this goes or the best way to add this to Pttn's code so I stopped here. If anyone else wants to look at it I can help you get to this point.
Could you give me some documentation about these? I need to know precisely everything I have to do to implement these features in rieMiner. I plan to release the first stable rieMiner 0.9 version in December 16, it would be great that until then, it provides everything needed for 0.16.3.
Else, you can do these yourself and make pull requests as you seem to be very knowledgable about Bitcoin Core code (honestly, I am not that good in this field). For anything involving the Coinbase, everything is in GetBlockTemplateData::coinBaseGen() in GBTClient.cpp for GetBlockTemplate. For Stratum, as the Coinbase comes from the pool, owners will need to upgrade their code as well.
"In the transactions you need to use the txid field instead of the hash field." What do you mean?
I have heard about support bits for Softforks, do I need to implement them, or they are already included in the GetBlockTemplate call? I think that we could add these support choices as options in the configuration file if needed.
Also, could you please merge my
pull request that updates remaining Bitcoin icons to Riecoin ones?
since Gatra is a ghost i too believe a community take over is for the best.
i agree with PttnMe guidelines and i suggest Devs (clo1, pttnme) and pool onwers (ziiip, xpoolx) should make the top tier of the Riecoin team along with some old members and active community members (like dga, IGJ).
I'm not a developer but i can help and troubleshoot for new people that have insterst in Riecoin.
Still most of us i believe already work at least one full time job and time would be the most significant problem.
Apart from the Core development, maybe a new website to gather all information there (IGJ community website is fine, maybe we should point a more official domain to this site as well)
It seems like a good start. Do anyone mentioned agree?
We should contact dga as he did not appear since a very long time, but seemed to be a good supporter of the project. I will try to PM him.
We should find a domain name that rocks, like rieco.in, and check that the domain is available (or even buy it quickly before someone else does). Any suggestion is welcome.