This Week In TurtleCoin (May 19, 2020)

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

The New TRTL Website & Translations

The initiative to get our new website up and moving is heating up and we’re getting a lot of translations submitted. Mrrovot has been leading the charge with a lot of work put in so far on a cool way to integrate some type of language toggle to the website so that international users can browse in their own language.

We’re not quite there yet, I think there’s some right-to-left stuff in the works that was mentioned, but don’t quote me on that. Just wanted you guys to know that we’re working on it and will have it out soon with our new brand package etc.

Rock

turtlecoin/trtl2020To submit or propose changes to turtlecoin.lol, submit a pull request to this repository. This project uses Jekyll to…github.com

profl.trtl.io

A few weeks ago, I launched a Turtlecoin node at profl.trtl.io (which is actually just an nginx proxy server pointing to the actual node, which is sitting on my desk as I write this). All was fine and dandy, except that the SSD in it was only 250 gigabytes; more than sufficient for the TRTL blockchain, but only barely enough to hold all the other things I use this server for. Luckily, I had a few extra 256 gigabyte drives lying around, one of which was solid state, and upon opening up the mini-PC I discovered an open SATA connector, power and all. After reformatting it, mounting it, cp’ing the blockchain over, adjusting my daemon config, and finally some finagling with /etc/fstab, I had everything working. It’s a huge relief to have freed up all that space on the original SSD, and as a bonus, this new drive is much more portable if I ever want to migrate the node elsewhere.

Oh, and my home network now has far more bandwidth and almost flawless uptime, so there should be no issues there either anymore.

Professor L

profl.trtl.io

Karai Updates

I find myself holding back some times on putting all of the week’s karai stuff in the roundup because it can easily dominate the main conversation. Let’s hit some quick bullet points to get you guys caught up on what we’re doing here:

I promise we’re not in the illuminati

  • karai dev blog is up @ karai.io/dev — starting out with an article about designing the channel connection process, which has been a big part of what I’ve been working on lately. Check it out https://karai.io/dev/k/2020-05-14-Designing-the-channel-connection-process.html
  • p2p is getting an update — I was talking some trash with the nerds at the water cooler and we came to the conclusion that in the beginning it makes more sense to use a custom p2p solution for the karai p2p stack. Some things that are nice to have will be added later, but with some best-practice principles in mind, we can do fine with a bespoke solution for preliminary implementations and talk about using a third party library when we need to do more complicated things like NAT traversal.
  • client header — The client header was created this week for the go-karai client. The client header is like a user agent string from a browser, which helps the application deliver a more tailored experience. In our case it helps the channel connection process by sending the channel coordinator client info of a peer wishing to join the channel.
  • join tx type — A new transaction type is being evaluated. The ‘join’ transaction would be a non-linked transaction that has no related subgraphs that consists of the initial peer announcement of a peer coming online. I’m about 50/50 on this, I’ll be honest. It makes the connect process convenient but i have this subconscious bias to think announce is something that belongs in p2p even though its their for sync purposes. The purpose of the join tx type is to allow you to ‘mark’ your entry to a channel to avoid looking at anything before that, which speeds up the already-fast sync process.

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.

Sync faster with bootstrap powered by bot.tips. Bootstrap data is regularly updated. https://trtl-data-dir.bot.tips Use remote node — blockcache version: trtl.bot.tips:80 and trtl.bot.tips:443 to support discord TipBot. https://trtl.bot.tips/fee

Shoutouts & Thanks

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

dsanon shout out to rock for all the hard work on karai! :DD thanks ds :)

TRTL Dev Afterhours

The afterhours section is a new column we are trying out that aggregates all of the links from #Dev_OffTopic for the week so we can share them with you guys.

this wordpress theme wont let be add the damn links.

There’s a lot more than this, but it didn’t seem right to paste the entire link history of a chat room we’ve had for over a month :) If you want to check out the other things that have been posted here or just BS with us, check out chat.turtlecoin.lol

Thanks for reading :)

Originally published at TurtleCoin.