Gridcoin Developer Update May 7th, 2018

in #gridcoin6 years ago

DevUpdateHorizontal-01.png

Hello everyone and welcome to another Developer Update from the Gridcoin team. I'd like to remind everyone that these posts will be created every two weeks unless a wallet update is pending that week.

The last two weeks have largely been spent preparing for the next leisure release. The release would have come sooner, but some last minute additions to the staging branch were pulled in since the previous update post. Some of these pull requests have included:

  • #1066 by @tomasbrod adds a bunch of new debug commands to the wallet. These include getsupervotes, exportstats, and getrecentvotes.

  • #1079 by @thecharlatan merges in some code used in Bitcoin Core that separates bitcoinrpc into three components:

    • rpcserver: bitcoind RPC server
    • rpcclient: bitcoin-cli RPC client
    • rpcprotocol: shared common HTTP/JSON-RPC protocol code

    This should result in faster RPC calls and JSON parsing.

  • #1081 by @ifoggz pulls in another change from Bitcoin Core, this time to speed up processing of the listunspent command. Bitcoin Core reported a 20% speed improvement with this code change and we expect to see similar results in Gridcoin.

  • #1074 by @jamescowens addresses issue #1075 discovered by Jim earlier in the week. The issue is that when AutoTools is used to build the client it builds two executables, the QT Wallet and the CLI Daemon. The problem is that because the QT flag is set, the resulting CLI Daemon is not functional (it does not properly daemonize). This PR fixes the issue by adding a global flag to the code that defines whether the daemon or the QT wallet is being built with AutoTools.

  • #1072 by @thecharlatan intends to address an issue some exchanges are still having with their wallets by updating the minimum Boost dependency requirements for the wallet to Boost version 1.65.1 (it was previously 1.64.0).

Testnet has been working with PR #1060 which was mentioned in the last Developer Update post. I can now happily report that two superblocks have been successfully staked on testnet by Linux clients using contract forwarding. These results are extremely promising and will be a welcome addition for improved superblock stability on mainnet.

In the coming days I expect a new staging build to be ready for testnet deployment so testing will refocus soon on the PRs mentioned in this post.

While not entirely wallet related, I did want to point out some behind the scenes improvements for the https://gridcoin.us website. The site now properly redirects to HTTPS and supports TLS 1.2. Our site is now rated "A+" by SSL Labs. Thanks to our founder Rob for making these changes!

Thanks for reading this edition of the Developer Update. Expect to see another update two weeks from today (5/21), unless there is a wallet update released between now and then. If you have any comments or questions for the Gridcoin development team feel free to ask in the comments below. If I am not able to answer your question directly, I can certainly forward it to someone who can!

Sort:  

Please note that most of the mentioned pull request are targeted towards development branch, that is, the second-next release. They do not add delay to the current release.

Thanks for the work to all of the contributors! Wiki part of the site is still returning https erros and is blocked on my Chrome.

This issue was reported to Rob this morning by another user. I expect it will be fixed in the coming days.

Does the Linux SB use a lot of resources like CPU or RAM ? If so could Linux users opt out?

It consumes nothing other than checking that the hash of the contract matches the consensus. Other than that it's just included in the regular stake process.

To my knowledge it doesn't consume anywhere near as much as a running NN node does. Remember that the Linux superblock contract forwarding involves Windows nodes passing data in the form of compressed contract zips (<50 KB) to Linux nodes which then stake using that hash. The overhead should be rather minimal.

To your other point, there will be a flag in the config file that allows users to disable the feature if they desire.

Cool thanks, Linux users might be on older/low power kit

Thanks for updates! Upvoted!
Follow us and learn more about AITrading-ecosystem.

hey you must try this they are offering free 30 days upvote service for limited time. i am using it for 2 weeks, They upvote my every new post Click here to see the offer

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 64140.77
ETH 3133.36
USDT 1.00
SBD 4.15