This week we gained a decent amount of miners from the XMR community. Welcome 🙂 Thank you for helping us grow as a network.
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.
Turtle Wear 2.0
So Turtle wear 1.0 has been around for a couple of years now. One of the biggest annoyances I had when making it was the reliance on a companion app in Android which blocked off iOS and Standalone watch owners from using it. Turtle wear 2.0 is now a standalone application meaning it can be used regardless of your phone and work just fine! It’s also up to date with the latest play store requirements so it’s no longer in danger of being kicked off the app store at the end of the year.
I’ve been working on adding fee per byte to the TurtleCoin codebase. This is where the minimum fee for a transaction is defined by how large in bytes the transaction uses. It makes sense to charge by this metric as the nodes both have to store the transaction and they have to process the transaction, and large transactions are slower to process.
So far I’ve added the code to WalletBackend which drives zedwallet and wallet-api, just need to add it to the daemon and turtle-service. I’ll also need to add it turtlecoin-wallet-backend which drives TonChan and Proton, but that’ll be relatively easy as the codebase is quite similar to WalletBackend.
Hey everybody, there’s a new version of Proton Wallet out now as I’m sure your wallets have already notified you. Check those digits, we’ve made it to v1.1.1! Sick trips!
This is basically a bug fix release. Z and IBMCD were kind enough to find and squash some bugs in the backend that I use for the wallet, as well as some user-reported bugs related to wallet creation and some other things. (Check the changelog if you want the intimate details.)
IBMCD has implemented strict version-checking on his blockchain cache as well, so you’ll find if you do NOT update to the newest walet, your wallet may no longer sync at all. So please update!
Thanks again everybody. As far as what’s next for Proton, I’m planning on beginning work on implementing subwallets (ie, multiple addresses in one wallet file) just as soon as we get deterministic subwallets merged into the backend.
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!
This is the place to mention someone in the community who has done something nice or deserves recognition.
greywolf i can’t thank zpalmtree enough for being the only one with the patience and tolerance to answer the numerous questions from a normie one who is one step away from being tagged with the spoonfed role. i learn slowy, and much of this shit is way over my ability to easily grasp. he is the only one who still exemplifies the qualities of being a good turtle that i read about early last year in an article in Medium that i got linked to from a tweet that was part of a series “What is xxxx”, in which new cryptocurrencies were highlighted every week. that story brought me into the community, and zpalmtree has been very helpful to me all along the painful journey.
japanesecar As always, great group! Happy to support it and thank all of you for doing the same!
anon applause to the developers and contributors who make this happen
Zpalm Congratulations to teacup for winning the Christmas discord logo bounty. If you hover over the discord icon now, it should snow animated snowflakes.
This week we tightened up our turkey gravy recipes as well as our core software while we reflected on how thankful we are to have such a talented community. Read on to find out more!
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.
Have you ever had a calculator on your belt clip? Of course not, because you haven’t won a crypto hackathon yet. Where’s the next crypto hackathon, you say? Well buddy, we’ve got you covered.
TurtleCoin Crypto Hackathon 2019
We have 15 Million TRTL looking for a new home, and have 24 teams so far who’ve signed up for the TurtleCoin Crypto Hackathon 2019 (Signups open until December 1), and so far of those 24, 9 have left their details to be contacted during the hackathon for an article about their projects. That’s a great turnout, and a surprisingly even balance between devs and non-devs.
We are excited to thank the following teams for their participation:ZenTurtles, Why Canti Think of a Team Name, Hero’s in a Half Shell, MobileTortile, Lord_Enzo, that turtle, Kurdîstan, Born without a shell, Spanner Pouch, Hashterisk, AMC, JS TRTLz, TeamXenth, hebeblock, E Squad, Kick Ass Turts, Psychotic Silverfish, MXZ, Save the Turtles, eyegenvalue, termek, Oiboo Games, Double-O-Seven, ninja
Raw blocks syncing
This week I’ve been working on adding raw block syncing to wallets. So far I’ve just added it to zedwallet and wallet-api. Currently, when syncing wallets, the daemon collects blocks and transactions from the database, deserializes it, and dumps it out to JSON. The wallet then parses that JSON and processes the blocks.
With this patch, the daemon instead returns the unparsed, raw blocks from the database as JSON. We then perform the deserialization in our wallet, and then process the blocks.
The advantage of this is two-fold. The first one is that generally wallets are waiting on the daemon to supply more data, rather than busy processing blocks. This new RPC call is a lot faster to complete than the current one, and so when the daemon is serving lots of wallets, it means that the wallets will spend less time waiting to retrieve data, and more time processing blocks, which means faster sync times.
The second advantage is that the raw blocks are much more compact than the full block data in JSON, so data usage will be decreased.
The next step is to add this feature to the JS backend so TonChan and Proton can benefit from it.
Zpalm
TonChan v1.0.2
Small TonChan release going out today. It fixes a bug where you were unable to sync past a particularly huge block.
Also fixes a bug with node swapping when you changed screens before the node swap completed.
Finally, it fixes QR codes not populating the amount to send correctly in some scenarios.
It’s always good to be recognized! These are the people who gained new roles in the community this week!
Service Operator – Miner.rocks, zhang
Reporter – Khorosho!
Tester – rollinghavoc
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!
Do you have a TRTL mining rig you want to show off? Tell us about it!
Anton – Simple raspberry pi mining cluster 2.4KH/s
Bounty Watch!
This is an easy way to make a few TRTL!
50,000 “Make a TurtleCoin Christmas Themed Logo! This will be used for the discord server icon. The deadline is the 30th November, 11:59pm GMT.
To see more details, and the entries so far, check out the pinned message in the #bounties channel in discord.” zpalm
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.
Hello. My name is Kevin, owner of SpookyPool.nl. My goal with SpookyPool is to create a great community with fun people and having a nice chat about crypto and other stuff. Having TurtleCoin in my pool since a while ago has been fun. Learned alot of new things and meet alot of new people. I would like to ask u to join the community of SpookyPool by mining TurtleCoin or some other currency! http://trtl.spookypool.nl
Please support the muxdux turtlecoin mining pool – Active Discord with great people, very low pool and tx fees, great hardware infrastructure https://trtl.muxdux.com
Shoutouts & Thanks
This is the place to mention someone in the community who has done something nice or deserves recognition.
Japakar Thanks all to the community as always! You guys are great!
Turtley McTurtleton McDrizzle Hi there!
japakar.com You guys are awesome! Vury nice. She is my sister.
rock thankful that we spent this year together
and one last thing..
Earlier today, the question was asked in the Discord chat what everyone was thankful for this year. We said we’d publish them on the roundup, so here they are, in no specific order.
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.
First Annual TurtleCoin Crypto-Hackathon!
Big shout out to all the teams who’ve registered so far for the hackathon! We still have about 10 days for new team signups so whether you’re on your own or have a crew of friends, you still have time to sign up!
Also, when you sign up, don’t forget to let us know if you want to be interviewed and how to get in touch with you!
Another overdue update. I set aside a day to write up everything that goes on while talking to and syncing with an existing node, getting back to my reverse-engineering roots. Since then, I’ve been working on implementing these communications into CantiLib. This mean that soon™ a CS-TurtleCoin node will be able to act as a functional peer on the network, able to relay and propogate data to and from other nodes. I have also moved to utilize EF Core 3.0 for local data storage, and have rewritten block caching to suit, which means that a user will be able to choose which database type they’d like to use to store their synced data. At the moment, I have implementations for SQLite, MSSQL, Azure Cosmos, among others. Once these changes are completed and pushed, there will still be a lot left to add to get it to the same level as an existing C++ node, such as fleshing out API functions, but it’ll be a big step forward in my daemon rewrite.
“TRTL Logo 3d” A 3d animated gif of the TRTL shell emblem by vr_nico#3176
Proton Wallet – Halloween Release!
“Hey guys, Extra here, the new version of Proton wallet is going to be coming out on Halloween, 10/31 and it has some features I’m very excited about. We’ve implemented a brand new address feature and a search feature, which should make it easier to send transactions and navigate through the wallet. The search feature is pretty nifty; you can search transaction hashes, contact details in your address book, or even for settings you’d like to change, and it will return any results to you in a nicely formatted list. In addition, I’ve found and squashed a few more bugs that result in faster syncing when minimized, and an overall better user experience.
You can grab the newest release at the link below, and please let me know what you think or if you have any feature requests for Proton!
For next month’s release, I’m going to be focusing on adding deterministic subwallet support. This means you’ll be able to generate as many new addresses as you’d like and use them, and be able to restore them all with a single seed. It”s a feature I’ve wanted to see in a TurtleCoin wallet for a while.
“On Wednesday the 14th I finally put out an update to TonChan, for 10% of users. If there are no errors discovered then I’ll deploy it to everyone shortly. This update has some big fixes, the major one being a fix where your wallet received a ton of transactions, and you were on Android 9, you may have been unable to open your wallet.
This is caused by only being able to read 1MB of data at once from a single row in the database. This is fixed by just chunking the wallet in the database, and hopefully retroactively fixed by those who have too large wallets by performing chunked reads.
Another big feature is the ability to swap nodes. Now if there’s ever maintenance on the blockchain cache, you’ll still be able to sync your wallet. Furthermore, you can choose a node which is closer to you geographically or potentially under lower load for improved sync speeds.
Finally, I made some tweaks to ensure that the UI is always snappy whether your node is having issues connecting or not.
I’ll not bore you with every single little change made, if you’re interested in that then you can check out the full changelog here: https://github.com/turtlecoin/turtlecoin-mobile-wallet/releases/tag/v1.0.1
Let me know if you’re having any issues with the new update. Hope you like it.”
GitHub has finally released its own CI/CD with some amazing specs. So I decided to try it out and move the entire CI pipeline of TurtleCoin from travis and appveyor to GitHub Actions. This week I have tested the new caching feature to reduce build times significantly. I have also created a PR to use the artifacts produced in these builds for releases and testing purposes..
It’s what happens when two turtles meet under the covers of a blockchain transaction <3. They spawn new extra special turtles, only for you my friend! They are not turtlecoins but rather virtual turtles, in the spirit of cryptokitties and titties. I could write how it could work here, but the margin is too narrow to contain it. Therefor, just do it your way!?
leturt
Extra’s Reporter Articles
Hey everybody, Extra here, reporting on some of the goings on I’ve seen in the past week.
New Reporter Role
We’ve been having some issues getting enough submissions for the roundup, so we decided to switch up the way we do things a little bit. We came to the conclusion that lots of stuff worth talking about was getting done each week; but these folks weren’t to keen on writing up a few sentences for our blog. So, we created the reporter role on discord. Zpalm, ibmcd and I, and perhaps a few others I am not aware of, will be writing up short reports on cool goings-on we see down in #dev-general and other areas when we see them. This is an attempt to get some more content into the writeup, and also perhaps encourage the authors of these cool projects to come forward and write little bit about them to the community so that all of you guys knopw what is going on. With that being said, here are some of the cool things I’ve seen in the last week or so…
Mysterious Third Party Wallet Integration
A new face has appeared down in #dev-general asking some techie questions. His name is @zhang, so if you see him around be sure to give a turtley “”hello.”” He’s been working with the turtlecoin-wallet-backend-js on a mysterious-sounding project. We reached out to zhang for comment, and he informed us that he was working on integrating TurtleCoin with his third party wallet application. That sure sounds interesting to me, and we are looking forward to seeing what happens with it! Welcome zhang to the community and good luck with the integration!
It is a pleasure to add turtle to HebeWallet, the first purely anonymous coin for Hebe Wallet. We got a lot of help from the turtle community in integrating Turtle in the wallet. Most communities ignore third party development, but we were able to get alot of questions answered very quickly. This saved us alot of time. We will release it in the next version.
Ibmcd has been hard at work as usual, and he has a certain talent for setting up cool CI testing. For those that don’t know, we run a list of turtlecoin public nodes on github that other applications can use in order to find active TurtleCoin full nodes for their users here: https://github.com/turtlecoin/turtlecoin-nodes-json Up until now, maintainers of that repository have had to manually check to see if a node is online: However, no longer is that the case. IBMCD has written a fully automated check that happens with Travis and will ensure your node is reachable from the internet directly in the CI testing. If you say, open a PR with a dead node, the CI test will fail and you will be automatically notified on the pull request page on github. That’s really neat! Nice job IBMCD. :muscle: :triumph:
Aneki’s Bootstrap
Aneki has recently updated his bootstrap of the TurtleCoin blockchain for those of you with slow CPUs who want an easy way to get synced. As always, you can find the updated bootstrap at the link below:
ExtraHash
Moving Up!
It’s always good to be recognized! These are the people who gained new roles in the community this week!
This week we added two new reporters to a new role called… you guessed it, Reporter! The reporter’s role is to write down cool things that happen during the week that would otherwise not make it into the roundup. Pitch them a few TRTL if you see them being helpful!
Also big thanks to Spookypool who’s starting up a new TurtleCoin pool, we thank you! Best of luck!
Reporter: ExtraHash, Zpalmtree
Service Operator – Munchiehigh420 Spookypool
Congrats guys!
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!
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.
MarketCap.cc is the new one stop solution for every crypto trader; developed with one mission in mind: keep crypto stats fake volume free. MarketCap.cc ist the first ever public statistics website that analyzes all trades in realtime across a large number of trusted exchanges in realtime. Combined with out Trading Terminal you will never miss a good trade. MarketCap.cc is still in active development, expect bugs which will be fixed as soon as we find them. https://marketcap.cc
Hello. My name is Kevin, owner of SpookyPool.nl. My goal with SpookyPool is to create a great community with fun people and having a nice chat about crypto and other stuff. Having TurtleCoin in my pool since a while ago has been fun. Learned alot of new things and meet alot of new people. I would like to ask u to join the community of SpookyPool by mining TurtleCoin or some other currency! http://trtl.spookypool.nl
Please support the muxdux turtlecoin mining pool – Active Discord with great people, very low pool and tx fees, great hardware infrastructure https://trtl.muxdux.com
Shoutouts & Thanks
This is the place to mention someone in the community who has done something nice or deserves recognition.
Michael Meyers Dont touch my lunchmeat. Or the bread. Or the mayo.
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.
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
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
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.
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.
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”
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.
‘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.
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.
As I mentioned last week, I was working on upgrading turtle-service/zedwallet wallets to the WalletBackend/zedwallet-beta format. This is now complete, and I went ahead and implemented the transparent upgrade feature.
Once the PR is merged, you can go ahead and open an old style wallet in zedwallet-beta or wallet-api and it will upgrade it, and retain all syncing progress, transaction history, and so on.
This should make it a lot easier for new GUI wallets or services to upgrade without having to bother reimporting their wallets.
Zpalm
TonChan
TonChan
I’ll probably be releasing a new TonChan version in a few days. It’s nothing major, but there’s some wallet sync speed improvements, 64 bit support, and a few bugfixes. I’m pretty happy with where it’s at, it works pretty nicely aside from somewhat slow syncing, the only real feature it’s lacking is optimizing.
However, this feature is present in the new version of the wallet backend it’s using, so it would be pretty trivial to add a manual optimize, but it also has an auto optimize feature, which is enabled by default.
Haven’t really had any time to fuck around with the C++ backend to see if we can get faster syncing on mobile I’m afraid. Kinda a large time investment where the only positive outcome is faster syncing speed.. :/
Remember if you’re importing a wallet from desktop, check the FAQ screen for a few tips on how to greatly increase your sync speed.
Zpalm
WalletBackend
WalletBackend
Fixed a rare bug in WalletBackend which would cause about 1 in 256 transactions with a payment ID to be incorrectly scanned. If you were having balance discrepancies running wallet-api, please update your daemon to the dev branch and resync to see if it fixes it.
Zpalm
turtlecoin-wallet-backend
turtlecoin-wallet-backend
Small update to the js backend to fix the config being static – this would cause issues when the library was initialized multiple times with different coins, for example, if you were creating a multi-coin wallet. It should now work perfectly with multiple coins at once. Thanks to fipsi for reporting this so I could get it fixed.
Zpalm
Rig Of The Week
Rig3 by Greywolf(all stock settings) just over 19K H/s
it is an open air frame i constructed with 1/2″ angle aluminum bars, and some self-tapping screws to hold it together. it sits on a 1″ thick rectangular piece of smooth plywood. the frame has five (5), 2-1/2″ wide slats of wood, to support the mobo and PSU. i positioned a 6″ long angle aluminum bar mounted to the frame in the rear, to support the GPUs. the components are EVGA 500W PSU, GIGABYTE GA-AB350-Gaming 3 mobo, AMD Ryzen 3 1200 quad core CPU, Patriot Viper Elite Series DDR4 8GB (2x4GB) 2666MHz PC4-21300 RAM, Windows 10 Pro on a 120GB SSD, with a 64GB SSD to store data and installed programs, AMD RX Vega 56 and two (2) AMD RX550 GPU’s, with a standard PC speaker and an on/off switch wired to the mobo jumpers, a single-dongle Logitech wireless keyboard and mouse, and a USB 3.0 extension cable from the rear panel to the front of the rig for easy access.
i don’t have any secrets, i run everything stock, and when stuff breaks, i ask for help from the best community in the crypotosphere, found in the Discord TRTL Network server
greywolf – i’ve been with the community a few months past a year
Shoutouts & Thanks
Rock – shouts out to zpalm who wrote the entire roundup this week.
Rock – shouts out to everyone who participated in last week’s DnD sesh with the TRTL crew. It was really fun and I’m looking forward to continuing the campaign this weekend 😀
Rock – shouts out to captetn for running the new tipbot and to madk for running the old one
See you lads Friday 😀
We hardly knew ye. Thanks Madk for the many good times and faithfully relayed transactions. You will be missed
Finally! Unless you’ve been under a rock somewhere you might have noticed something the last day or so. Coming by a block without about a thousand transactions waiting to get in it ahead of you was pretty tough if you were trying to sync a wallet yesterday. Kind of makes you wonder, was this an attack or was TRTL suffering from an inability to tolerate any and all types of traffic?
Both, is your answer. Like we’ve said before, this is far from the worst we’ve seen, but any time transactions are slowed down and mining is impacted, we have to jump into action…. And action is what took place! Keeping with tradition, we released a hot patch, courtesy of Zpalmtree which effectively limits the amount of “extra data” you can tack on to a transaction. Everything that needs to fit in a transaction will still fit in a transaction after the patch takes place, just with less wiggle room for any BS.
Thanks for your patience while we got things cleared up 😀 and now for our developer updates…
Developer Updates
There is a pending fork upgrade in 9 days, if you care about transactions flowing as fast as usual, please make sure you’ve updated to help push out spam attacks like these in the future –
Japawolf Meetup – Japakar and greywolf’s rescheduled meetup was a great success! There was some hardware exchanged – some video adapters for this (https://turtlenode.co/img/colorswitching-turtle.gif), and Japakar got a handful of TurtleCoin stickers that Browns1964Champs sells. greywolf wore his TurtleCoin t-shirt from DonMatus on Amazon. Most of the convo was about TurtleCoin: challenges of non-devs to setup and keep running a public node (including the good and bad of using the HA wrapper vs just simply making a script of commands), the pros and cons of various wallets currently in use, the great camaraderie in the community, and the quality and abundance of spot-on support from so many friendly turtles. They also talked a little DeroGold chatter; different techniques in web hosting; comparison between hosting services, with and without VPS; and a little normie shit. – Japakar & greywolf
TurtleCities – We are growing quickly at 45 current users and plenty more on the waiting list 🙂 Just a reminder for those on the waiting list, if you want to move up to the front of the line, just hop in discord and talk to RockSteady and if you ask nicely you can have a free account too. What is TurtleCities? Well, a lot of us old tortoises used to use a service called Geocities in the early days to make free homepages to show our flashy gifs to our friends and share our embarrassing music preferences, so we thought it’d be cool to have something similar for TRTL users and we named it TurtleCities. You get 1 floppy disk worth of space to express yourself to your heart’s content. You’d be surprised what people have done with their pages! We also offer paid services like linux shell accounts and dual density floppy storage, with a 100% no-money-back guarantee on service quality and outages. You can’t beat it, folks.
My page – http://pages.turtlecoin.lol/~rocksteady/
credit -> @turtlewayne on instagram
The Great Spam Incident of 2019 – For those who skim, the top part mentioned briefly a spam attack. If you’d like, here’s a grossly exaggerated and satirized sequence of events, sponsored by TMZ.
The last day or so, someone was uploading 0.1 TRTL transactions by the hundred, which were packed to the brim with the same nonsense data over and over, and a picture of a red mario shell with the little yellow points above it. We lol’d, then we cried. It disrupted the flow of transactions because the transaction pool quickly swelled to almost 10k transactions that we had to chew through in order to get through it all. In a perfect world that’s no problem for our network, we have really fast blocks that are pretty stretchy, but this time that fought us somewhat as I also mentioned the transactions were filled with trash. In two days we added a few hundred megabytes to the chain, and had a taste of what mainstream adoption would mean volumewise on-chain.
A hot patch was pushed out first to our biggest block producers to get them to agree to stop pushing nonsense, or as little nonsense as possible with the transactions in their blocks. We don’t want to deny that traffic, we just don’t think someone should be able to pack the traffic full of trash that we have to carry for all of history. We did this by limiting the size of something called TX_Extra, which is similar to the OP_Return field if you’re familiar with BTC and how extra data works in their transactions. Typically what goes in this field is a payment ID, or an encrypted chat message, or whatever you want to put in there evidently.
The turtle shell gif was funny, but the network choked as our smallest daemons were tapping out as their mempools started flooding. Each daemon has a record of the transactions it sees waiting in line for processing, and at a certain point the size of that waiting list can cause them to shut down. For some reason, nobody knows why, this almost never affects Windows daemons, as much as that hurts to say. As things reached a fever pitch, the biggest block producers had implemented the fix and we began chopping through the weeds to clear out the work (we currently sit with 2 transactions in the pool as I write this) things started to show signs of calming down.
Fuckery, Act II – Well, as one might ask, what happens when someone splits their entire stack into a mountain of little tiny pennies (pennii?), well of course, they have to convert them back into dollar bills don’t they?
Enter TRTL’s second Achilles Heel, the fusion transaction backlog, AKA the Coinstar of Death.. When someone needs to make a transaction consisting of a lot of inputs, the wallet might try to “fuse” some of those to turn the little pennies into dollars. We’ve done articles about this in the past, so it’s not a new concept and it helps us a lot, and usually any slowness in the chain is usually a large exchange doing a full fusion optimize on their wallet. Unfortunately constantly cranking out the spam-pennies for two days straight means you have a LOT of pennies to turn back into dollars, and they’re limited as to how many can be converted in each block by a ratio set in the code. To make matters worse, we have the same issue we mentioned before because these fusions tend to flood the transaction pool with at times *thousands* of transactions.
More chewing ensued. Much patience was had by the community as the miners strapped their hardhats on and went to work yet again to clear out the weeds, and many hours later here we are. Core team’s going to hibernate for a day or some and come back with some updates that have a bit more finality to them rather than being a patch. Thanks for your patience and help in getting this fixed 🙂 – TRTL Core Team
Bounty Hunters!
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
Easy Beginners For Devs
Want to get your feet wet being a developer at TRTL? Here’s a list of issues in our core Github repo that Zpalmtree has marked as “Good First Issues” which are easy low hanging fruit for people to earn their pink Developer role in Discord. Here is a link and brief description just in case you’re interested!
New pool from the owner of FlowMine DEGO Pool. Trying to find more users to mine with us. Feel free to come over and dig some TRTL. You can also use our remote node to sync your wallet: trtl.pool.flowmine.xyz:11800
Shoutouts & Thanks
Big thanks to Zpalmtree for the mobile android wallet and the hot patch, I hope you’re sleeping well 😀 – rock
Thanks to whoever spammed the chain so we could get stuff done that we should have done anyway – rock
Thanks to Fipsi for donating his skills toward our project. Same goes to the rest of you. – Mining4Vets
cryptonote-nodejs-pool – I’ve just finished updating the pool software for the upcoming fork, building on the fine work of the Plenteum developers. Check it out in action at fork-o-clock, over at https://trtl.heigh-ho.funkypenguin.co.nz 🙂 – funkypenguin
Mobile Wallet – Hello, Not sure when I last gave an update. I have done most of the work on the wallet backend, and now I am starting on the mobile app UI. It’s a lot easier to find bugs when you start actually making the wallet. This probably will be the easiest part of making the wallet, but I’m not great at design so it’s a little slow. I’m not sure how tricky it is to get iOS wallet apps onto the App Store these days – I was under the impression they didn’t allow them, but I did recently see another relatively small crypto who had got a wallet on there. Fortunately react native supports iOS, so once the Android is done, I will certainly look into it. Not a massive fan of the license fee you have to pay, nor do I have an iOS device for testing… but at least we won’t have to write much more code. Thanks to iburnmycd for his turtlecoin-utils module – This has taken a decent amount of the hard bits of code to write off my shoulders. I recently also added support for syncing via the TurtlePay blockchain cache API in the backend – (https://docs.turtlepay.io/blockapi/) – currently this isn’t much faster than a daemon, however, I think it will probably have much better uptime, which should help avoid people wondering why their wallets are not syncing. – Zpalm
TRTLfarm – TRTLfarm is an online virtual farming game build on top of TRTL.services by Boris. People can buy farm animals with TurtleCoin, which return produce based on their programmed production speed. The game started out as a small project, but has blown up quickly. Boris has working hard past few days and just finished implementing a leaderboard where turtles can track their rank. While I will giving the UI a touchup, Boris will be working on a surprise! Join us in the discord to discuss development and provide feedback! https://discord.gg/X7b7GWW – fexra
WalletShell – Got help from very nice friends, who was willing to help me debugging and provides a tested macOS build. New macOS build is available here: https://github.com/turtlecoin/turtle-wallet-electron/releases/download/v0.3.7/WalletShell-v0.3.7-mac.dmg It’s confirmed to be working, but was only lightly tested and there may be bugs slips here & there. So if you happened to found one, please file a bug report on github. Thanks to @greywolf & @Messier_45 for your help! – labaylabay
CryptoNode Helper – Since I learned to use Docker for serving my TurtleCoin public node, I decided to script some of the commands I was using a lot. I chose to do it in a way that other people may benefit; and also to improve my coding skills along the way. Six weeks later; I have something that works well enough to share. In the video, I spin up a daemon in less than 5 minutes (excluding compile time and syncing the chain), and start the CPU miner. The repo comes with a few examples you can use yourself or adapt for your own CN coin. Feel free to raise issues on the GitHub or contribute some code yourself. It’s not perfect by any means, but it’s what I use! – Morpheus
TurtlePay – It’s been a busy week but I managed to get the callbacks documented at https://docs.turtlepay.io. This week I’m hoping to find time to build out a few more API calls for advanced developers. – IBurnMyCd
Nest Multiple Language Support – I added internationalization support to the Nest wallet! Nest now detects your OS locale, and displays in your language if a translation file has been added. – Turtley McTurtleton
Raspberry PI Daemon Guide – I wrote a little guide to get set up with pi64 and running a node on a raspberry pi 3 b to celebrate ARM builds being fixed! Check it out and feel free to suggest improvements. Thanks – ExtraHash
TurtleCoind finally runs like a charm on ARM(Pi) – The long wait is over. You can now run your TurtleCoin node on ARM(Pi). Over the past 1 month and many sleepless nights, we’ve finally cracked the segmentation fault problem with the TurtleCoin daemon on the ARM64 architecture. Now your node will run happily on any of your favorite 64-bit SoC board, such as Raspberry Pi 3(+), OrangePI One Plus, Rock64(Pine) and many more. If you are an early adopter and would like to test it, all you need is to clone the development branch of the TurtleCoin repo from github and compile your own binaries. We will release and publish the binaries for you to download for the ARM platform with the next scheduled release. Thank you to @iburnmycd, @thinkpol, @zpalmtree, @rashedmyt, @fexra, as well as to my dear wife @imrealeqra for waking me up from taking a nap on my keyboard every day in the past month around 5am morning 🙂 – LeoCuvée #1481
50,000 TRTL – it is good for the marketing, i think it is perfect – Guang
140,000 TRTL – Make an open-source, easily integratable web miner for turtlecoin and optionally host it on your own website. – Sajo8
Community Advertising
Two brand new community projects to check out already this year! Who sent 10 turtle by MrRovot and a custom minecraft server by WarLordN1k. So come any play all the communities amazing games @ games.turtacus.com
TurtleDice – Bet and try your luck with this new gambling website. You choose your winning chances and we roll the dice for you! No registration, fair and fun playing! https://turtledice.de.cool
Free Turtle Coin for cool dudes! Yup thats what we have here. Just click the link, collect your coin, and be excellent to each other! https://trtl.faucet.llama.horse
FREE public node – one of only 3 FREE public nodes remaining. you can connect the CLI or Nest wallets to this FREE public node, based on 4 core Xeon, 200GB SSD, 8GB RAM VPS, located in Germany. http://turtlenode.co/connect/connect-to-node.html
Shoutouts & Thanks
Rogerrobers – Shout out to CapEtn
Captain Jac) – Shoutout to all turtles and welcome to all new ones
DazCat – I want to thank everyone in Discord for the warm welcome and quick answers to my questions 🙂
rock – I may have forgot to erase some of these from last week..
rock – shouts out to the people who leave funny pics and msgs in the roundup form with no descriptions. It always gives me a chuckle 🙂
BobbyBlank – Props to everyone who make TurtleCoin possible – from the humble gang of developers, to the community-at-large. Thanks for doing what you do, everyone – keep up the great work!!!
Sups – Great collaboration, Plasticus and Bazza working together to get the block Explorer working properly, nice work guys!
Specter – No matter how bad things seem to be, be thankful you are alive, that can all end in an instant, so fast, and nothing we can do to stop it. Take a moment to tell a loved one or a friend how much they mean to you. Don’t live with that regret.
LabayLabay – @greywolf for being super nice, wish you all the best!
canti – I met a homeless man on my way home from work today. He was convinced he was Steve Jobs and that the CIA faked his death to benefit capitalism, despite looking like Gary Oldman’s 20 year older brother. I had a morbid curiosity that made me want to hear out his ramblings, so I sat down to listen to his story. He told me he was in his prime and on top of the world until he brought up an idea he had to the overlords at Apple. (“Overlords” was his word not mine, just thought I’d throw that in.) This idea, it turns out, had to do with Apple’s stance on privacy, business, and innovation, and how he wanted to expand it into the monetary world. He told me how this idea, particularly how he wanted to bring it about, didn’t particularly jive with the other higher ups, whom he called “The Suits”; they only saw dollar signs in their eyes. Fast forward a few years now – after replacing him with a frail lookalike for public appearances, they ultimately faked his death, and go on to release Apply Pay back in 2014, which he says was a bastardization of what he wanted to bring to the world. But what about our protagonist? Well, he said by this point he had already been ostracized from the company and rejected by his peers, so he had delved back into the shadows, working in privacy on his true vision. He said he worked on a project with a couple friends for a while that went the wayside, but ultimately led him to where he’s at now, slowly working to make his dream a reality. The man I met? He wasn’t homeless at all as I originally thought, just a bit disheveled and maybe a bit stoned. Today I met RockSteady, the founder of TurtleCoin, and found out the secret behind his true identity.
japakar – http://prntscr.com/m9zfwf
Rock – Shoutout to Teacup for all the art! Thanks to all the release testers! Big thanks to WZA for the neighborliness! shouts to Alien for the diversified input sizes! big whats up to the turtles we only see during certain times of year.. shout out to that scrawny kid Connie I ran in to on mushrooms at the vegan market!
See you guys next week 🙂 Go teach a friend something!
WalletShell GUI Wallet – With v0.3.3 release, WalletShell, the TRTL Gui Wallet has been declared stable and ready for public use to manage your TRTL assets. Since its last introduction, WalletShell has fixes lots of known bugs & glitches, performance & features enhancements, and lots of new features, here are some of them:
– Address book, which can be looked-up when you send/transfer TRTL, help avoid mistakes on typing/pasting recipient address
– Fast transaction history listing/sorting/searching
– Keyboard only operation, with help of keyboard shortcut & keyboard friendly inputs.
– Public node list, fetch daily from https://github.com/turtlecoin/turtlecoin-nodes-json/blob/master/turtlecoin-nodes.json.
-For node operator: You don’t need to worry that your node domain name starts with “z”, node list order will be randomized everytime user accessing node setting page, so each nodes has a relatively fair chance to be on top of the list.
– You can now export your transactions history to csv files for your reporting need. You can choose to export all transaction or to only export incoming or outgoing transaction.
– Desktop Notification for Incoming Transfer.
– Fusion tx to help you optimize your wallet inputs/outputs.
– WalletShell now have new Night/Dark theme, and is sets as default, you can still easily switch to Light/Green mode if you prefer
– Realtime node & network status monitoring: it will let you know and pause the sync process whenever the node you’re trying to connect can’t be reach, or when your machine disconnected from network.
– Utility: PaymentID and Integrated Address generator is there when you need it.
For more complete feature lists, please visit the Github repo here: https://github.com/turtlecoin/turtle-wallet-electron
Get latest release here: https://github.com/turtlecoin/turtle-wallet-electron/releases
TLDR; WalletShell, as of now, is the most feature packed Desktop GUI Wallet for TurtleCoin -:) -labaylabay
TurtleCoin Test Suite – It takes a lot of effort to test all of the RPC calls to TurtleCoind and turtle-service each release. As anyone can tell you, give a lazy man a task and he’ll find an easy way to do it. Given this bit of wisdom, check out turtlecoin-test-suite written in Node.js for quick and simple RPC testing for those of us that want to spend more time coding and less time testing. – IBurnMyCD
TRTL-CLI-py – I added a pools function! Use po or pools and get a full list of all the pools. Use po <name> and you’ll get detailed statistics of that pool! If you havent heard yet, there’s also a nodes ( or no) function! – Sajo8
Turtle Simulator – Version 0.2 is out now! Just a small update for you all! Various reported bugs have been fixed and a few new features added! The main addition is the Day and Night system so now we can add custom events on different days! Enjoy and as always email me at “trtl.simulator@gmail.com” or drop into the TRTL discord if you have any queries or ideas for the project! Thanks for all your support! – Oiboo
TurtleEDU – For all 62 of you Students out there who enrolled in the beta program at TurtleEDU this week, thank you! For all of you who haven’t, you type *student in the chat and you’ll be given access to the EDU channels and you’ll be part of the Beta testers crew.
If you’re wondering what TurtleEDU is, here’s the details: We’re setting up TurtleEDU to help the community become more knowledgeable as users, and help people who want to know about dev stuff have an easy route to being a TRTL dev. If you type *student you get the student role and access to #edu-general and #edu-help channels. We’re teaching classes of real-world portable skills, but using TurtleCoin as the core example in each lesson, so the first thing you learn how to do when you become a developer is how to interact with our blockchain. – RockSteady
First class goes live for everyone on Dec 9!
Community Advertisements
TRTL-STORE launched as a webstore that shows all prices in TRTL, and only accepts TRTL as payment. We have T-shirts, hoodies, mugs, artwork, and draw-string backpacks for sale in your favorite crypto. Use coupon code TURTLETURTLE for 10% off until October 25th. https://trtl-store.com/
Hey all you turtles! Everyone is starting up their own public node so here’s another one for you all. The site has a dark theme so it’s easy on the eyes and the fee is only 1 TRTL! Whether you need a wallet to sync or an API to test, connect to my public node over at xaznode.com!
dsmash.turtlenode.online – a public node with plenty of resources waiting to be used, so that syncing your wallet will go as quickly as possible! The node fee is 69 TRTL per transaction.
0.25 node fee @ turtlenode.co – managed by greywolf³˜ – thanks for connecting
Fork Watch!
This is a new article segment we are doing to promote those who’ve forked TurtleCoin to make their own projects. Hopefully this gives new forks a good foot forward! Feel free to post your fork for next week’s roundup here, or create your own fork with our easy guide here
Monkeytips has been around for 4 months now and has steadily increased its followers since conception. Very humble beginnings as just a joke of a coin, monkeytips has become something the community has really rallied behind. Only 250 million max supply, monkeytips is a hot new cryptocoin with a very low total of atomic units having only 2 decimals. We wanted to share the monkeytips love with everyone so recently SoreGums helped code a rainmonkey to rain monkeytips on people in our discord chat! Join up for some fun 🙂 discord.gg/EAaKcCy
An increasing population and the industrialization of emerging economies will have a huge impact on future global energy demands and the environment. The FRED Project is aimed at promoting the benefits of alternative energy generation at the consumer level. We believe this will help to reduce the associated environmental impacts of fossil fuel energy generation, and the effects of energy price increases on the consumer due to demand. In addition to promoting consumer energy generation, we are also exploring the possibilities of future alternative and free energy devices. The term “free energy” may sound impossible and some readers may have already run for the hills, but we believe there are devices out there (although not totally free) that have the potential to become mainstream. Why fork TurtleCoin? The reason for choosing TurtleCoin as our base fork was due to the incredible collaboration between the developers and the community. We believe TurtleCoin will be one of the most well developed and feature rich cryptonote coins. We are also looking for contributors of all levels, in all areas of development and promotion. http://fredenergy.org
What is special or new about your network? – Lower overall # of Blocks (17.91 million), slower emission rate, 10% pre-mine which will be donated to the NRA over the next 10 Years.
Shoutouts & Thanks!
Anon – Alien is a big strong man and I want him to hold me close
rock – Shouts to Jerme for ForkMaps
Watt3r – Huge shoutout to Chris Crypto for doing so much so fast with his Paper wallet, 0.5 fee node, and dns service. Mad props!
if(true) – Nobody expects the spanish inquisition or critical HDD failures.
greywolf³˜ – thanks to the tooth fairy Turtley McTurtleton McDrizzle for keeping my pillow stuffed with turtles
Rogerrobers – Shout out to rocksteady!
aneki – Fexra- Great job on the web wallet and trtl-services!!