Categories
Weekly Update

This Week In TurtleCoin (September 17, 2019)

Developer Updates

This is a place where anybody in our community can submit a post about the TRTL project they’re working on. It’s a great way to attract helpers for your project and show people what to keep an eye out for. We encourage you to show works in progress as well as finished products, as we’re happy to see them all and it shows that we’re an active community. To submit your post, click this link

violetminer

I made some great progress on the Nvidia backend for violetminer this week. It’s now working, and hashing at a pretty decent speed. There are still a few more things I need to fix before making a release, however. Firstly, it instantly crashes on Windows 10, due to Windows 10 seemingly reserving about 20% of GPU’s vram. When I limit the memory usage, the performance suffers, so am not sure how best to solve this issue yet.

Secondly, I think I need to alter my code to use streams instead. With the current method, the CPU spins in a loop waiting for the kernel to finish. I believe this is the cause of hashrate being significantly reduced when CPU mining is enabled – the CPU is too busy mining itself to wait for the GPU kernel to finish.

I’ve been working on getting all the automated CI builds working with CUDA, so people don’t have to compile themselves. So far, Linux with both GCC and Clang are working, and so is Mac OSX – but Windows is being a bit of a pain to find the installed cuda toolset. I think I’m getting pretty close to fixing it, however.

Oh – I also need to check the miner works correctly on multiple GPUs. I think I’ve done the programming right, but don’t have multiple GPUs myself, so can’t really test.

I probably also need to add an intensity option for people who don’t want to run their GPUs at max speed.

Zpalm

https://github.com/turtlecoin/violetminer/tree/nvidia

https://social.technet.microsoft.com/Forums/sharepoint/en-US/15b9654e-5da7-45b7-93de-e8b63faef064/windows-10-does-not-let-cuda-applications-to-use-all-vram-on-especially-secondary-graphics-cards

turtlecoin-wallet-backend-js

More updates to the JavaScript/TypeScript wallet backend this week. Additions include…

  • Auto optimization is now functioning as expected, so your wallet is always ready to send the max amount possible
  • Using pre-generated key images to speed up transaction creation
  • Improving error messages returned when the daemon fails to process our transaction
  • Lots of logging improvements to help out developers debugging

Together with ExtraHash and iburnmycd we’ve also been doing a lot of investigation into some rare issues with wallet syncing, and wallet transacting. A ton of bugs have been found and fixed, so hopefully we’ll see a lot less of those weird issues when utilising the js backend or the blockchain cache.

It looks like the library is getting a fair bit of usage in different projects – I’m seeing the library getting downloaded over 130 times a week, and is now being included by at least 24 different projects on GitHub!

As a reminder to folks who may not know what the library does, it lets you run a full client side wallet entirely in JavaScript, with no other processes needed. This allows for a lot of options on how to use the wallet, given how versatile JavaScript is. It also allows a much more seamless and integrated experience for the users, as it does not require a flaky RPC API interface to be used.

I have a few more interesting features I hope to get added in the next couple of weeks, so stay tuned ;o

Zpalm

https://github.com/turtlecoin/turtlecoin-wallet-backend-js

Client Side Web Wallet

This week I have had time to work on the client side web wallet. The wallet creation, storage and retrieval process is functional as seen in the above video. Next is to create a dashboard that will feature incoming and outcoming transactions; transfer capability; browser integrated notifications; remote syncing support; and export/import wallets. All wallets are stored in localStorage in encrypted JSON format.

fexra

BLOC GUI MINER

BLOC GUI Miner is a beautiful, easy to use, Graphical User interface for mining multiple cryptocurrencies based on cryptonote. The BLOC GUI Miner is easy to use and makes you getting started with mining cryptocurrency on Windows, MacOS and Linux in no time.

It is aimed at getting people that have never tried mining before with a focus on accessibility, security and simplicity.

BLOC GUI Miner support two very popular miner backends: xmr-stak and xmrig

BLOC GUI Miner comes with XMR-STAK 2.10.7 and XMRIG 3.1.1 already built-in, including configuration files for CPU and GPU mining in most of the cases.

What’s new in v1.1.1 ?
A lot of updates in this release. BLOC GUI Miner now support following crypto-currencies:

  • BLOC.MONEY (BLOC)
  • TurtleCoin (TRTL) (New Chukwa Algorithm supported)
  • RYO (RYO)
  • Haven (XHV)
  • Monero (XMR)
  • Adding support to mine cryptocurrency: Monero (XMR), Haven (XHV), RYO (RYO)
  • XMR-STAK.log is now created while using XMR-STAK miner with BLOC GUI Miner
  • Updated miner setting to support the latest version of XMR-STAK v2.10.7
  • Updated miner setting to support the latest version of XMRIG v3.1.1
  • TurtleCoin now changed to Chukwa CPU mining algorithm
  • Fixed a bug that changed the XMR-STAK CPU config when changing thread count
  • Fixed draggable windows on macOS
  • Added new cryptunit widget built-in
  • Fixed Coinggecko stats for each supported currency
  • Added new box with image and link on the left custom for each coin
  • 1st pool now automatically selected on 1st run
  • Added simple menu selector in the pool settings. Mining from CPU or GPU. (Corresponding port will be automatically selected on the mining pool.)
  • Fixed infinite GUI errors coming from electron
  • Added price usd for informations section
  • Updated XMR-STAK exact config file to latest 2.10.7
  • Added an experimental functionality to recover when xmr-stak stats stop to restart the miner

Download link: https://github.com/furiousteam/BLOC-GUI-Miner/releases/tag/v1.1.1

More updates coming soon.

Thank you for your feedback. That’s what keep us alive

furiousteam

https://github.com/furiousteam/BLOC-GUI-Miner/releases/tag/v1.1.1

Contribute your Miner stats for Chukwa

I put up a simple Google Form to gather stats about mining hardware/software combos. Contribute your stats for others to have a reference. The form is pinned in the #mining channel on discord for future reference as well.

Image by Лечение Наркомании from Pixabay

SoreGums

https://forms.gle/tUqk5rMPESw6V5yx5

https://docs.google.com/spreadsheets/d/1vY7l3KSTk5oUL8mp74Cxjl-EdBLC-jjpDpRGiiNXJGY/

https://discordapp.com/channels/388915017187328002/410271688748695562/617848232726364170

NinjaRig on Android via Termux

Updated the guide for running NinjaRig (XMRig) on Android via Termux if you’re into that kind of thing 🙂

Thanks to Haifa Bogdan Adnan for NinjaRig it has been a bit of a hit with the move to chuckwa PoW hashing algorithm. As mentioned in the guide had to remove a part of the code to make it work on Android, hence why it pulls from my repo, which is kept up to date with upstream.

SoreGums

https://docs.turtlecoin.lol/guides/mining/using-termux

https://github.com/turtlecoin/ninjarig

Blockfolio Signal

TurtleCoin Updates via Blockfolio Signal

A call-out to members in the community and gaining your support by contacting Blockfolio and requesting they add us as a project to Signal: support@blockfolio.com

Rock says it best “… if more people ask they’ll feel the collective hands on hips demanding turtle updates

404_Not_Found

https://blockfolio.com/signal/apply

Moving Up!

It’s always good to be recognized! These are the people who gained new roles in the community this week!

DJ – Teacup, Zerouan, rogerrobers, zpalmtree, muf, bratovenhurt

Developer – Bogdanadnan

Contributor – June, sajo8, farhod, PStarSR

Good First Issues

Good First Issues are tickets that are marked as ‘easy wins’ for new developers. If you want to be a TurtleCoin Developer, these are great tasks to start with!

  • Use matches property in ApiDispatcher regex #862
    Some calls in the ApiDispatcher use a regex, for example, getTransactionDetails. They then extract the query parameters. We could instead extract hashStr using the matches property on the req object, by adding a capture group to the hash regex. 
    https://github.com/turtlecoin/turtlecoin/issues/862
  • Remove no longer relevant asserts #811
    Since pretty much everyone runs the daemon in release mode, instead of debug mode, we’ve ended up where we have a number of asserts which constantly trigger, due to altered/moved/rewritten sections of code.
    https://github.com/turtlecoin/turtlecoin/issues/811
  • Daemon+WalletBackend timestamp adjustments #704
    The current /getwalletsyncdata rounds a timestamp to midnight. Depending on what time of the day you start a fresh wallet, you may have no blocks to grab (we need to roll back a bit more than we currently do with the timestamp adjustment), or too many (since it’s rounding to midnight which is quite far away).
    https://github.com/turtlecoin/turtlecoin/issues/704

Pay With TRTL

In Discord we have a channel called #Merchandise where people can post things you can buy with TRTL. To view items for sale, check the pinned posts in that channel. These are a few of the items from this week.

All items in our shop:

  • ‘Small NEOS Voyager Overshoes’ by Dustin Thewind | turtleland.fun#1350
    ID: #124437
  • ‘Xbox 360 120GB with 10 Games (+1 PS3 Game)’ by Dustin Thewind | turtleland.fun#1350
    ID: #196185
  • ‘Alan Wake Collector’s edition (Xbox 360)’ by Dustin Thewind | turtleland.fun#1350
    ID: #196847
  • ‘Diablo 3 + ROS Collectors edition’ by Dustin Thewind | turtleland.fun#1350
    ID: #362655
  • ‘Lot of Zombie Books (Walking Dead Mostly)’ by Dustin Thewind | turtleland.fun#1350
    ID: #654412
  • ‘Lot of 15 PC games (Most of them are redeemed on steam and will not be usable online)’ by Dustin Thewind | turtleland.fun#1350
    ID: #654681
  • ‘Lot of Xbox One Games (12 Games)’ by Dustin Thewind | turtleland.fun#1350
    ID: #702770
  • ‘eBook’ by DroppingThePacketsHard²#4751
    ID: #726088
  • ‘SC2 Collector Editions (Main Game + 2 Expansions)’ by Dustin Thewind | turtleland.fun#1350
    ID: #750847
  • ‘Gigabyte X570 AORUS MASTE’ by Elkim#7747
    ID: #753245
  • ‘Lot of BluRay discs (Movies, Series)’ by Dustin Thewind | turtleland.fun#1350
    ID: #858719
  • ‘ASUS X570 STRIX GAMING-F’ by Elkim#7747
    ID: #862191
  • ‘Final Fantasy XIII2 Collector’s Edition (PS3)’ by Dustin Thewind | turtleland.fun#1350
    ID: #867107
  • ‘Lot of 4 Nintendo Gamecub Games.’ by Dustin Thewind | turtleland.fun#1350
    ID: #957775
  • ‘Lot of 5 Game Boy Games’ by Dustin Thewind | turtleland.fun#1350
    ID: #983802
  • ‘ASUS X370 ROG CROSSHAIR VI EXTREME’ by Elkim#7747
    ID: #010771
  • ‘Sega Dreamcast with 3 original games’ by Dustin Thewind | turtleland.fun#1350
    ID: #081097
  • ‘Wacom Bamboo Tab MTE-450’ by Dustin Thewind | turtleland.fun#1350
    ID: #001659
  • ‘Halo Reach Collector Edition for Xbox 360’ by Dustin Thewind | turtleland.fun#1350
    ID: #032088
  • ‘Logitech MX Master 910-004337 5 Buttons 1 x Wheel USB Bluetooth Wireless 1600 dp’ by Dustin Thewind | turtleland.fun#1350
    ID: #027270

    Provided by fipsi#0789 and DroppingThePacketsHard²#4751

Rig Of The Week

Do you have a TRTL mining rig you want to show off? Tell us about it!

“WaitingForAnOpenCaseVegaRig” by HashBrownie

This is a 4 vega56 Rig – 3 Radeon Gigabyte vega 56 and 1 Asus Strig Vega 56..Currently mining as is (waiting for an actual open mining rig case to show up) on stock settings
No secrets at all.. got a good room temp of 18-20 C and ninjarig is kickass with AMD GPUs
HashBrownie 240 KH/s

Free Advertising

This is a spot to spam anything TurtleCoin related that you would like to advertise, it’s free to put an ad in the roundup.

  • Support the only Duck-Themed TurtleCoin Mining Pool https://trtl.muxdux.com/
  • Hi fellow turtles 🙂 TurtleAds just launched! On TurtleAds you can advertise you node, pool or any other service using Turtlecoin. If you are a website owner, feel free to include your script and start earning Turtlecoin immediately. Make sure to sign up today and start earning or advertising. Regards, fipsi#0789 🙂 https://turtleads.org/

Shoutouts & Thanks

This is the place to mention someone in the community who has done something nice or deserves recognition.

  • greywolf thanks to those that were helpful in the past year with issues with my public node. but the latest update killed me and I can’t figure it out so I pulled the node down. thanks again to all those that did help before and I wish the rest of you good luck with public nodes still running, going forward.
  • @MrLahaye Thanks @Rocksteady for buying my old NES on the #merchandise channel. My second item sale using TurtleCoin. 😀 Who’s gonna be my next buyer?
  • greywolf a big thanks to zpalmtree for helping me get my public node back up, and also to iburnmycd for fixing my github errors in updating the nodes list.
  • wll1rah bogdanadnan, thanks for the great ninjarig miner and the help that you have provided in getting to work with mali GPU with OpenCL.
Categories
Weekly Update

This Week In TurtleCoin® (August 28, 2019)

This week, we kicked ass and simultaneously remembered to write about it, further confirming the hypothesis that we live in a simulation.

..and even with this, we still can’t get @turtlecoin on twitter.
Dear @jack, I’m going to need to see some origami.

It has been known since TurtleCoin® began picking up steam after Bebop lost the bet that something special was happening. The community was coming together in more ways than anyone could have anticipated. People all over the world were flocking to join in the project by creating memes, building tools, contributing code, launching services, hosting public nodes, pools, etc.

The community has grown quickly and has seen numerous code forks that follow our lead as we aim to provide a place for education, innovation, and hard work that gives rise to a smarter, more involved, and all together better cryptocurrency experience for all. The community was and still is building something special, ney, Turtlely, that we hope will become a household name. Over a year ago, one of us began the process of helping to protect the TurtleCoin® brand that has been built. One of the core began the process of applying for the trademark “TurtleCoin” with the USPTO using their own funds. Today, August 27, 2019, we received word that the TurtleCoin® trademark registration has completed and the registration certificate has been issued. As the USPTO does not issue trademarks to anonymous communities, the core member has assigned the trademark registration to one of their holding companies with the intent to use the mark solely with the TurtleCoin® project.

Over the course of the next few weeks, you see updates to the project branding guides, website, tools, etc. that reflect the use of the federally registered trademark TurtleCoin®. This is a milestone that many cryptocurrency projects only dream of and often fail to obtain and it is with great pride and excitement that we let everyone know that TurtleCoin® is here to stay.

Developer Updates

This is a place where anybody in our community can submit a post about the TRTL project they’re working on. It’s a great way to attract helpers for your project and show people what to keep an eye out for. We encourage you to show works in progress as well as finished products, as we’re happy to see them all and it shows that we’re an active community.

nodes.turtlecoin.lol

TurtleCoin Blockchain Explorer

I did a bit of work this past weekend and put together a quick node package that polls the list of Public Nodes from the JSON repository. It keeps track of the history much like http://trtl.nodes.pub/ but does so on a 2 minute timer instead of a 10 minute one. Then I wired that up to the TurtlePay blockchain cache API (https://docs.turtlepay.io), added a jazzy display of the data to the Explorer, and hit the commit and push buttons. The result is available via the TurtleCoin Explorer under Nodes. Give it a look and let me know if you have any feedback.

IBMCD

https://explorer.turtlecoin.lol

Zpalmtree (pictured) after the first semi-successful VioletMiner test on ARM boards.

Violetminer

“Hello friends,

A week passes so quickly. The ARM optimizations I mentioned last week got completed, but surprisingly, they actually performed worse than the reference implementation! After some investigation, this is actually to be expected. Rotations are quite slow to perform on NEON and this is a large part of the Argon2 algorithm, which might explain the lack of speed. Don’t quote me on that, though. However, the reference CPU still performs pretty well on SBC’s, and for some people may get better performance than xmrig.

As it turns out, GPUs are quite competitive for chukwa, so I have now started working on adding Nvidia support to violetminer. I’ve never used CUDA before, so am not sure how long this will take or if it will be competitive, but hopefully it will turn out well and teach me a lot too.

If this goes well, I’ll also look into adding AMD support – I don’t have an AMD GPU, so would probably have to buy one or rent one of AWS – that’s why I’m starting with Nvidia.

Shoutout to all the guys in the Mining and ARM channels who have helped test or taught me stuff :)”

Zpalm

https://github.com/turtlecoin/violetminer

Standalone Web Wallet

Started working on a client-side web wallet that can be hosted statically (think Github) or ran locally. The interface will allow users to create new wallets which are stored locally on their device. Users can load these locally stored wallets and see incoming and outgoing transactions as well execute transactions, export keys and generate sub-addresses. As default, the wallet will sync against the Blockchain Cache API provided and maintained by TurtlePay, but users will also have the possibility to sync against any daemon of their liking. Currently only generating new wallets work as seen in the video.

fexra

daemon pinger

This is part 1, part 2 ought to be done next week. All this does is grab the /info blob from a TurtleCoin daemon’s RPC endpoint and measure how long it took for the request. It has been configured to work with the specifics of Google Functions serverless environment, however, as can be seen, the code can run anywhere that supports Node.js 10. Will post another update in the next roundup with part 2 🙂

SoreGums

https://github.com/SoreGums/daemon-pinger

Moving Up!

It’s always good to be recognized! These are the people who gained new roles in the community this week!

  • Fipsi gained the TESTER role this week, thanks Fipsi! Tester role is important to us because it is a self-applied role that people can give themselves if they’d like to be a crash-test-turtle for new releases before they come out. If you’d like to be a Tester, in the discord chat, type *tester in any room to get notifications when we have test builds!

Good First Issues

Good First Issues are tickets that are marked as ‘easy wins’ for new developers. If you want to be a TurtleCoin Developer, these are great tasks to start with!

  • Use matches property in ApiDispatcher regex #862
    Some calls in the ApiDispatcher use a regex, for example, getTransactionDetails. They then extract the query parameters. We could instead extract hashStr using the matches property on the req object, by adding a capture group to the hash regex. 
    https://github.com/turtlecoin/turtlecoin/issues/862
  • Remove no longer relevant asserts #811
    Since pretty much everyone runs the daemon in release mode, instead of debug mode, we’ve ended up where we have a number of asserts which constantly trigger, due to altered/moved/rewritten sections of code.
    https://github.com/turtlecoin/turtlecoin/issues/811
  • Daemon+WalletBackend timestamp adjustments #704
    The current /getwalletsyncdata rounds a timestamp to midnight. Depending on what time of the day you start a fresh wallet, you may have no blocks to grab (we need to roll back a bit more than we currently do with the timestamp adjustment), or too many (since it’s rounding to midnight which is quite far away).
    https://github.com/turtlecoin/turtlecoin/issues/704

Earn TRTL

  • 10-20 TRTL “10 TRTL Bounty – subscribe to DeroGold’s YouTube channel https://www.youtube.com/channel/UCLKotoL38tq9s87CrapTMzQ Just ping me and say subscribed and I will take your word for it (will give a total of 20 trtl if you want to post a screenshot confirmation)” Rogerrobers
  • 500000 “Integrate TurtleCoin in BTCPay Server
    Info: BTCPay Server is one of the most used, self-hosted, free and fully open-source payment processor project focused on privacy. BTCPay Server has beside other things Point of Sale, Crowdfunding appliations and integration in widely used e-commerce platforms like WooCommerce, Drupal, Presta, Magento. Please don’t take the bounty if you have no intentions to maintain it. More at: https://btcpayserver.org/ Bonus 100k TRTL if you use TurtlePay™ to get it done” Elkim

Pay With TRTL

In the Discord we have a channel called #Merchandise where people can post things you can buy with TRTL. To view items for sale, check the pinned posts in that channel. These are a few of the items from this week.

All items in our shop:

  • ‘Small NEOS Voyager Overshoes’ by Dustin Thewind | turtleland.fun#1350ID: #124437
  • ‘Alan Wake Collector’s edition (Xbox 360)’ by Dustin Thewind | turtleland.fun#1350ID: #196847
  • -Xbox one games’ by Dustin Thewind | turtleland.fun#1350ID: #355973
  • ‘Orignal NES in Box’ by Dustin Thewind | turtleland.fun#1350ID: #496247
  • Lot of bluray tv series’ by Dustin Thewind | turtleland.fun#1350ID: #514474
  • ‘eBook’ by DroppingThePacketsHard²#4751ID: #726088
  • -Gigabyte X570 AORUS MASTE’ by Elkim#7747ID: #753245
  • -ASUS X570 STRIX GAMING-F’ by Elkim#7747ID: #862191
  • Xbox 360 Slim (120GB) + 9 Games’ by Dustin Thewind | turtleland.fun#1350ID: #863214
  • ‘Final Fantasy XIII2 Collector’s Edition (PS3)’ by Dustin Thewind | turtleland.fun#1350ID: #867107
  • ‘Lot of 4 Nintendo Gamecub Games.’ by Dustin Thewind | turtleland.fun#1350ID: #957775
  • ‘Lot of 5 Game Boy Games’ by Dustin Thewind | turtleland.fun#1350ID: #983802
  • ‘Lot of bluray movies’ by Dustin Thewind | turtleland.fun#1350ID: #994017
  • ASUS X370 ROG CROSSHAIR VI EXTREME’ by Elkim#7747ID: #010771

    Provided by fipsi#0789 and DroppingThePacketsHard²#4751

Free Advertising

This is a spot to spam anything TurtleCoin related that you would like to advertise, it’s free to put an ad in the roundup.

Shoutouts & Thanks

This is the place to mention someone in the community who has done something nice or deserves recognition.

  • Rogerrobers Shout out Leo congrats on the baby!!
  • JAPAKAR DUH di doy doy Thanks to all around here still going strong! I havent been able to get online much at all but looking forward to the 1.8 block!
  • rock shouts out to all the nerds who made chukwa possible, and all the service providers who made a smooth landing on the latest version good work. thanks to the testers who helped, and thanks to everyone who’s been dedicated to this task of keeping mining fair for as many people as possible. you’re doing good stuff.
Categories
All

This Week In TurtleCoin (June 17, 2019)

From the Teacup Files https://blog.turtlecoin.lol/archives/the-teacup-files/

Developer Updates

In this issue we all post shocked pikachu emojis when people forget to upgrade their software for the fork

To update your core: latest.turtlecoin.lol

The countdown until upgrade: https://explorer.turtlecoin.lol/

The Teacup Files

Teacup has returned with a bountiful harvest of memes! Check them out here https://blog.turtlecoin.lol/archives/the-teacup-files/

Rotate Discord Server Invite Backgrounds

Discord’s new Nitro Boost stuff allows for Discord owners to choose custom background images when people use the invite links. However it means people have to manually click buttons in the Discord app.

So please head over to https://support.discordapp.com/hc/en-us/community/posts/360047859252-Add-API-endpoint-for-server-invite-background and upvote this post to encourage the Discord developers to expose this feature in the Official API. SoreGums

https://support.discordapp.com/hc/en-us/community/posts/360047859252-Add-API-endpoint-for-server-invite-background

TurtleCoin Github Bot

I’ve been looking into supporting multiple people making an issue at once with the Github bot; it doesn’t seem like it’ll be too hard to add, and it’ll be a nice little perk. If you don’t know what the Github bot is, I recommend you check it out! It lets you easily create a Github issue on any turtlecoin repo w/out an acc; type !tag issue in the #bots channel to learn more

Sajo8

turtlecoin-crypto

As mentioned last week, I’ve been working on combining the different versions of this repo together. Good news! It’s done.

This repo now builds the following:

1) A c++ static library (Windows, Linux, OSX)
2) A shared library via DLL (Windows) that can be linked against in any number of languages (C# anyone? — @canti, I see you)
3) Node.js native addon module (same as the NPM package before)
4) Native Javascript implementation (slow, very slow, but it works)
5) WASM module for browser use (much, much, much faster than the Native JS in browser)

All of the builds support the core crypto used not only in wallet functions (creating keys, finding our outputs, generating ring signatures, etc) but they also contain all of the hash functions available in core, including Chukwa (Argon2id with our parameters). The WASM module makes it very easy to bring the crypto methods used in TurtleCoin to the browser which will make client-side web wallets faster than ever*. In addition, if someone wanted to build a web miner based on the package they can do so.

Spoiler alert: Someone is building a client-side web wallet built on this using wallet-backend-js.

iburnmycd

https://github.com/turtlecoin/turtlecoin-crypto

turtlecoin-utils

Using the updates to the turtlecoin-crypto library, I’ve performed a few updates on the development branch of turtlecoin-utils. Most notably, the utils package now smart loads the crypto module. If we can load the Node native addon module, that’s always our first choice. If we’re in browser, then we try to load the WASM first. Lastly, if all else fails, we fall back to the native Javascript implementation. This also has the added benefit of cleaning up a bit of the code that revolves around the crypto in the library.

In addition, due to the exposure of all of the crypto functions in the library now, we’re able to check that the ring signatures that are generated via the library are checked to be valid upon creation thereby reducing the chance of generating an invalid transaction via the library.

If that wasn’t enough, I’ve added a webpack configuration to the project that ties everything up into a nice bundle for inclusion for browser use. Browser use did you say? You betcha. This webpack has been deployed as part of the TurtleCoin Explorer and is used for the tools page (playing with wallet addresses & keys) and the transaction checker. It’s going to make that top secret client-side web wallet shine.”

iburnmycd

https://github.com/turtlecoin/turtlecoin-utils

CS-TurtleCoin

Over the last week, I have done a lot on the CS-TurtleCoin/CantiLib project. I pushed some major updates, including a full rewrite of the main repo, which features improvements across the board. As I have been fairly silent with the project lately, I’m going to give a quick run-down of what it is and what I have gotten done thus far.

CantiLib is a multi-purpose C# library with many useful tools for a blockchain environment, including a standalone P2P client system, a configurable REST API server, logging utilities, database functionality, cryptography, byte-level serialization, and CryptoNote protocol handling. CS-TurtleCoin is an effort to tie these tools together to create a fully operational TurtleCoin node, coded from the ground up in a C#.

As of the time of writing this, I have P2P connectivity, API handling, CryptoNote deserialization, peer discovery and handshaking, some database functionality, the start of a blockchain cache, and a number of other utilities and functions in place. Lately, my focus has been on refining peer discovery between nodes, porting cryptographic functions from the core code to C#, connecting TurtleCoin-Crypto to the library, adding more functionality and ease of use to the API server, and have also begun work on the sync process and blockchain caching. More to come soon!

canti

https://www.github.com/turtlecoin/cs-turtlecoin

wallet-api-go

wallet-api-go

This project aims to provide a wrapper for making wallet-api requests with Go. All of the wallet-api responses are marshaled into an appropriate type. You no longer have to manually convert from map[string]interface{}!

If there’s any bugs in the codebase, feel free to leave an issue on GitHub. 😀

dsanon

https://github.com/anonanonymous/wallet-api-go https://godoc.org/github.com/anonanonymous/wallet-api-go

TurtleCoin Chukwa Cuvée Testnet available

As everything is in full swing to get ready for the Argon2id-based new TurtleCoin algo called chukwa, we needed to spin up a local testnet.

This allows us to benchmark, test and optimize our different boards, and see how the trtlrig works compared to the native TurtleCoin miner.

We made our test environment available. If you want to see how your harware will do on the new algo, and try out how it feels living on the cutting-edge technology, build your trtlrig from the add_chuwka branch available in the TurtleCoin github, and point your xmrig miner using the following parameters:

-o publicnode.ydns.eu:3420
-a chukwa
-u your TRTL address

Please note no web front-end available, and no TurtleTestCoin pay-outs. This environment is for benchmark tests only.

@OléCuvée

34 hot singles in your area are waiting to upgrade your wallet format

Wallet format upgrading

A few people have requested that there be a utility to upgrade a wallet from the WalletGreen format (zedwallet, turtle-service), to the WalletBackend format (zedwallet-beta, wallet-api).

I’ve been working on this for the past few days, and think I am close to completion. Got a few bugs with transfer amounts being incorrect, but hopefully it won’t be a sticking point.

I’m considering adding an automatic upgrade, so you can transparently open an old format wallet and have it upgraded without any user interaction. One downside is that we have to generate the key image for each input when we upgrade the format, which is pretty slow for a large wallet – this can take around 10-20 seconds on my ~8000 transaction wallet.

Of course, this will only have to be done once, so the delay could be worth it.
Hopefully this will make it easier for services to migrate to wallet-api, along with new GUI’s/CLI’s using the new backend.

Zpalm

Rig Of The Week

Each week we like to highlight a person who has sent in pics and descriptions of their TRTL mining rigs. This week is ZenMaster Mr Lahaye’s turn! Ironically, it was his idea to start this column about rig of the week so maybe he had this planned all along! hmmm!

RigRX560 by ZenMaster (MrLahaye)

6 x Msi Aero rx560 4GB with fan upgraded to Artic Accelero Mono plus
1 x CPU Intel G3900 2.8Ghz
1 x 8 gig DDR4 stick of memory
1 x Msi z270-a pro Motherboard
1 x Corsair 850 Watts powersupply
1 x SSD Sandisk 16 GB with HiveOS
1 x Veddha 6 Gpu mining rig Frame as pictured no fans

  • Around 20 Kh/s
  • This rig consumes around 350 Watts taken at wall.
  • I got this complete rig for 600$ CAN on Ebay. Check Ebay auctions often and snipe last minute deals. I can usually get one or two deals like this every month.

I’ve already described myself in a previous roundup : https://blog.turtlecoin.lol/archives/this-week-in-turtlecoin-may-7-2019/

Advertisements

  • CuvéeTurtle Pool located in the heart of Europe (Prague), with fast connectivity and scalable hardware platform (ARM-based SBC Cluster) is looking for you – miners like you of all shapes and sizes! Help us with our journey to grow our pool. You would still be one of our early adopters. Low payout limits. Our long-term commitment and friendly support by @Olé Cuvée himself. Pool web frontend webpage: https://publicnode.ydns.eu Join us now! Point your miner to publicnode.ydns.eu:5555 ./xmrig -a cryptonight-turtle -o 192.168.99.254:3333 -u TRTLxxxxxxxxx --donate-level 1 -p rig2 Flood us with some serious hash rate 🙂 No matter how much you throw at us, we will cope with it! https://publicnode.ydns.eu
  • @shelly has finally started creating drawings and paintings for sale versus doing doodles for all of us Turtles. A few of her pieces are available at Buckland Arts. Can you spot which ones are hers? Check out the page and give it a like to support creative Turtles. https://www.facebook.com/bucklandarts/
  • Browser miner, use it or embed it into your sites and let others use it! Hashes about 200-400 on mid setting. http://turtle.japakar.com/miner

Buy With TRTL

These are things that were pinned this week in the #merchandise section of TRTL Network Discord chat.turtlecoin.lol

selling asus dual gtx 1060 for 1.25M TRTL shipped (OBO) – Extrahash on discord
ASUS X370 CROSSHAIR VI EXTREME (full package) – 2M TRTL shipping within EU on quote – Elkim on discord
I have brand new, still sealed GPU risers for sale in TRTL. 25k trtl each, 5 for 100k. opened this one to take a pic. Bulk quantities are available. Small amounts can be shipped for around 80k trtl in a flat rate padded envelope within the US. – extrahash on Discord
I have two clusters of RPis. 3 B+. Four in each cluster. 120 watt charging power supply. 2 each 5 port switching hubs. SD cards pre-programmed with Ubuntu and XMrig miner. All set to mine. Just connect to a router or range extender. Edit the config.json file with your wallet address. Good to go! If anybody wants this as a whole, make me an offer. I do not want to part this out. Comes with all 1 ft and 18″ CAT 5e cables. Anyone interested? – radarlarry

Good First Issues

Trying to get your developer role in Discord? Want to be part of the dev team? Here are some ‘Good First Issues’ so you guys can have some low hanging fruit to get you started! Beginners, enjoy!

Shoutouts

grey’s pi3b cluster of doooom
  • iburnmycd Shoutout to @shelly for a successful grand opening of Buckland Arts where some of her artwork is featured.
  • JAPAKAR KING OF THE OZARK Once again, shoutout to a great community! This place is unique and awesome!
  • greywolf thanks much to DatsunPatrol for the Optimizing-RPi-TurtleCoin-Mining guide, and to Olé Cuvée (aka LeoCuvée) for the encouragement and oversight, as i put together a 4-raspi3b+ mini-tower mining TurtleCoin
  • rock shout to zpalm for helping with my golang homework, thanks to dsanon for the wallet-api-go work, thanks to japakar, greywold, mufalito and others for tips this week, and thanks to the community for again being awesome, and thanks to teacup for the memes 😀
Categories
Weekly Update

This Week In TurtleCoin (Jan 15, 2019)

Developer Updates

Core Update – For those of you who haven’t heard yet, at block 1,200,000 (or in 17d 4h 17m 0s) we will be upgrading the network to a new hashing algorithm, CN Turtle. If you’d like to know more about CN Turtle and the fork, check out the articles below, but in short, it’s about renewing our commitment to keep ASIC off the network.
If you’re a normal user, just update your core software or gui wallet and you should be fine, if you’re a miner, you may use TRTL Stak or XMRig, or SRB with more to likely follow. – rock

https://blog.turtlecoin.lol/archives/proof-of-work-algorithm-change/

https://blog.turtlecoin.lol/archives/cn-turtle-will-steal-your-girl/

TurtleEDU – We’re so proud of all of the helpers who have helped us find bugs and corrections for the TurtleEDU class “TurtleCoin 101”! Who could have expected us to launch our beta semester with over 60 people helping us search for bugs, I’m so impressed.
Next, Professor Fexra and I are looking for some Turtles in the community who are experienced with OpenEdX (the edu platform we use) to help us bring a more rich educational experience to you guys. We are looking for help with implementing the badging system, effective course design, as well as overall advice regarding the devops side of running an OpenEdX system specifically. If you think you have something to contribute, or advice to give, we’d be happy to have you, or if you’d like to try out our beta class “TurtleCoin 101”, swing by the Discord chat at chat.turtlecoin.lol and type *student to get access to the EDU chats, and grab an account at edu.turtlecoin.lol – rock

From the blog…

We are always pursuing a more fair mining experience. One of our early efforts to get the network to decentralize was to interview pool owners who had unique qualities about their pool to encourage new miners to adopt new pools.  This next interview was more for pool admins and aspiring pool operators, and also just for general users alike. It’s a good one! Check out funkypenguin’s pool! https://blog.turtlecoin.lol/archives/funkypenguins-turtle-pool-secrets/

A while back, we had an actual journalist helping out witht he interviews, and this was one that slipped through the cracks and actually took a while to get published. It’s a great interview with a member of our core team, and I’m happy to show it to you! https://blog.turtlecoin.lol/archives/interview-w-soregums-from-trtl-core-team/

Community Advertisements

  • Two brand new community projects to check out already this year! Who sent 10 turtle by MrRovot and a custom minecraft server by WarLordN1k. So come any play all the communities amazing games @ games.turtacus.com
  • FREE public node, one of the only free ones left. greywolf Germany turtlenode.co
  • TurtleDice – Bet and try your luck with this new gambling website. You choose your winning chances and we roll the dice for you! No registration, fair and fun playing! https://turtledice.de.cool

Shoutouts & Thanks

D4D – D4D luvs you all 😉

Top Secrets – 23

Rogerrobers – Shout out to Capetn!

Captain Jac) – Shoutout to all turtles and welcome to all new ones

Rock – You’re all pretty awesome

 

Categories
Feature Story

Interview w/ SoreGums from TRTL Core Team

A while back we used to do an interview series called Out Of The Shell. This was a series of interviews done by an actual journalist, Gigantomachia, who would pull aside members of the community for an article, and when it was over the person being interviewed would pick another member to be next. The series was great, but sometimes life gets in the way, and this interview with SoreGums sat on the shelf for a few months.

I never want good content to go to waste, and I’m sure you guys would love to read it, so here’s the interview with a member of our core team, SoreGums.

This will be the last “Out of the Shell”, but it is far from the last interview, enjoy!

How’d you first learn about TurtleCoin?

I first learned about it via the Kevin Rose podcast BlockZero: #003 – TurtleCoin – The next Dogecoin?.

What was it about the coin that drew you in. Why are you involved in TurtleCoin as opposed to the other coins out there?

I listened to that episode during the 1st week of Feb 2018, then joined Discord. For the first 48hrs checked out everything and sat in #help and assisted others finding their way. Poked around the dev channels and ended up with contributor access to the Meta repo to help with issues there and got a dev-role tag as well. This level/kind of openness in projects is uncommon. I was also involved in discussions and liked the atmosphere and am now here for good. Other projects in this field pretty much have an agenda, and the dev teams don’t encourage outside involvement. I don’t like writing code; I can, I’m not great at it (as measured by speed and regurgitating things from memory – like on a whiteboard). My skill set is figuring things out (know how to find what is needed, be it tools, utilities, platforms, etc. and then put them together) and providing a way forward. I also like writing documentation. I very much enjoy supporting teams rather than being the star or leader.

Also, TurtleCoin is very much a currency application which runs on the TRTL Network. This distinction is relatively new (June 2018), however, has been in the roadmap from the start, see the Karai milestone. The appeal here then for me is getting in amongst it at a level that requires a fundamental understanding of how this all works. Primarily a learning opportunity, I am a believer in continued learning/development is essential for avoiding depression and being “happy” (to put it in simple terms).

How long have you been interested in crypto?

First got into it April 2011, bought 3x AMD GPUs to start mining Bitcoin. It seemed like it would be a thing. Would have been great if I believed that with conviction, haha.

So you gave up early?

About HODL. Always been following. Been moving around a lot, electricity vs reward at the time etc. I’m a member of the “if only” club of 2017 (BTC price surge etc.). I traded in 40BTC for an Amazon gift card to buy eBooks etc. Still worth it, however, in hindsight, 40*20k is a large number, that would have been nice. Now, 7yrs later it’s visible traditional central banking will be impacted. Blockchain genie is free, an energy-efficient application of it will need to be figured out long-term though.

Have you been involved in any other crypto project before TurtleCoin?

Not like with TurtleCoin. On BitcoinTalk, I was pretty vocal in the Coino Coin project, which died due to the core dev team being two people and real life got in the way. It was also a fast block project, ran into problems with that and the size of the blockchain database. It is funny, Dash, Digibyte, Coino all started around the same time. The core idea of fast blocks and what that enables is why I am so interested in TurtleCoin.

I’m as involved in TurtleCoin as I am because of how the project works and the people attracted to this way of working. I’ve been able to engage in discussions and contribute some value, that is accepted. Then the reason this is a thing is that the project has a focus on the platform as a tool, rather than a way to get rich quick (funny how incentives dictate actions/behaviour). Which leads to the people, we seem to be evenly distributed across the globe teaming up as it were on common end-goal objectives. Everyone I’m actively involved with comes at the work via the collaborative, open, straightforward, humble, mindset.

You’ve mentioned being interested in fast block times a few times. What about fast block times interests you and what do they enable?

Everyday transactions, the only way any cryptocurrency is going to become “the way everyday transactions are conducted” is if they are instant or close enough. In Australia/New Zealand they have self-service checkouts at the supermarket, NZ has self-service petrol pumps, a financial transaction needs occur to complete the sale as it were. So fast block times matter, no one is going to adopt a new way that requires them to stand around for more than 5secs before they can go. Thus immediate responses from the network are essential (fundamentally there doesn’t need to be fast block times, however as a building block it is a logical place to work from/at). Bitcoin is getting instant transactions via technology like lighting network, which briefly means people between the purchaser and seller guarantee amounts are moving from purchaser to seller instead of the network directly (over-simplified, general idea).

So practically how all this works is like this. A transaction broadcast to the network is the equivalent of authorisation in the current visa/card networks. This authorisation is saying “these funds have been allocated FROM this account TO this other account”, allocated means on the way to the destination, (privacy coins, of which TurtleCoin is one, only the sender and receiver know the FROM and TO parties) and is instant. In the visa/card networks at this point the sale is, and everyone moves on, the purchaser has their items, and the seller is confident they’ll receive the funds/the transaction will settle (funds show up in the clear in their account, arrived at destination), eventually as guaranteed by legal contracts etc. In the blockchain world, this is a little bit tricky as there is no guarantee by anyone that these broadcasted transactions will ever be settled/confirmed.

Settlement in blockchain tech comes in the form of included transactions in blocks, fast block times mean these blocks, and thus transactions being confirmed happens fast. Each time a block is produced from when the transaction was first included in the blockchain is an additional confirmation that the funds moved from one account to another. For TurtleCoin the target time for block production is 30 seconds. This means within 20 minutes a seller can be confident they will have the funds (technically they have the funds within 30 seconds). Contrast this to the Visa/card networks the seller needs to be cautious because the funds could be taken back up 90 days or even more depending on the card network and agreements etc., for various reasons. It is challenging in the blockchain world for a purchaser to take back the amounts they have sent as the confirmations continue to accumulate, there is no authority to turn to mediate on their behalf.

That is a super long answer however it is not often explained in detail for everyday people to make the connection between block times and how Visa/card networks operate. TRTL Network has attracted a lot of regular people due to how the community and project members interact with each other, so perhaps someone will find the above details useful.

Having code that enables fast block times isn’t the only factor that would lead to actual real-world adoption of TurtleCoin. What do you think needs to happen beyond the code for this to take off?

Utility. It is the answer to all blockchain adoption. TurtleCoin has it as a premise, however, in practice, it is still in the infancy stages. Once the TRTL Network Spec is defined, it’ll allow anyone to write any code that speaks to all nodes in the network. Said another way, the current TurtleCoind daemon can be replaced by some system that works perfectly for the people writing the code, and they will be able to interact with the TRTL Network just fine.

As for specific things that could promote real-world adoption, supplement all transactions that happen via cash with TurtleCoin transactions. It is going to take business relationships of the community to make that happen. One thing that will help any of those conversations is the access to reliable APIs, so the barrier to entry is as low as possible. I am talking about web wallets or platforms that act like web wallets. Just so happens that one such platform is under development by Fexra (GitHub/Discord). Fexra is building out a web wallet platform that enables merchants to integrate with the TRTL Network without having run, own and operate independent infrastructure and at least in the beginning, and this is needed. As the TRTL Network project progresses and standard tools are developed and released under the “Turtle Pay” heading, being able to find TurtleCoin and then be offering it the next day as a way to exchange value, this is what encourages adoption: ease of use; security; etc.

What do you do IRL? Career? Student?

I’ve been in IT since leaving high school in 2002. My predominant occupation is taking care of my son; he’s 1yr old. So am blazing my path doing different things here and there, IT related.

What are you doing in Vietnam?

I’m supporting a tourism company to attract foreigners, via native English website. They are a successful Vietnamese domestic tourism company.

What’s your favorite pizza?

Italian, from Italy; a bit of sauce, some fresh cheese, something green. Loved visiting there a few years ago, missed it immediately when we crossed the border to France. French delis are amazing, eating out of a deli all the time while possible, would not be ideal.

Any particular projects or initiatives you’re working on right now where you’re seeking community input?

I’m an analyst and details focused type of person that can also zoom out to verify the big picture as well. As such infrastructure and breaking down how things work has me focused on developing the project Krang. It is a Blockchain Automation Testing Suite, which means standing up infrastructure automatically and running tests on it, measuring results and creating reports. Said in plain language, turning on multiple computers, installing all the needed software for the blockchain network to function and checking how things run and writing about/reporting on it.

Krang will work for TRTL Network first, then move onto other blockchain projects. There are a bunch of goals that get covered by the above being real. It means we can automatically test releases before pushing them out. We can check for regressions in performance or even benchmark to figure out where we could make performance improvements. It enables us to test the theoretical parts with ease. It allows us to test different network attack scenarios with ease and assist in developing mitigations.

It is considered a massive project regarding what it enables. There will be a fair amount of code created to package all the standard tools and even more documentation written to allow others to use Krang or further extend it. The actual work to be done though is standard practice in organisations that prefer measured/ correct results, rather than guesses.

So if the above appeals to you, ping me on Discord. One other fellow in Australia is also involved and enjoys working on the infrastructure puzzle.

Now that TurtleCoin has been listed with CoinMarketCap what do you think that increased exposure might mean for TRTL.

I think it mostly signals a validation of the work being done. The group of contributors to the project is expanding each week. For them to be seeing that the project is getting positive attention will help with the positive feedback loop. For the users of the network and future users, it is also a positive signal.

There is a dark side to CoinMarketCap in that their timing on information updates has been shown to be self-serving and would encourage people to seek alternative data points instead of relying solely on CMC. One such site is CoinGecko.com, since TurtleCoin’s inception, the project has climbed up the developer ranking there and now (2018-09) TRTL is ranked 26. Slow and steady is the TurtleCoin motto, we’re here for the long term. The openness of TurtleCoin in terms of accepting contributions is great and wide, the project might be viewed at first glance as being a bit of a lark with its meme coin start, however, it is serious about the technology and the utility it is seeking to enable.

One of the projects primary objectives is to educate anyone interested in blockchain technology, either as a user or as a developer. As such the more exposure we get the more people we’ll be able to impact and give people a real handle on what this technology is all about so they can feel empowered and be an active participant in this new world. Like how the internet has connected everybody on the planet, it was the realm of the nerds when it started, blockchain technology needs to have some of the nerd transformed and made accessible for everyone.

Also…When you’re not working or hanging out in the TurtleCoin discord, what do you like to do for fun?

Go to the movies, went to see Deadpool 2 the other week. The first one was best, the second was good fun and entertaining as well, it is based on a comic series though, and well, it’s a bit hard to “out original” the original.

Travelling, reading, learning, visiting family, going out for the day, playing chess with my wife are some other things.