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
Feature Story

Oh shit, I think it’s dead

For 27 minutes the TurtleCoin blockchain was dead on the table. We shouted at it, poked it with sticks, it was muerto.. Difficulty went from a healthy 2 Billion-ish area to 1, not 1 Billion, but 1, a single digit.

What went wrong? What does this mean?

First, you’re reading this because we’re back online and working. Rest assured everything is fine. We were down for less than half an hour and stayed in touch with services the entire way. Had this gone any worse, you’d be reading this story from the back of a milk carton.

The difficulty with difficulty

Difficulty is the part of mining that makes sure that whether there’s 1 person mining, or 100 million people mining, that blocks stay difficult enough for a miner to solve so that we crack one every 30 seconds. Sometimes it can be 15 seconds, sometimes it can be 45, but as long as it averages 30 seconds over a few day’s worth of blocks, everything is fine.

Our difficulty algorithm is LWMA2, by Zawy12. This algorithm is suitable for networks of our size to keep our block difficulty smooth of spikes in the graph. It uses a moving average based on the blocks that came before the current one being mined to keep a constant adjustment of this difficulty factor so that no matter how many miners join us, all blocks come out as close to 30 seconds as possible.

Normally our difficulty algorithm works just fine, however during fork upgrades, especially ones that will radically change our hashrate, we have to make a best guess ahead of time of where we’ll be before, during and after fork hashrate wise. In this case, our test scenarios told us the difficulty adjustment we chose was good, but as with all things, running in production was a different story.

You can see the actual shit hitting the fan right here.

7:51 PM We first knew something was up, the first 11 blocks on the new algorithm came immediately, and difficulty immediately dropped to 1.

7:56 PM We had formed a plan and had an upgrade in the works when we realized what had happened. At this time we notified in #announcements on discord that there was a momentary delay and to stay tuned for a patch. Major exchanges and block producers were also notified.

Only a single exchange responded to our advisory. Their response time was 3 minutes.

8:03 PM We began tweeting the situation live after a mad scramble to find the login credentials. Not a single complaint was received during the delay, which was absolutely wonderful.

8:12 PM A patch is submitted and being built by CI on github to produce binaries. The source is released as 0.18.1 for others to build on their own while CI builds.

Wait a minute… did he merge without waiting for CI/CD tests to finish?!

8:14 PM Patch seems to work, we begin passing it on via Twitter and Discord to users. To bring some light to the situation we adopt the hashtag #BorkedFork

8:15 PM At this time we’ve received no complaints and only a single exchange responded to our message, which they responded in 3 minutes (Thanks TO, you’re a real one). We hold our breath and wait for the block producing (read: really big) pools to pass enough blocks to make it official.

8:33 PM Things have been going smooth enough at this point that we feel we can say we’ve revived the network and things are currently humming along at a blistering 159MH.

Well done everyone. You all helped each other to relay the correct information regarding the patch and we all made it through this small stumble.

This likely won’t be the last time we’ll go through this but a lesson learned is a lesson earned and we won’t be letting go of what we were taught tonight for quite some time. Thanks everyone who participated, especially IBMCD for providing the patch like a champ in just minutes. Bravo, all of you.

TurtleCoin®  Core Team

Categories
Weekly Update

This Week In TurtleCoin (August 7th, 2019)

This is it, lads. We made it.

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

TurtleCoin on an ATM

TurtleCoin ATM

GENERAL BYTES, the leading Bitcoin ATM manufacturer from Prague (CZ) and Florida (USA) added TRTL to their range of cryptocurrency ATMs. Operators can now add TurtleCoin to the growing number of ATMs worldwide. We would like to cooperate with the community to make TurtleCoin more accessible to the masses. TRTL is now compatible with all ATMs made since 2013. Please note that although TurtleCoin is supported on the BATM platform this does not automatically mean that operators will support it on their networks. Ideally someone in the community creates an exchange connection so operators will be able to add TRTL to their network even easier. For now we are excited it works and think it will provide value to the TRTL ecosystem.

Elkim

https://github.com/GENERALBYTESCOM/batm_public

violetminer for Chukwa

violetminer

The last week I’ve been working on a miner for the upcoming PoW fork, to argon2id / chukwa. This is mainly for fun, I’m not sure if I’ll be able to match the hashrate of other miner developers.

I’ve wanted to create a miner for some time, and this seemed like a good opportunity as there are not that many miners supporting chukwa yet.

So far, I’ve created an argon2 library, which is not yet optimized, but seems to hash at a not too bad rate regardless. I also created a small cross platform sockets library, to help communicate with the pool software. I started building the miner itself yesterday. I’ve only got pool login working with a hard coded username, but hopefully it won’t require much effort to hook up the hashing library, and I can get to work on optimizing it.

I know the current xmrig miner doesn’t work too well on ARM devices, so maybe I can figure out how to get some ARM intrinsics working to squeeze out a little more performance from them. Intrinsics are pretty new to me, so no promises!

Oh – on an unrelated comment, that TonChan update I was talking for a while went out last week. Hopefully it’s working for you all. Sentry flagged up a couple of bugs, but I think they’re pretty minor ones.

Zpalm

https://github.com/turtlecoin/violetminer

turtlerockpaperscissors

Turtle Rock Paper Scissors is a game boosted with TurtlePay where you can choose between rock paper or scissors to kick the npc machine ass, to start a new game you need to pay the amount of trtl required in the game.
In case that you survive against the npc machine choice then you will appear in the Half Of Fame where your nickname will be showed to the other players.

Game url: https://mufalo.online/turtlerockpaperscissors/

The project is open source and you can get it here: https://github.com/Mufalo/turtlerockpaperscissors

Mufalo

https://github.com/Mufalo

Moving Up!

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

  • Congratulations to PstarSR and r00tus3r_ for earning their pink Contributor roles this week for their contributions to the organization repositories!
  • r00tus3r_ achieved Developer role, earning a bright pink hat for contributions of code to the organization repositories! Great work!

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
    Some calls in the ApiDispatcher use a regex, 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
    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 
    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

This is a great place to list items that you’re selling for TRTL

FTWJason in Discord – Hand made knife

This is a Hand Forged low layer Damascus Hunter made from 15n20 & 1084 High carbon steels. 5 piece handle construction. Mokume Gane guard & pommel, diamond shaped brass screw. Dyed Quilted Poplar handle with a stainless steel pin. 5 1/2″ blade. 10 3/8″ overall. Comes with the leather sheath. Shipped in the United States for 5,310,000 TRTL Internationally shipped for 5,580,000 TRTL This Mokume Gane is a Copper and Nickel silver blend.(edited)

Rig Of The Week

yuge-pp” by Turtley McTurtleton McDrizzle

yuge-pp” by Turtley McTurtleton McDrizzle

35 kh/s cn-turtle, 8 kh/s nerva

I’ve been wanting a quad socket setup after doing so many boring sub-$200 dual socket Xeon E5 builds.

I could have saved $100-200 going with a Dell or HP barebones, but noise is a big factor for me. So hashrate per dollar isn’t stellar, but none of my builds are meant to be dedicated miners.

I didn’t have any narrow ILM heatsinks that weren’t 1U, so I borrowed some heatsinks from my other open air setups, modified the unused AMD mounting brackets, and well I guess they’ll do for now. This put me over capacity on that room’s circuit breaker, so those other two machines are turned off now anyway. When I rack it up I’ll grab some Supermicro SNK-P0050AP4.

  • Supermicro X9QRI-F+ motherboard
  • 4 x Xeon E5-4650 V2 (total 40 cores, 80 threads)
  • 16 x 8 GB PC3-12800R (128 GB DDR3 1600 MHz, quad channel)
  • Corsair 850w PSU
  • Whatever cheap 240 GB SSD Fry’s had on sale until I can get this monster into a rackmount chassis with a proper storage array.

Still waiting on E5-4657L v2 to come down in price so I can swap these CPUs out for some 48 core, 96 thread action.

Turtley McTurtleton McDrizzle

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.

  • greywolf thanks to Muf for friendship, and being there during difficult times.
  • japakar.com TRTL Rocks as always 😀 Love being around here! Thank you everyone!
  • greywolf thanks to CapEtn for working on CHAD TIPBOT.
  • rock thanks to zerouan for always keeping us company in the karaoke room 😀
  • rock thanks to capetn and chadtipbot, i know i give that little bot a hard time but he does a good job
  • rock Cheers to all the Developers and Contributors and Service Operators who are still kicking day after day, you’re pillars of the community
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 (May 28, 2019)

In this episode we made it to the papers when over 50,000 system administrators were found to be incompetent (hey ma!) In other news, water also wet.

On the bright side, Home Depot is hiring all positions

Developer Updates

If you’d like to submit your dev update to the roundup, fill out this form https://goo.gl/forms/BNaRYkUmOVOa1apQ2

trtlrig

trtlrig

Good news! I spent a bit of time over the holiday weekend and wired up the xmrig fork trtlrig to support Chukwa (Argon2id) CPU pool mining. I’ve tested it on Windows and a few different flavors of *nix. @LeoCuvée also mentioned that he tested it on ARM. Overall, it’s ready to go but I’m sure that someone will come around and fine a few enhancements to squeeze a bit more hashrate out of it but it’s an awesome start.

https://github.com/turtlecoin/trtlrig/tree/add_chukwa

iburnmycd

node-turtle-pool

node-turtle-pool

As part of testing trtlrig, I verified that all of the necessary updates for turtle-pool are complete for Chukwa. Everything needed has been merged into the development branch if you’d like to set up a testnet and pool for testing yourself.

https://github.com/turtlecoin/node-turtle-pool/tree/development

iburnmycd

Successfull build and test of the Chukwa TRTLrig on SBC

In the past few days, we managed compile and test the TRTLrig for the Argon2id Chukwa algo which TurtleCoin will fork to at block 1,800,000.

For our testing, we have used slightly different parameters than those that will be used by TurtleCoin (512kb memory, 3 iterations).

For our test, we worked together with @CapEtn of WRKZCoin, which will use 256kb memory and 4 iterations. Results?

Partly pleasing, partly requiring further optimizations.

The RK3328 chip that runs the Rock64 boards (which we use for our SBC nodes) gets a very nice bump. The increase is from underperforming slow 310 h/s on cryptonight-turtle to 550 h/s on Chukwa 256/4.

We also tested on the cryptonight-turtle best performer OrangePI One Plus, which is based on the Allwinner H6. Unfortunately, we could not seem to get any increase in hash rate on Chukwa 256/4 for this board, quite the opposite.

The OrangePI One Plus that otherwise excells on cryptonight-turtle (750 h/s) and actually does less on chukwa 256/4, specifically 623 h/s, no matter what we tried so far.

Well, there is a room for improvement! Slow & steady!

LeoCuvée#1481

Wallet sync speed improvements

Wallet sync speed improvements

As mentioned last roundup, I planned on working on multi-threading the sync process for wallets. This has now been completed and merged, and has given some decent speed gains.

Wallet syncing should now scale up to the number of cores you have (Provided you’re using the latest code and either wallet-api or zedwallet-beta). We’re now bottlenecked solely on how fast we can retrieve blocks from the daemon. Because of this, we don’t see huge increases in speed – as most of the time, we’re just waiting for more blocks rather than using all our threads.

However, if you have a less powerful device that previously was CPU bottlenecked – For example, a raspberry pi or other SBC, this should result in some more significant speed improvements.

Unfortunately, when using a remote daemon, threading does very little in terms of increasing sync speeds. This is a good reason to run a local daemon, especially on an SSD, if you want your wallet to sync super quick!

As you can see from the image above, with 12 threads and a local daemon, you can sync a wallet with over 10k transactions in under an hour.

https://github.com/turtlecoin/turtlecoin/pull/821

Zpalm

turtlecoin-crypto

turtlecoin-crypto

Some advancement has been made on the stand alone crypto module that includes all of the necessary code in a nice, tight, static library for performing any crypto/hash related functions used within the Core project.

  1. Implemented a wrapper that passes all data into and out of the methods as strings to make it easier to link up to the library instead of having to carry a whole bunch of structs around.
  2. Added Chukwa support
  3. Improved Windows build process so that it creates a shared library (.dll) with the export definitions defined so that it can be linked against by other projects “easily”. See #dev_canticore for it’s first use (when he’s ready).
  4. Working to combine all of the turtlecoin-crypto repos (JS/Node.js/WASM) library builds into a single repo.
  5. Much, much, more.

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

iburnmycd

turtlecoin-multi-hashing

turtlecoin-multi-hashing & turtlecoin-cryptonote-util

Again, to support trtlrig & pool testing for Chukwa, the Node.js turtlecoin-multi-hashing & turtlecoin-cryptonote-util packages heavily used by pools and the like have been updated to support Chukwa (Argon2id). This package has been published to NPM and GitHub and is ready for widespread use.

https://github.com/turtlecoin/node-cryptonote-util

https://github.com/turtlecoin/node8-multi-hashing

iburnmycd

Dockerized TurtleCoin with TTYD

Dockerized TurtleCoin with TTYD

I recently came across a cool program called TTYD that shares a terminal with the web and decided to integrate it into my docker projects. I initially started with TurtleCoind and, after realizing how easy easy it was, quickly moved on to zedwallet. Once those two were completed I was able to create a docker-compose file that spun up both services on the same network, allowing you to view the TurtleCoind output and interact with zedwallet via a browser. At this point I was kind of taken with TTYD and decided to start containerizing some of the other terminal based community projects using this new (to me at least) shiny toy.

Words don’t really do this any justice. If you’re familiar with Docker and want to see it in action, jump to the run commands down below. If, on the other hand, you’ve been pushing off learning Docker, never understood what the hype is about, or never heard of it? Stop right now and go download it here. Seriously, go do it, I’ll wait. And while you’re at it install Docker Compose too. In the meantime, I’ll gush about some of the things that I think makes Docker cool.

Docker containers are standardized so we don’t need to worry about our environment, like finding and installing the right libraries on our host machine, to get the software up and running. They are portable and reusable in the sense that they can be easily pulled, started, stopped, or removed when needed (which is great for trying out new software). We can run multiple containers and allow them to communicate and share data with each other over isolated networks. We are able to mount files/folders located on the host within our containers which makes development easier. The list goes on, but enough of my fanboying let’s get started.

Now that you have Docker installed let’s spin up a container that runs TurtleCoind. Open up your terminal and run:

docker run -d -p 7681:7681 -p 11897:11897 --name turtlecoind-ttyd -v turtlecoind:/home/turtlecoin/ andrewnk/turtlecoin:turtlecoind-ttyd

Now access http://localhost:7681. After a few moments, you should see a terminal pop up and the familiar output of the TurtelCoind daemon.

But what about zedwallet, you say? Try it out with this command:

docker run -d -p 7682:7681 --name zedwallet-ttyd -v turtlecoind:/home/turtlecoin/ andrewnk/turtlecoin:zedwallet-ttyd

Then access http://localhost:7682.

Pretty cool, right? Using this setup we won’t be able to actually use zedwallet though, because we haven’t provided a node for it to connect to. Before moving on, remove both containers we just created, by running the command:

docker rm -f turtlecoind-ttyd zedwallet-ttyd

Using Docker Compose we are now going to run both containers connected to each other on an isolated network and accessible via the browser.

First you need to save the file that contains the “instructions”, then use docker-compose to spin everything up. Download this docker-compose.yml file and save it as docker-compose.yml. Then in your terminal navigate to the file and run:

docker-compose up -d

Once everything is up and running you can navigate to http://localhost:8080 to see TurtleCoind and to http://localhost:8181 to use zedwallet. You are now running the daemon and can use zedwallet as you normally would. In this instance all the data (TurtleCoind and zedwallet files) will be stored in a folder, created by the containers, on your host machine titled turtlecoin.

When you’re done playing you can destroy the containers and network by running:

docker-compose down

This is just a quick overview of what can be done. Each image can accept a wide array of variables to customize your container.

So far, I have created TTYD images for:

  • miner
  • Turtle CLI py
  • Turtle Network CLI
  • TurtleCoin Test Suite
  • TurtleCoin Wallet NodeJS (Divine)
  • TurtleCoind
  • TurtleCoind HA
  • zedwallet

Check out the repo at: https://github.com/andrewnk/turtlecoin-docker

If you have any questions, are interested in contributing, or have a suggestion for another dockerized community project then hit me up on discord.

https://github.com/andrewnk/turtlecoin-docker

andrew | trtl.rocks

Rig Of The Week

If you’d like to submit your rig to Rig Of The Week, send us your info here: https://goo.gl/forms/GkDSoP3fERBWm8aJ2

Home mining

Describe this rig! Give us as much detail for your post as possible.

13 amd video cards – 7970 rx550 rx570 rx580

What are your secret tips and tricks about mining TRTL?

Ubuntu, xmr-stak/xmrig, ask in discord and forums, read all the stuff ppl have to say in answer, then read everything else everywhere. to the nvidia fans: theres a ‘better than equivalent’ with 2gpus on my AMD cards. lol imho lol

Introduce yourself

Started mining as hobbyist . Want to get better result through mining

What is the hashrate of this rig?

115 khs

Bounty Watch

Bounties are a great way for motivated people to get things done! To submit your bounty, click here: https://goo.gl/forms/mkNv27sJtv1nHPtx2

Bounty: Chukwa (Argon2id) GPU Miner Support

Bounty: Chukwa (Argon2id) GPU Miner Support

Requirements: – Add GPU mining capabilities to any open source miner package with Pool support – Must support, at minimum, CUDA (NVIDIA) and all current OpenCL (AMD) cards including Vega – Must include benchmarking ability – Must include hash tests (see below for input and expected output) that complete successfully Acceptance Criteria: – Must meet the requirements above – Must be pushed to a public GitHub repository – Must honor all aspects of existing licenses – Must remain open source – Must pass tests on multiple GPU platforms Hint: You may find inspiration and/or basic support for hooking this up via https://gitlab.com/omos/argon2-gpu Input Data:

0100fb8e8ac805899323371bb790db19218afd8db8e3755d8b90f39b3d5506a9abce4fa912244500000000ee8146d49fa93ee724deb57d12cbc6c6f3b924d946127c7a97418f9348828f0f02

Expected Hash:

c0dad0eeb9c52e92a1c3aa5b76a3cb90bd7376c28dce191ceeb1096e3a390d2e

2,000,000 TRTL

Contact RockSteady for further details.

TREZOR HW WALLET community firmware

TREZOR HW WALLET community firmware

What: Make a community Trezor firmware for Trezor One or T or both in order to store private keys safely, send and receive TRTL.

Why: We can’t have official integration merged in their master branch, however they suggested we can fork their code and make our own and first community Trezor firmware ever. In addition if that happens, they would like to promote it in media.

3,500,000 TRTL

Contact Elkim for further details.

Community Advertising

Click here to submit your free ad: https://goo.gl/forms/mkNv27sJtv1nHPtx2

  • Hey turtles, I created a new exchange featuring your favourite cryptonote coins: TRTL, DEGO and more coming. Create an account today and start trading. 😉 – We’re still in beta phase – ping @fipsi in our Discord if something isn’t working – https://discord.gg/xm4rfWF https://tradelly.co
  • 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

Shoutouts

  • greywolf thanks to oiboo for rush delivery of special wolfhair mane oil
  • greywolf shoutout to zpalmtree for never sleeping, and for always keeping a finger on the pulse of every channel
  • greywolf cheers for Sierra, who can always find the good in anyone, even the slimiest of worms
  • Quicky Chech out new web wallet Trtlfun. https://trtlfun.com/ Thanks
  • greywolf i wanna thank RockSteady for mentioning possible porting of TurtleCoin to FreeBSD. it sparked an interest, and now i’ve got a running 12.0-RELEASE system with a working window manager 🙂
  • Dreday000 Shout to the community, Just want to say good job TurtleFam
  • Elkim Thanks Oiboo for the awesome Hairy Turtle beard elixir!
  • Rock Shouts out to Krebs on Security and Kaspersky for not smearing us too much in their latest articles. Shouts out to Kaspersky more though for actually spelling our name right though.. Also, special reminder to keep your systems up to date, lest you become what the Chinese call «Les incompétents»
Categories
Weekly Update

This Week in TurtleCoin (April 2, 2019)

This week our biggest April fool’s joke was saved for the peddlers of ASIC and FPGA mining hardware. RIP, till next time, old friends.

Developer Updates

TurtleEDU is now open for enrollment! New classes coming!

TurtleEDU – The First Semester!

Quick update on the EDU side! Fexra and I got a wild hair up our butts and replaced the entire OpenEDX system with a new e-learning suite that has been an absolute pleasure to use. It’s called LearnPress, and is much more suited for what we’re doing. We were able to port over the TurtleCoin 101 – Intro to TurtleCoin class during a lunch break, and Fexra had it styled a few hours later. Everything’s working, students are rolling through it much faster and without any issues like we had on EdX with weird activation problems you can read about in old roundups.
So it works, and students are passing- what’s next? Right now Sajo’s putting together the Github 101 class where we use some simple non-code-based examples to teach normal users the single most important tool we use in TurtleCoin development, Git. Git helps you save your progress as you go so that you can roll back when things break and go back to the last time it was working, your work never gets lost and is always available to use. It’s a great asset to us and the first step in being a TRTL Dev is to learn Git! Keep your eyes peeled and be sure to enroll in the TurtleCoin 101 class we have up now! Sajo’s class is up next for contributors, and soon after will be the dev class!

TurtleEDU is an important part of the ecosystem for us because it helps us take people who are completely new to this stuff and turn them into competent users, and then turn those users into capable developers who help push the project (and themselves) forward to new heights! Join us, we’ll teach you everything we know if you’ll net us. – Professor Rock

https://edu.turtlecoin.lol

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. To submit your link, click this link https://docs.google.com/forms/d/e/1FAIpQLSdTs4nDSKai2fPpCnuT0WXzutCuJQk7nFlFqYCgmBlz4DEM7Q/viewform

This is Dumb Derek. He skimmed the roundup article and didn’t know about the upgrade, now he just wants to panic-sell on TO and nothing works. Don’t be like Dumb Derek.

TurtleCoin Algo Upgrade – “Chukwa” Argon2id based

Blog Article: https://blog.turtlecoin.lol/archives/the-quest-for-decentralized-proof-of-work/
Branch: https://github.com/turtlecoin/turtlecoin/tree/codename_chukwa
Benchmark Test Results: turtlecoin/turtlecoin#716
Speadsheet Form: https://docs.google.com/spreadsheets/d/1TJVqJsDCswgdTvtkhJfrg09rQAV9KifUKC2KDg0WkMc/edit#gid=1912293181

Currently, our implementation of Chukwa is kind of like that time Dick Cheney went ASIC hunting and accidentally shot his GPU friend in the face. We’re doing what we can to bring a GPU miner to the community before the upgrade kicks in but for the time being Chukwa is CPU only.

RockSteady Jenkins, ‘6-pack Proverbs’, 2nd ed. 1996, O’Reilly Pub.
XMRig via Termux on Android –

XMRig via Termux on Android

Discord fellow afterconnery#5552 put together a quick guide for running XMRig on Android via Termux. It is the 3rd way to run a miner on mobile. Few of us have given it a go or plan to. On my Pixel C was able to get 800H/s and on a slower MediaTek MT6737T 1.5GHz 4 core I get 400H/s. It’s probably not a great idea to run this 24/7, just a bit of fun. Join us in the mining channel on discord and post up your results – http://chat.turtlecoin.lol – SoreGums

https://github.com/turtlecoin/turtlecoin/wiki/Using-Termux

I posted it – rock
(Codename) Cthulhu’s Revenge

[Cthulhu’s Revenge]

In between everything else I have going on, I’m working on tackling building new pool software from scratch. This package, currently under development is affectionately referred to as “Cthulhu’s Revenge”. So far, I’ve abstracted stratum communication, blockchain monitoring, hash validation, and a few other dependency pieces that are required for proper pool operation. I’m not quite ready to publish anything on GH yet, but rest assured, as soon as I am, you’ll see it in #dev_general and in the roundup. – IBMCD

Display Unlock Time for Incoming Transfers in Zedwallet++

Display Unlock Time for Incoming Transfers in Zedwallet++

The Display Unlock Time feature allows zedwallet-beta users to see how long a transaction is locked for when unlockTime is used through the Wallet API.
Some fun backstory:
I decided to grab a “Good First Issue” from TurtleCoin’s GitHub, and went to work on implementing it into Catalyst (a TurtleCoin fork); as I soon learned, I had to merge a plethora of upstream updates that had been made since Catalyst’s launch, just to be able to test the code I was working on out (great learning experience in-and-of-itself). Once I got Catalyst up to speed, I got to learn about TurtleCoin’s Wallet API features and utilize them to test things out. After getting the hang of things (and after locking some Catalyst up for 1000 years), I made a PR to TurtleCoin to implement the changes. @zpalmtree reviewed my work and suggested changes, I would work on it more, and recommit for it to be reviewed again, with @iburnmycd monitoring the progress and cheering us on. Finally, after working through some of the nuances of the unlockTime feature, like whether it was handled as a block or a Unix time, and smoothing up the formatting to be in sync with zedwallet’s current style, @zpalmtree finally merged the changes to TurtleCoin’s development branch. The experience left me inspired to continue working on improvements for our networks, there’s still so much to do! Much love, TurtleCoin community. – oddbox (dirtybits on Github)

https://github.com/turtlecoin/turtlecoin/blob/daad2dab3af24acc257f002ee8f7b8099598a3ce/src/zedwallet%2B%2B/CommandImplementations.cpp#L423

Big thanks to Oddbox for being the first community contributor to help us out with a Good First Issue! For those of you who don’t know, Good First Issues are easy-wins that are specially marked in our repository for new devs to get an easy entry into our codebase and “TRTL Dev” on your resume. And who doesn’t want a hot pink name in Discord?!

RockSteady, Janitorial Mogul @ TurtleCoin
Freenode IRC Presence!

Freenode IRC Presence!

TurtleCoin now maintains an official presence on Freenode, the IRC network for free and open-source projects! We have linked our Freenode #turtlecoin and #turtlecoin-dev channels to our Discord #general and #dev_general channels, respectively. Come check it out! Thank you to iburnmycd for the bot that makes this possible! – Thinkpol

https://kiwiirc.com/client/irc.freenode.net/?nick=TurtleFan|?#turtlecoin

Team Chat
https://xkcd.com/1782/
Related image
TonChan Mobile Wallet [pictured]

TonChan Android Mobile Wallet

Not much to report again. Added a pull to refresh, and refresh on reopening wallet from background for the coin price, as the automatic refresh was basically never getting hit (every hour, provided the wallet was in the foreground).
I’m aware scanning QR codes is broken in the current version, it will be fixed in the next version. Meanwhile I’ve been trying to finally track down what is causing all the crashes, and I think I have a good way to reproduce it, but am not sure how to fix just yet.
Reminder that if you have a feature you’d like to see, make a request on the GitHub, and I’ll see what I can do. (Or make a pull request yourself 😉 – Zpalm

https://play.google.com/store/apps/details?id=com.tonchan&hl=en_US

:comfy:

Small News For Small Eyes

  • Shouts out to OddBox and Professor L who gained Developer role this week for their contributions to TRTL code repos.
  • Some exchanges added us this week, so if that’s your thing you can probably figure it out on Twitter.
  • Our 2019 set of TRTL Discord Emojis are already being seen in the wild. No known vaccinations are present at this time.
  • #ultranote – added to communities in Discord
  • TurtleCoin Core software now has 51 Core Contributors on Github. We want to make it official, but we don’t know which pocket to hang our green bandanas out of.
In this picture, a young market-talker sits, verklempt, smeared in the shame of his actions.

Good First Issues

Want to be a TRTL Dev? We’ve made a list of our easiest challenges. When your code is merged, you get the dev role 🙂

Morpheus made this 🙂

Rig Of The Week – Greywolf “Rig1”

Each week we will post one of the rigs posted to “Rig of the Week”, a new segment that MrLahaye came up with that’s really getting some good engagement. To submit your rig, fill out this form and we’ll submit one a week till we run out. https://goo.gl/forms/GkDSoP3fERBWm8aJ2

Name: Greywolf’s mining rig “Rig1”

mobo: MSI Z270-A PRO
CPU: Intel Core i7-7700K
RAM: 8GB (4GBx2) DDR4 PC4-19200
PSU: EVGA SuperNOVA 80+ Platinum 1200W
GPU: (x4) XFX Radeon RX580 8GB
PCI-e adapters: Rebbic VER009S

This is the first rig that I built, circa mid-April 2018. I fabricated a frame with 1/2″ aluminum angle bars, 4 wood slats across the bottom, and a wood support beam to stabilize the GPU’s. I drilled holes on the rear rail and tapped them, to accept standard case thumbscrews, for securing the GPU’s. I started with 1 GPU, and added another every few weeks until there were 5. The motherboard is supported by 6 standard brass standoffs, double stacked, for more clearance under the board. I added a standard mobo speaker, an on/off switch, and a USB 3.0 extension cable attached to the rear, to give easy USB access from the front.

The original motherboard onboard NIC went bad about 2 months ago. The original rig had 5 RX580 GPU’s and a Celeron CPU with a low profile fan (pending the addition of a 6th GPU). When the NIC went out, I swapped the motherboard with an identical one (but different CPU) that I had been using for testing purposes. Because of the displacement of the large cooling fan for the Core i7 CPU, two GPU spaces (3 & 4) on the frame were sacrificed, and now the rig runs only 4 GPU’s, but has a beefier CPU.

What are your secret tips and tricks about mining TRTL?
don’t panic, ask for help, don’t quit

What is the hashrate of this rig?
Masari CPU mining 650 H/s TurtleCoin GPU mining 0 8250 1 6200 2 6200 3 5240 T ~25900 H/s Highest (since 3-16-19): 37596.5 H/s

Bounties!

Bounties are a great way to get things done. Tell us what you want and how much TRTL you’d pay to see it happen and we’ll post it in the roundup for you and see who bites!

  • 1000 TRTL – I need windows and mac binaries for my fork of turtlecoin please. @Monster(QPSA)
  • 100,000 TRTL – I am offering a Bounty of 100k TRTL to implement TRTL with Trust Wallet!, TrustWallet started accepting more coins for integration recently and I think could be a great form of exposure and additional option for all turtle users. Here is the submission form: https://github.com/TrustWallet/wallet-core/issues/new?template=new_blockchain.md&title=Add+support+for and some technical details: https://github.com/TrustWallet/wallet-core/wiki/Adding-Support-for-a-New-Blockchain” Mrrovot / Turtle Max
  • 10,000 TRTL – Write a guide on mining TRTL on an iOS phone with the app XMR Miner. Must be modeled after existing guides, I can give a hand wherever needed! Sajo8
  • 200-700 TRTL per fix – Help correct information or fix broken links in the turtlecoin docs! Bounty depends on information fixed, feel free to contact me for more info Sajo8
Submitted by TenaciousTurtle

Free TRTL Advertising

Do you have a pool or service that runs TRTL? Tell us about it! Advertise here for free every week!

  • Merged Mining Turtle + Loki – HashVault.pro https://turtle.hashvault.pro
  • TRTL man! 🙂 Dice, Blackjack, and 3 other games I dont understand yet! https://bc.game/
Submitted by Coco

Shoutouts & Thanks

This is the perfect place to thank the people who help you or make things that you like using!

  • Sups – Thank you to Ksupremex for the videos you keep sending in, really helping the community learn the basics of crypto mining and setup, Loved the last video of XMR-stak. It’s great to see how you are following us on our journey, and helping others as you go.
  • Ksmith1532#4898 – I wanna give a shout out to @zpalmtree#1337 – for helping fix my miner set up and got me turtle mining again.
  • Anon – Alien stop being so depressing you fucking angsty teenager
  • cwappywules – please dont forget me
  • Queethan – Sajo, I love you! :t_kissy:
  • Cison – Discotim and CodIsAFish, sorry I ddos’d your mining pools.
  • zpalm – im eating crisps they’re tasty
  • Anonymous – Thank you to zpalmtree and iburnmycd for spending so much of their free time thinking about and working on TurtleCoin.
Pictured: Peyton from Github handling the dirty work

Dunce of the Week

We decided to make a segment on the back page of the roundup to laugh at highlight projects that go further than just a search-and-replace to remove the TurtleCoin License from their forks. This hurts all of us & without that license, we couldn’t have shared TRTL with you.

This week’s dunce is ZumPay and their wise ZumDevs, who ignored both TRTL Dev’s and Github’s request to restore the license. The lengths they went to in obscuring the licenses in the code was comical, even going so far as to keep operating as if nothing was wrong even after receiving the polite requests to restore the licenses.

The sweet irony in all of this is that Github responded by acknowledging the violation on April Fool’s Day and taking action the day after.

At TurtleCoin we encourage the forking and re-use of our code, and usually we’ll even help you to do it properly, however, the first section in the TRTL Forking Guide is to respect the license! Without this license, none of this would be possible, and this one simple request allows us to provide you with the software and support our communities need. Thanks for your help!

Categories
Feature Story

CN Turtle Will Steal Your Girl

With all the commotion about the next fork upgrade, and the debut of our new hashing algo, CN Turtle, I wanted to make sure everyone has the run down about the fork upgrade before it arrives in a few weeks. Today, I got with IBurnMyCD who has been the lead on this algo and got a short interview about what is CN Turtle and what does it mean to me, both as a miner and a user.

If you’re a miner, a user, or a fan of fine rewritable optical media, I think you’ll enjoy this article. It was a fun interview. If you have any questions, just click this link and join us in the chat, we’re all here waiting on you.

We’re all gonna make it

RockSteady

@iburnmycd thanks for taking the time to do this interview. I wanted to get with you to discuss the upcoming fork upgrade in simple terms so our users know what’s in store for them.
First, what is the deal with this fork upgrade and why are we doing this?

iburnmycd

Thanks for having me @RockSteady (TRTL). It’s always an honour to help let the community that isn’t in the Discord all the time to catch the latest and greatest news. A while back, the project made the commitment to the community that the project would do its best to remain mineable for as many users as possible. Part of holding to that commitment is investigating, testing, implementing, and upgrading the Proof of Work used by the project. We’ve done this with experimenting with CN Soft Shell that a few forks of TurtleCoin have implemented and again with CN Turtle that we’re forking to at block 1,200,000. This upgrade is designed to help keep the project mineable for everyone by reducing the resource requirements necessary to mine. As a result, everyone will see higher hash rates which also means that there is a higher chance of solving a block as each miner will be producing hashes noticeably faster. However, there will be more hashes required (on average) to find a block. Our hope is that in the larger scope of things, this works out to be a win for the the littlest miners.

RockSteady

You mentioned our miners will be mining faster, what does that translate to for someone who has 100H/s of CPU power or another person who has 100H/s of GPU power?

iburnmycd

Based on testing, we estimate that miners will see on average an increase of anywhere between 3.0x and 4.0x for CPUs and 2.0x to 3.0x on GPUs. Personally, on my hardware I’ve observed a 3.8x increase on my CPU (AMD 1950x) and 2.8x on my GPU (AMD Vega64). However, not every CPU and GPU performs the same so the increase may be more or less than what we’ve observed. Variations in drivers, the mining software used, etc may result in higher or lower increases; however, what we can all agree on is that miners will see an increase in hashrate, no matter how small, due to the lower resource requirement and iteration count. On average a miner who was seeing 100H/s on CPU may see approximately 350H/s and a miner seeing 100H/s on GPU may see approximately 250H/s after the upgrade takes effect.

RockSteady

That’s great news. Let’s say you’re a miner, what do you need to do to be ready? Are most major miners already ready to work? And what if you’re just a user, do you have to do anything?

iburnmycd

That depends on how you mine 🙂 If you’re a solo miner and you use the miner binary distributed with the project, you’ll need only upgrade to v0.12.0 once it’s released. The miner software will automatically switch to the new PoW algorithm when it’s time. If you’re mining with a pool, you’ll need to contact the pool operator or check their website to verify that they have upgraded their pool software for the upgrade. If they haven’t, you might want to give them a gentle reminder that they need to do so. In addition, you’ll want to make sure that you have the latest release of your favorite mining software. For instance, we’ve released the necessary updates for xmr-stak via trtl-stak (https://github.com/turtlecoin/trtl-stak/releases/latest) that has the updated algorithm available as cryptonight_turtle. In the coming weeks, we’ll submit a pull request to the main xmr-stak repo to support the change. We’re still working the kinks out of the automatic algorithm switch in the package but in the event we don’t work that in, a miner need only manually switch the algorithm, delete their CPU & GPU configs, and let the software do the rest. We’re still working on adding support into XMRig and hope to have that completed before the network upgrade. We’ve also received information that SRBminer has also implemented the algorithm. Users of that mining software will need to switch the algorithm over when it’s time. Everyone, miners or not, need to keep their eyes out for the v0.12.0 release of the project. Service Operators, home users, pool operators, and other services will need to upgrade to v0.12.0 well ahead of block 1,200,000 to be ready for the upgrade. For most users, this upgrade will be like any other upgrade that we’ve done where you drop the new version in and you’re good to go.

RockSteady

Whats the best way to see how long we have before the upgrade takes effect?

iburnmycd

The quickest and fastest way is to head on over to the official block explorer at https://explorer.turtlecoin.lol/ In the Network Stats area, you’ll see an area that says Next Network Upgrade In (est.) with the approximate number of days, hours, minutes, and seconds until the next network upgrade.

RockSteady

Thanks for taking a second to tell us about the fork upgrade, is there anything else you wanted to add?

iburnmycd

If you’re reading this and you are not on Discord, you should be. We’d love to have you. It’s the only way to get a real feel for the project and meet all the different personalities. If you want to help out, there’s plenty of different areas to check out from development, education, marketing, international groups, and everything in between. Discord is the best place to meet other cryptocurrency developers who share a passion for the technology and their projects. Besides, where else can you learn about codename Chukwa?

RockSteady

:smiley: Thanks
Categories
Weekly Update

This Christmas in TurtleCoin 2018

This Christmas we received the blessing of the community’s progress and our mutual friendship with other networks. TurtleCoin users are quickly becoming the most helpful crew in the industry, and that’s a hat we are happy to wear any time 😀

Here’s to another great year, and a good time this New Year for all of our new friends who’ve just joined us!

Developer Updates

Image result for turtlecoin asic

Core Update at block 1,200,000 !! Miners! Service Operators! Users! This is your update! Tell a friend!

What is a fork? -> Click here to see our article about updates like these and what they mean for you!

1,200,000 – This update is a big one, and unlike our normal fork upgrade schedule, this one packs a little bit more of a punch than others in the sense that we have a new hashing algo variant we’ve been working on called CN Turtle. This new algo affects miners two different ways, GPU miners will see about a 4x increase in power, and CPU miners will see about a 6x increase in power. This just means more heat for most of you but for us it means another upgrade without ASIC, and for the first time it means TurtleCoin is branching out from just using whatever Monero and Aeon use. We’re doubling down on our commitment against Nicehash and ASIC, and have already started research on the next PoW change for when that time comes. Everyone probably also wondering, but if you’re on XMR Stak or XMRig, you’re fine, with more compatibility for others coming soon. – TRTL Core Team

This wall of text means one thing- We’ve got you covered. This is our commitment to a 2019 without ASIC.

https://github.com/turtlecoin/turtlecoin

solo miner improvements – If you’ve ever used the solo miner, you might know it’s a little ‘meh’. You need to know all the arguments to start the miner with, it doesn’t even output barely anything on the default log level, and the output is pretty verbose. One thing you might not be aware of is it actually by default only scans for a new block template every 30 seconds. So, a lot of the time you might be mining on an old block template when the daemon already has a newer template. This fixes that issue, so there should be a lot less orphans. Annoyingly, the windows network stack seems to hold open the closed connections for some time, so polling for a new template every second can end up exhausting the available sockets. I’m working on a fix for this by reusing the same connection. I know most people don’t use the solo miner, but this should help out projects which fork TurtleCoin and don’t have any pools up yet. – zpalm

https://github.com/turtlecoin/turtlecoin

Oiboo’s Game Emporium – Merry christmas and Seasons greetings to all! Thank you for your support this year. So far we have 11 amazing games made by our community! Well done everyone! I have nearly finished the tutorial section of the website, so hopefully we will have loads more games next year! As always any ideas you have or if you have a project you want featured email me @ info@Games.Turtacus.com or message me in #Dev_Gaming Oiboo – oiboo

https://games.turtacus.com

New Turtle Game – I’ve started gitting gud with Godot game engine, following guides and exploring uncharted lands! Me and bunny will be working on new turtle games, coming out sometime 2019. Stay tuned! – Sajo8

Fork Watch!

Do you run a TRTL fork, or are you part of a fork community? Take a second to tell us a bit about your fork and get some exposure for your project!
Name of your TRTL fork :
DeroGold
Github link for your code:
What is special or new about your network?
The DeroGold Association is the future of crypto today and we welcome you aboard. An open source project since block number 1, DeroGold plans to be one of the most illustrious cryptocurrencies ever. Forking our coin from TurtleCoin and using their new CN-TURTLE hashing algorithm will be instrumental in helping us to achieve this goal.
Some specs of DeroGold include 100 trillion max supply, only 2 decimals, 10 second blocks, cutting-edge lite-blocks, and a wallet prefix of dg. It has been said to be very reminiscent of the early TurtleCoin days, since we have a low nethash and large block rewards with a lot of questions about our huuuuge supply.
Join our discord to learn more about us: http://derogold.gq
Special thanks to RockSteady, Zpalmtree, ExtraHash, and Bearybullish for their contributions toward the making of this cryptocurrency, I appreciate y’alls help.
Name of your TRTL fork:
Tax
Github link for your code:
What is special or new about your network?
High Fee, Low Emission -> No inflation but mining is still “worth it”. New hash algorithm to assure satoshis vision will be realised Scalable Blockchain (coming soon)

Community Advertisements

Good news everyone! If you’re mining TurtleCoin with us at Cryptonote.Social, you’re now also (solo) mining Aeon through the wonders of “merged mining”. For now if you’re lucky enough to mine an Aeon block, you get to collect the full reward. Make sure you specify an e-mail address in your miner config so you’ll be notified of any Aeon blocks you mine.
The NibbleClassic Faucet has launched! Come and have a little nibble!

Shoutouts & Thanks

anon – shoutout to kev and beary for being awesome

sups – A thank you to everyone

soregums – Kudos to rashedmyt for lite blocks feature

morpheus – Merry Christmas to One and All! May your holiday be filled with warmth and cheer, and all the best of luck and good fortune for 2019.

rogerrobers – Shoutout zpalmtree :3

sups – Massive thank you to KSupremex#5671 for putting together the “How to” videos for NibbleClassic! Absolute star!

japakar – Best. Discord. Ever. Best. Coin. Ever.

gobble – Merry Christmas, eat, play, drink hard. Enjoy your time with mates and family. Crank up the volume on them Christmas Carols and enjoy the smiles on your kids faces. Build a snowman if you’re in the cold, but if you’re in the heat, put ya boardies on and bomb dive the pool, drink them beers, spread the cheers! (ps. eat bunnies not turkeys)

See you all next year 😀 – rock