Categories
Weekly Update

This Week In TurtleCoin® (September 24, 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

He said it was a “test” but we know he is really REAL_BITMAIN_NO1

violetminer

If you read last weeks update, you’ll see I was pretty close to making a violetminer release. This release went out a few days ago, and in fact, i made another release just yesterday.

If you didn’t read last weeks update, the major feature is NVIDIA GPU support.

Please download it and give it a go, and let me know what you think. There are binaries for Windows, Linux, Mac OSX, and ARM.

I wrote a guide on how to use it here: https://docs.turtlecoin.lol/guides/mining/violetminer-guide

>tfw z writes a guide

The update I made just yesterday, adds SSL pool support. I kinda forgot about adding this earlier, the HashVault admin helpfully reminded me 🙂

If your pool offers SSL ports, you can now connect to them with violetminer – Just download v0.1.1 and set ssl to “true” in your config file.

I also added some better validation of your config file, so if you accidentally mess up your NVIDIA settings, you should get an informative error instead of a crash.

I have a few more quality of life features to add, then I’ll probably start trying to add AMD support.

https://github.com/turtlecoin/violetminer

– Zpalm

TurtleCoin-Utils

It’s been a fun week in the land of TurtleCoin-Utils this week. Forgetting how software you put together, refactored, etc works can drive any developer mad. It started with a simple thought, “I’m going to build out the documentation to make this easy for everyone to use.” Well, all good things start with good intentions, right?

Can it really be that simple?

I’ve added a number of features, most notably of which allows for packing up the utils into a single JS bundle that is super easy to import into web project. It packages up the necessary cryptography (both WASM and native JS) and auto-loads the fastest code. Talk about easy!

In short, I’ve gone through and refactored quite a bit of the code throughout the package including implementing the exposed libraries as classes. In addition, I’ve labored to add JSDoc documentation to the package that allows for building easy to read and follow developer documentation. This makes it a lot easier to work with the TurtleCoin-Utils package. The full documentation has also been published at https://utils.turtlecoin.dev/

https://www.npmjs.com/package/turtlecoin-utils

– IBurnMyCD

Sometimes, if you try hard enough, you get what you ask for.

TurtleCoin® Core Update

This happened a couple of weeks ago, but I don’t think anyone ever mentioned it. We recently merged a pull request from CapEtn which adds ZSTD compression to the daemon, and enables it by default.

ZSTD is much more performant than the LZ4 compression we had in place previously, and also has a minimal effect on daemon speed from our testing. If you want to take advantage of the database compression, you’ll need to compile the latest development code, or wait for a new release. Then, if you have an existing database, you’ll need to delete the DB folder, or resync your daemon.

You should find that your database folder has decreased to about 59GB from somewhere around 76GB. A quite nice saving!

You can of course disable this option if you want your daemon to be as snappy as possible.

– Core Development Team

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

TurtleCoin® Website – TurtleCoin.lol

yo dawg heard you like menus –

Thanks to The Judge#9063 from Discord who rightfully pointed out the misuse of the Windows 10 logo on turtlecoin.lol. While fixing this squeeze, it came to my attention that our own dang website does not only break the Microsoft guidelines but also our own. yikes! Luckily, it was not much of a hassle to fix it.

Meanwhile, I have started the development of a brand new version of turtlecoin.lol. Powered by nuxt.js, allowing serverless deployment it will follow a more streamlined design deployed already by our block explorer.

– Fexra

TurtlePay® Blockchain Cache

Quite a bit of performance based changes have taken place in the cache API over the last few weeks. I’ve added redis support to help with the speedy delivery of wallet sync data, started adding different data structures, looked at altering the database schema to squeeze more performance out and refactored quite a bit of code to make it easier to read.

My most recent scheme involves a few changes to the cache system (transparent to users) that will allow me to serve data via the CDN edges that will make wallet syncing much, much, much faster. There’s a few things to work out to get that going but I have it framed up in my mind and am ready to get going on it to see how well it performs.

https://docs.turtlepay.io/blockapi/

– IBurnMyCd

TurtleCoin® Web Wallet

This week updated the styling of the web wallet according to TurtleCoin brand guidelines and completed validation on wallet creation. andrew | trtl.rocks in the Discord chat was so kind to show me how to properly use Vuex store. Recently, I have decided to give nuxt.js a try, and decided to use this framework also for this web wallet, which currently only uses vue.js. nuxt.js extends vue.js by offering various presets to build progressive web apps that are SEO friendly and can be hosted in serverless environments.

Fexra

These… you can actually help us with

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
  • ‘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
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
Weekly Update

This Week In TurtleCoin (August 20, 2019)

We’re forking ready to get this show on the road!

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

Proton Wallet

Proton Wallet

Hey guys, I’ve just released the newest version of Proton Wallet, my wallet client for TurtleCoin. As always, you can download it at the link below. This wallet rewrites a ton of the logic powering the wallet and makes the entire thing leaner, meaner, and more modular. There’s also a few new features: closing to tray being toggleable in settings, a lock button in the navbar, as well as an auto-lock feature which locks your wallet with a password after 15 minutes of inactivity. Check out the changelog on the releases page for more details (and download the latest release!) Hope you guys are enjoying the wallet

ExtraHash

https://getproton.org/

TurtlePay

TurtlePay

After much consideration, I’m working on adding the ability for developers to supply their own view key and address when creating a new payment request. In doing so, TurtlePay will continue to monitor the TurtleCoin blockchain for incoming funds and fire alerts as it does now; however, it will never actually have access to the funds as the user will send funds directly to the specified wallet. This provides another avenue for payment processing that other projects do not have.

IBMCD

https://turtlepay.io

violetminer

violetminer

My miner has come a long way since the last roundup post. It is fully functional now, and has had lots of optimizations implemented for the different intrinsics available on different x86-64 CPUs. From my tests, it hashes just as well as trtlrig or better!

Today I’m working on adding some ARM optimizations, which I think trtlrig doesn’t have yet, so make sure to check out the hashrate after I get those in if you’re an SBC fan 🙂

Aside from the hashing speed improvements, there were lots of improvements to how the miner communicates with the pool. Still lots more to make the miner easier to use though, I need to improve the hashrate reporting, and add some interactive commands. Hopefully I can get that done before the fork date arrives!

Zpalm

https://github.com/turtlecoin/violetminer

Moving on up! Thanks to all the community members who took new roles in the community this week!

Moving Up!

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

Sajo8, PstarSR, DroppingThePacketsHard, Farhod – Contributor

Great job, y’all!

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 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.

List of all items
Type -item in the #merchandise channel in Discord to view more details for an item

  • ‘Small NEOS Voyager Overshoes’ by Dustin Thewind | turtleland.fun#1350
    ID: #124437
  • ‘Alan Wake Collector’s edition (Xbox 360)’ by Dustin Thewind | turtleland.fun#1350
    ID: #196847
  • ‘Orignal NES in Box’ by Dustin Thewind | turtleland.fun#1350
    ID: #496247
  • ‘Lot of bluray tv series’ by Dustin Thewind | turtleland.fun#1350
    ID: #514474
  • ‘eBook’ by DroppingThePacketsHard²#4751
    ID: #726088
  • ‘-Gigabyte X570 AORUS MASTE’ by Elkim#7747
    ID: #753245
  • ‘-ASUS X570 STRIX GAMING-F’ by Elkim#7747
    ID: #862191
  • ‘ Xbox 360 Slim (120GB) + 9 Games’ by Dustin Thewind | turtleland.fun#1350
    ID: #863214
  • ‘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
  • ‘- Hand Forged Damascus Hunting Knife ‘ by Ftwjason#9933
    ID: #958971
  • ‘Lot of 5 Game Boy Games’ by Dustin Thewind | turtleland.fun#1350
    ID: #983802
  • ‘Lot of bluray movies’ by Dustin Thewind | turtleland.fun#1350
    ID: #994017
  • ‘ASUS X370 ROG CROSSHAIR VI EXTREME’ by Elkim#7747
    ID: #010771

This MerchandiseBot item listing 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.

  • Hi Guys, it is with great regret that I announce that the turtlepool.space mining pool will be closing. I have been here since day one, and it’s been fantastic to see the community grow and develop from 20 people meming, and network forks every hour, to the 15,000 members there are now. I will still keep other services I run going, such as the tag/star discord bot, and my public node. For more details, please see the attached link. http://turtlepool.space/pool_closure.html
  • I used to have one of the higher fees, not anymore muahaha! Still going, even better uptime thanks to the crew here! http://turtle.japakar.com
  • List of nodes and pools! https://trtl.nodes.pub/

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 the usual suspects keeping the karaoke channel going :D, and to the nerds in Abylon who keep their d20’s rolling strong
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