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 (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 (April 15, 2019)

Coming in hot with the dual issue! This Week and Last Week in TurtleCoin just didn’t have the same ring to it, so we did our best with the title. As you know this is a semi weekly article we like to do when time permits to keep the community up to date with our progress. If this is your first time with us, stop by the chat and say hello 🙂

Join TurtleCoin Discord @ chat.turtlecoin.lol

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

Turtle Express Starter

A boiler template for node.js using express.js for quick development. Comes with user system, dashboard and settings, including 2FA and password management. Further comes with a few small middleware scripts for RabbitMQ, user/input validation and recapcha and 2FA verification. It uses knex.js for sql query building and supports mysql, postgres, sqlite, and oracle. knex.js also builds your database schema for your, see the schema.js file in /utils/db. fexra

https://github.com/fexra/turtle-express-starter

The current global hashrate is 254.57 MH/s

It’s probably gang-related.

TRTL Button

Hi Turtles! Super excited to share TRTL Button this week, you can generate a button for free and start accepting TRTL with just 2 lines of code on any webpage, it is powered by TurtlePay behind the scenes and it is super simple to setup, just a few clicks.

I am also offering a bounty of 100TRTL for anyone who adds a ‘Pay With TRTL’ button to a web page! (check bounty section)

You can test a live site using the button (check the source to see how it works) here https://trtlbutton.surge.shPlease try it out and let me know if you find any bugs or have feedback.” Turtle Max

https://trtlbutton.com

TRTLint

TRTLint provides a free API to convert a TurtleCoin address and a payment ID to an integrated address. The HTTP API is easy and free to use. It’s free for projects and of course for commercial use too. If you find the service helpful, please consider a donation at https://trtlint.de.cool/#donate fipsi | The Machine

https://trtlint.de.cool/

Boostrap’s Back Baby

“I had been watching an influx of new users coming into the discord lately asking why it takes so long to sync, there are a few options to use. public node, checkpoints or just wait, wait, wait……..

So I thought why not bring back the trusty ol bootsrap for those who want to run their own daemon, so I zipped up my DB and trtl.se was born. I have rented 2 seedboxes with unlimited bandwidth, 1 with a 20 Gbit/s connection and 1 with a 1.5Gbit connection. The theory was to release it as torrent only however I feel the need for a direct download is also required for ease of use so have put that on the site to see how it goes.

I plan to add some tutorials on the site on how and where to put the downloaded files and also make the site a little bit better and smaller css wise.

A shoutout to TurtlePay and TurtleButton for the awesome work on providing an easy donate link for those who like to donate to these kind of projects.
If you find the bootstrap useful and it is something that we need, give me a shoutout and I will make sure it’s updated once a month and keep the seedboxes running.” aneki

https://trtl.se

Image result for money turtle

TurtlePay

Over the last week or so, with the help of @Turtle Max#3183, we’ve added the ability to generate a payment request, encrypt it, and use it later to start the payment process. @Turtle Max#3183 has leveraged this to create https://trtlbutton.com/ which makes it very easy to add a simple “pay now” style button to any site. The button leverages TurtlePay to handle transaction processing and we’ve found it in use in the wild in a few different ways. We’re excited to see what else the community can build using the base things we’ve put together. If you have any ideas or suggestions, please don’t hesitate to swing by #dev_turtlepay to let everyone know. IBMCD

https://turtlepay.io

Image result for hot bikini
I know this pic has nothing to do with the next post, but the post didn’t have a picture attached and I really wanted you to not miss it. Congratulations, you played yourself. Buzzfeed taught me this.

TurtleCoin

For those of you watching #dev_general, you’ve probably seen the notices from the GitHub bot that @zpalmtree#1337 and myself are trying to clean up some of the open issues on the repo by submitting patches. These patches resolve a few open issues as well as add new functionality to the core suite of tools.

One of the new sets of features I’m really excited about are those added via: https://github.com/turtlecoin/turtlecoin/pull/769. Most notably the new –rewind argument that will hopefully allow people to recover from local DB corruption without a full re-synchronization of the blockchain.

  • Builds & Links sqlite3 into the project
  • Experimental: Enables the use of of a sqlite3 database for the local blockchain cache in the daemon via the --sqlite command line argument (replaces blocks.bin and blockindexes.bin with blocks.bin.sqlite3)
    • Conversion between the two formats is not currently supported. Switching between the two mechanisms will require a full re-synchronization of the local copy of the blockchain
  • Adds the command line argument --resync to the daemon that deletes all of the relevant data from the data directory which is useful for forcing a resync without having to look for the data directory on the different platforms
  • Adds the command line argument --rewind # to the daemon whereby it will rewind the local blockchain cache to a point where the blockchain syncronization will restart at the specified block (inclusive).
    • This is useful in attempting to recover from arbitrary database corruption (see #694 and countless Discord discussions in almost every channel) as it removes blockchain data starting from the specified height
  • Altered the core “Corrupted Blockchain Database” message to provide possible recovery solutions including using the --rewind # and --resync options
  • Altered the daemon to always create the directory specified by --data-dir if it doesn’t exist thereby preventing the dreaded message about the directory not existing – IBMCD

https://github.com/turtlecoin/turtlecoin

TurtlePay & TurtleCoin

I’ve been working on some concept artwork and assets for a few different marketing items to be used when advertising that TurtleCoin is accepted in by a merchant/vendor. I had a bunch of drink coasters, window clings, and tent cards printed up recently to see how they look. I’ve been leaving a handful of the coasters around London while I’m in the area and will be leaving some of all of them with @zpalmtree#1337 when I meet up with him later this week. He’s promised to guerrilla market using the window clings — let’s see how this goes. IBMCD

Image result for dora the explorer turtle

Turtle Explorer Desktop (Local Turtle Explorer)

This is just an GUI update based on the previous version. The new version uses kivy instead of pyQt5. I decided to use kivy just so to explore different tools for python. Also a more clear overview of the program is added in the README.md in the github repo. Sabo (Revolutionary)

https://github.com/turtlecoin/turtle-explorer-desktop/tree/master

TonChan + wallet-api

TonChan v0.1.0 went out a while back, with some features I talked about in a previous roundup, I think. The main fix was swapping the database backend. The stats are looking great, with app crashes WAY down. Have basically had no bugs reported, so this is looking like the first app release which is working pretty perfectly. Hopefully your experience is similar.

I’m noticing quite a few crashes still being reported from people running v0.0.8 – please upgrade! Less crashes and more features 🙂

On another note, I was working on some performance improvements for wallet-api/zedwallet-beta/WalletBackend this week. A wallet, which has multiple subwallets/subaddresses, is meant to sync virtually as fast as a single wallet, however, with the WalletBackend, this was not the case.

After some investigation, I found out this was because I was using an inefficient data structure to figure out if we had sent an outgoing transaction. After replacing it with a hashmap, we’re back to full speed again when utilizing tons of subwallets. This should make services using wallet-api a lot quicker to sync.

I posted a comprehensive report in #dev_core, if you’re interested.

If anyone else is interesting in profiling some code, the tools I used to profile was valgrind, with the callgrind backend, and kcachegrind for the pretty visualizations. Hit me up on discord if you want exact instructions.” Zpalm

https://github.com/turtlecoin/turtlecoin/pull/778/files

The mythical Taintoo

Rig Of The Week

Pop in the #mining channel and shoot the breeze with the roughnecks in the mines for the best tips and tricks mining TRTL! If you’d like to showcase your rig, and share your secrets, submit it and we’ll publish one miner per week until we get to everyone.

heavy-trtl

Setup – Mix bag of 6 GPUs – 2x Polaris cards, 3x Vega cards and 1x Radeon VII. Efficiency is what i seek for. consistent hashrates at lowest power consumption possible == max efficiency. Memory mods, custom clocks, undervolt, i employ them all to achieve my goal.

Secrets – cn-trtl is heavily memory bound and you don’t need too high core frequencies like other cn algo variants.

Secret tips:
SET GPU_MAX_WORKGROUP_SIZE=1024 for boosted hashrate.
set higher worksize 32 for polaris and 64 for vegas to reduce power consumption and also boost hashrate.

Miner: Teamredminer
19.5 KH/s for Vegas at 1285 core, 1100 hbm2 @ 838-850mV
9 KH/s for Polaris at 1150-1200 core and 2000-2200 Mhz @ 850-900mV.
38 KH/s Radeon VII at 1560 core, 1200 hbm2 @ 850mV.

Miner: xmr-stak
17 KH/s for Vegas at 1285 core, 1100 hbm2 @ 838-850mV
8.2 KH/s for Polaris at 1150-1200 core and 2000-2200 Mhz @ 850-900mV.
30 KH/s Radeon VII at 1560 core, 1200 hbm2 @ 850mV.

Mining rig is inside a grower’s tent with intake and exhaust fans.
Custom cutouts for ducts from window for intake and exhaust to keep the rig cool during summer. I use a fan controller to regulate noise and fan speed.

Featured Miner
heavyarms1912#4136″ I am a sw engineer by profession, hw enthusiast and hobbyist miner

Hashrate 109 KHs

Good First Issues

Once in a while we list an ‘issue’ or bug report on Github as a Good First Issue.. This is for you aspiring devs who might want to snatch some low hanging fruit to get your TRTL Dev role in Discord. No permission is needed, and we’re happy to help, it’s a doer’s market.

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

Use map to store key images to public keys to speed up block processing

Basically do what was done here – turtlecoin/turtlecoin#778 – but for this repo. Would be using a Map<string, string> of key images to public spend keys.

Testing is relatively simple:

  • Send tx to wallet
  • Should be found
  • Load up wallet in another wallet – for example, import keys into zedwallet-beta
  • Send transaction from other wallet
  • Once transaction goes into blockchain, it should be discovered by the original wallet using this backend, indicating that outgoing transactions can be discovered.
  • Close, and reopen the wallet
  • Send another transaction from zedwallet-beta wallet
  • Should again be found by first wallet, indicating key image map is correctly restored upon loading from file.

Let me know if you have any issues, it should be a pretty exact copy.

we’re cruisin’ through flavor town, baby

TRTL Bounties!

Bounties are easy ways to earn TRTL! If you have some TRTL and need something done, this is where you post it! All bounties need a price in TRTL and a defined goal.

100TRTL “I am Offering a Bounty of 100 TRTL if you add a ‘Pay with TRTL’ button to your website (just 2 lines of code) I’ve been working on https://trtlbutton.com/, it lets you generate a button and accept TRTL on your website by copying just 2 lines of code! You can check out a demo of a simple html page with 2 lines of code here: https://trtlbutton.surge.sh/Feedback is welcome!” Turtle Max /@mrrovot (github)

Free TRTL Advertising

  • TRTLint provides a free API for converting a Turtlecoin address and a payment id to an integrated address. Our HTTP API is easy to use and free for all types of projects, including commercial ones. Made by @fipsi | The Machine http://trtlint.de.cool/
Left: Snoop Turtle, Right: Mayor Wazlo of Exile

Shoutouts & Thanks

Special shoutouts to the inmates that stood together in solidarity today by *not* taking the amnesty challenge being offered. They’ve decided to take ownership of the inmate lifestyle, and claim #exile as their dojo.

In their honor, we will hold our shanks at half-rest this Saturday in remembrance of those those who’ve stuck it through unlike the turncoats who never had the stones to stay their sentence and defend their market-talking ways.

You each have two cup-noodles under your pillow, you’ve passed the challenge.

anon Please add ‘good first issues’ in some of the JS repos for us noobs that don’t know all the crypto stuff but still want to contribute from time to time

Turtle Max Huge shout out to Z and IBMC for their help and feedback to create trtlbutton.com

Rogerrobers Shout out to rocksteady for keeping it lit

Rock Shouts to the community for crowdfunding Rroger’s taintoo to commemorate his trip to Colombia! Big thanks to the devs completing good first issues. Thanks to the Lethean crew for the hospitality.

Extra huge thanks to fexra for putting together the very awesome github.com/fexra/turtle-express-starter for quickly boilerplating turtlecoin powered web applications! you’re the man dude!

Quasimodo ‘i love you sierra, don’t leave?’

Japakar I’m on phone or I’d post I don’t like anyone leaving haaah

lifestyles k12 was a mistake! long live argon2!

vitalik To be fair, you have to have a very high IQ to understand Trtl. The protocol is extremely advanced, and without a solid grasp of theoretical computation most of the benefits will go over a typical users’s head.

greywolf thanks to Japakar for being an all-around great turtle. he’s always happy and spreading cheer, and is very helpful. plus, he’s always generously spreading tips around the #general chat channel to keep things lively.

greywolf thanks to Sierra for giving us some uplifting thoughts to break up the commotion now and then

anonfexra is the meme master

Categories
Weekly Update

This Week In TurtleCoin (FEB 19, 2019)

Two roundups in three days, who knew we’d be so lucky! Back on schedule!

Developer Updates

TurtleEDU – Thanks to all of the students who have submitted spelchex and currectshuns forr TurtleCoin 101 🙂 Fexra and I have had a fun time hunting down errors and resetting passwords. The email system is still kind of a joke (it uses a gmail integration that worked one time, we swear), so please write down your passwords until we figure out something to fix it. A lot of you have been asking about when followup classes will be ready, and I’ve begun gathering information about what people want to see in the Beginner’s Git class which goes over the Git version control tool we use. If you have suggestions relevant to the Git class, please post them in #edu_general. Since the goal of the first class was to turn people into competent TurtleCoin users, the goal of this next class will bring everyone to the level where they should feel comfortable contributing on Github, which as you may know is how you get your pink “Contributor” role in Discord. – Rock

http://edu.turtlecoin.lol

Turtle Swap Protocol Whitepaper – I had the chance to speak with Napoleon (from TRTL and VELD) and we’re fleshing out some of the concepts laid out in the Turtle Swap Protocol Whitepaper as it appears he’s been working on developing a similar concept for Veldspar. The concept aims to enable wallet to wallet transfers of multiple currencies without touching an exchange, and in this case it’s particularly interesting as it’d involve a swap outside of a cryptonote network. I’m hesitant to call them atomic swaps just yet, but the whitepaper gives the gist of how it’d function at a conceptual level. We’re looking for other devs to collab with on developing the next draft of the whitepaper, so if you’re the type of person who’s interested feel free to stop by the chat in #dev_general or create an “issue” in the turtle-labs repo. – rock

https://github.com/turtlecoin/turtle-labs/blob/master/Turtle-Swap-Protocol-Draft-001.md

NPM

Node.js Goodness For TurtleCoin – Some of you may know about the TurtleCoin Utilities package that Zpalm and I have been working on to make it very easy to perform a lot of the CryptoNote cryptographic functions in Javascript.

The TurtleCoin-Utils package can be used in browser, in Node.js, react-native, and has TypeScript bindings available.

Using this package, it’s very easy to create new wallets, encode addresses, decode addresses, handle integrated addresses, scan transactions for your funds, create new transactions, and etc.

This package is very powerful and provides a nice way for those looking to get started in TurtleCoin development easy to follow source code that guides you along the way. It is also part of the foundation of TurtlePay payment processing and is used heavily by Zpalms’s wallet backend in JS.

Running all that crypto can be a bit slow in raw JS, but no worries, help has arrived.

NPM

The TurtleCoin Crypto module for Node.js is a native C++ addon for Node that provides significantly faster cryptographic routines for use with TurtleCoin-Utils and other packages. It is very generic in handling CryptoNote related cryptography so many projects besides TurtleCoin may find good use of it. It exposes a lot of the underlying cryptography that the TurtleCoin Utilities needs as well as a few extras.

The TurtleCoin Crypto module is automatically loaded as an optional depenedency for TurtleCoin Utils which has the utils package us it for the crypto (30-40x faster than the native JS code) and falls back to the native JS if necessary.

TurtlePay Updates – We’ve been working hard implementing some updates to underlying packages (see above) to speed up the processing of the one-time wallets. In addition, we’ve been working on extending out some of the functionality of the blockchain API to support additional endpoints that provide the necessary data for working with additional wallets like Zedwallet++, wallet-api, walletbackend-js, and the mobile wallet that Zpalm is working on.

Recent updates also include better callback message signing that makes it a lot easier for developers to verify that the callback message(s) that they receive from TurtlePay were indeed generated by TurtlePay.

Multisignature Wallets – I’ve been working pretty diligently the last few days to prepare the underlying cryptographic functions and primitives necessary to bring multisignature wallets to TurtleCoin. This is one of those features that make it easier to perform advanced wallet services that provide extra security for your funds. The cool thing about it is that there are no changes required of the network to support Multisignature transactions so implementing and testing this is entirely wallet side.

More updates to come in the coming days and weeks as I get closer to having something more worth sharing. You’ll probably see me in the development channel throwing chairs until this is finished 🙂

turtlecoin-nodes-json – I’ve removed 32 unreachable nodes from the public nodes list. This should make using applications, that pull from the list, a little more user-friendly. I wrote a script to poll public node availability and used the results from a period of 12 hours to determine which nodes would be cut. I only removed nodes that were 100% inaccessible. If you feel your node was removed in error, please check that your node is publicly accessible and create a pull request to get it back on the list. To ensure your node is reachable you can use the netcat command on linux (e.g. netcat -vz mydomain myport) or use one of the many websites that checks for open ports. – andrew | trtl.rocks

https://github.com/turtlecoin/turtlecoin-nodes-json

Thinkpol’s TRTL Tetris! – This one was submitted via the chat but was pretty awesome so i had to show you guys. One of our users on the TurtleCities server, Thinkpol, created this awesome TurtleCoin Tetris game on his TurtleCities homepage, and coolest of all he did it with less than 2.88MB of storage space for the entire site. Just in case some of you don’t know, TurtleCities is like our free GeoCities replacement for the old fogies in our crowd who remember that place. If you want to see some of the pages others have made, check out pages.turtlecoin.lol

http://pages.turtlecoin.lol/~thinkpol/

Javascript Wallet Backend – Hello, If you are a developer, you have probably interacted with turtle-service. It works well, but sometimes you need a little more fine grained control to give better error messages, and not have to worry about firewalls blocking your connection to the RPC. Enter https://github.com/turtlecoin/turtlecoin-wallet-backend-js This provides the same sort of functions as turtle-service, however, it is written in Typescript, and so can be easily used in both TypeScript and JavaScript environments. You can use this instead of turtle-service to build wallets, and other services. It should give a better level of integration, allowing your program to be more user friendly. A simple example is it offers events, which can make your code easier to read, and saves you having to check the status of the wallet every N seconds.

wallet.on('incomingtx', (transaction) => {
console.log(`Incoming transaction of {prettyPrintAmount(transaction.totalAmount()} received!`);
});

It also adds a number of utility functions, such as formatting atomic amounts, validating addresses, and much more. If there’s something you’d like to see that’s missing, I’ll be happy to add it.
Thanks to iburnmycd, it now automatically includes support for speedy C++ cryptography, and so wallet syncing speed will be similar to turtle-service, rather than having to use slow JavaScript.
The backend also supports the TurtlePay blockchain cache API – This works just like a daemon, but has much better uptime, and can also speed up wallet syncing.
One thing I haven’t got to yet is adding support for fusion transactions, but this will be pretty easy. If you’re wanting to use them, give me a ping, and I’ll get them added. – Zpalm

Promote Your Bounty

1,500,000 TRTL – Cryptonight Soft Shell GPU miner integration with pool compatible mining software. – Hooftly

Community Advertisements

https://trtl.muxdux.com – Mine with Muxdux. We are a small pool trying to get a little bit bigger. Join our active discord channel (https://discord.gg/QJ37K9Q)

Shoutouts & Thanks

rock  – Thankful for the TRTL core team putting in work around the clock to bring us new features and goodies. Also thankful for all the communities around us that lend us their users for diabolical testing fun and games and their devs that help us achieve our goals. Thanks to everyone who helped us get here.

Categories
Weekly Update

This Week In TurtleCoin (Jan 28, 2019)

Developer Updates

FORK IN 3 DAYS UPDATE YOUR MINERS! UPDATE YOUR DAEMONS! https://github.com/turtlecoin/turtlecoin/

XMRig – Hey, Wixer here. I just wanted to let you guys know that xmrig as well as xmrig-amd and xmrig-nvidia have received an update. CryptoNight Turtle is now officially supported!
https://github.com/xmrig/xmrig/releases
https://github.com/xmrig/xmrig-amd/releases https://github.com/xmrig/xmrig-nvidia/releases
Huge thanks to Github users: lost-bro, fexra, brandonlehmann, davehlong, YetAnotherRussian, SChernykh, Bendr0id and of course xmrig who worked on making this happen! So far I’ve only tested xmrig-amd for a few days and it runs very stable. The hash rate for my rig has increased by 3.7 times. If you’re curious of how your hardware will perform after the upcoming fork, you can simply download or build the right miner for your system. There already is a CryptoNight Turtle coin you can mine to test xmrig. It’s called DeroGold and it’s a lot of fun to mine because of the high supply. So why don’t you update your miner, so that you’ll only have to change algorithm when it’s fork time? – Wixer

https://github.com/xmrig/xmrig/releases

TurtlePay – Just a tiny update at the moment. I’ve added a small “Powered By TurtlePay” badge that people can use on their TurtlePay sites. Check it out at https://turtlepay.io/start.html – IBurnMyCD

https://github.com/TurtlePay

TurtleCoin Docs – 1000th commit! – Just wanted to say, the TurtleCoin Docs (docs.turtlecoin.wiki) just got it’s 1000th commit; it’s 1000th update, since its inception in around March of last year. Huge thank you and shout out to everyone who made this possible, and here’s to another year of more updates and information! – Sajo8

https://docs.turtlecoin.lol

Promote Your Bounty

50,000TRTL bounty – Write a comprehensive introduction to TurtleCoin based on https://docs.google.com/spreadsheets/d/1CFMWdGG-b44soTKblfXj6TWw-DQPzZYtMgojpFeA-Ig/edit#gid=763521774 So once PR is submitted and accepted I’ll pay out the bounty. thanks a lot. – SalmonDealer

Community Advertisements

Motivated by the recent dramatic increases in network difficulty, we’re testing out a new feature at our predictable solo mining pool that lets multiple users “mine as one” for faster payouts. Simply specify “pprop” in the password field of your miner config to join the mining collective. Come on by, check out the whitepaper on this new payment scheme, and jump on in — the water’s warm!
https://cryptonote.social/trtl
turtle2.japakar.com 5 turtle fee! and turtle.japakar.com 5 turtle fee! *MIND BLOWN*
http://turtle.japakar.com

Shoutouts & Thanks

Great support from Belorion in helping get the Nibblebox all in one miner running smoothly for NibbleClassic! – sups

Shoutout to @Rock’s new avatar, which is scary-as-hell – funkypenguin

<3 the turtlecoin community. – dsanon

will you go to prom with me zpalm – anonymous

have a great week everyone 🙂 – rock

Categories
Weekly Update

This Week In TurtleCoin (Jan 21, 2019)

Developer Updates

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

https://github.com/funkypenguin/cryptonote-nodejs-pool

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

https://github.com/zpalmtree/ton-chan

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

https://trtlfarm.com

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

https://github.com/turtlecoin/turtle-wallet-electron

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

https://asciinema.org/a/222640

https://github.com/19morpheus80/helper

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

https://turtlepay.io

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

https://github.com/jerme404/turtle-nest-fork/blob/i18n/docs/translating-nest.md

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

https://github.com/turtlecoin/turtlecoin/wiki/Running-TurtleCoind-on-Pi

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

From The Blog..

Promote Your Bounty!

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
  • FREE public node, one of the only free ones left. greywolf Germany turtlenode.co http://turtlenode.co:11898/feeinfo
  • 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!

 

 

 

Categories
Weekly Update

This Week in TurtleCoin (Jan 7, 2019)

It’s been one of the biggest weeks yet and we can’t wait to share our updates with you!

Every week that isn’t directly following a major drinking holiday we like to write an article like this to tell you about our progress over the past week to keep the community in-the-know about our projects. If you have project you’d like to tell us about, tell us about it and you will probably see your project featured in next week’s article!

Now that we’ve got that explanation out of the way, here’s what we worked on this week!

Art by WarlordN1K who runs the TurtleCoin Minecraft Server

Developer Community

Who Sent 10 Turtle – Last week TurtlePay came out so I decided to try and learn how to accept TurtleCoin on a website with it!. After lots of learning and with the help from the Turtle community, the result can be seen in this little game I created: You send 10 TRTL to see who sent 10TRTL before you and what messages did they leave. I purposely made the app and design layout super simple (without even a DB) and open source, so people can contribute or hopefully fork it and open one page shops and apps accepting TRTL through right away. The code can be found here: https://github.com/mrrovot/one-page-turtlepay – mrrovot

https://whosent10turtles.info/

Oiboo’s Game Emporium – New Year New Look! I have been busy revamping Oiboo’s Game Emporium, some come and take a look… Over the Christmas break I have been inspired by TRTL EDU and created the “Learn” section. The first tutorial is an intro to “make games quick with open source code”. There are plans for more tutorials from other turtle creators in the community with more fun, exciting projects on the way. So come and play some games or learn how to make then yourself! As always, if you have a project you want featured or if you have any questions, contact me on “Info@games.turtacus.com” or message me direct on the Dev_Gaming Channel! – Oiboo

https://www.games.turtacus.com

TurtlePay – I’ve received some good feedback from a few different developers that are working with the platform. As a result, I’ve made a few tweaks to the core code behind the service this week.
1) Faster delivery of callback messages by disallowing the queue to stack up
2) Data payloads between workers are now encrypted using AES encryption to prevent tampering.
3) The public API now provides a ‘publicKey’ parameter that is generated for each request. All callback messages are being signed with the related ‘privateKey’ to provide verification that callbacks came from TurtlePay.
In addition, I’ve been working diligently on the documentation for the service. I hope to have that done in the next week. – IBurnMyCD

https://github.com/TurtlePay

Art by Teacup from the TRTL Network Discord
Art by Teacup from the TRTL Network Discord

TRTL-Stak – TRTL-stak is back with vengeance! The latest release supporting CryptoNight Turtle is ready at https://github.com/turtlecoin/trtl-stak/releases/latest. Grab your copy today. Special shout out to @WhassupZA#2473 from Plenteum for the hard work he put in making this available for the community. – The Core

https://github.com/turtlecoin/trtl-stak

Thank you for listening when we asked for help :D
Thank you for listening when we asked for help 😀

This week we are holding strong at #16 Dev Score ranked at CoinGecko.com 
This week we are holding strong at #16 Dev Score ranked at CoinGecko.com

Thanks to Andehou from the chat who translated our ASIC article to Chinese! https://mp.weixin.qq.com/s/73EaOn4ieWJE_N50ITPblA

From The Blog..

  • https://blog.turtlecoin.lol/archives/cn-turtle-will-steal-your-girl/
    This is an interview with IBMCD who is the development lead on the CN Turtle fork upgrade!
  • https://blog.turtlecoin.lol/archives/mining-turtles-in-spanish-interview-with-cryptohispano-of-bytecanarias/
    We also interviewed Cryptohispano about TRTL mining in the Spanish speaking community.

Artwork by Teacup from the TRTL Network Discord

Community Advertising

https://trtl.nodes.pub – List of public TRTL nodes, automatically updated with fees, block height, etc.

https://trtl.muxdux.com – Our little pool is still looking to grow. Help us get our block times down and help decentralize the mining network.

https://TRTLfaucet.com – Tired of those lame old TurtleCoin faucets that throw ads at you, don’t always work, or provide you with a mere pittance? Come on over to TRTLfaucet.com where you can earn an infinite amount of TRTL just by completing a Captcha or setting it and forgetting it!

Artwork by Teacup from the TRTL Network Discord

Shoutouts & Thanks

To any developers who are currently developing apps with turtle – I would love if you would try out my new API (https://www.futuregadget.xyz/api-docs/) – It’s a replacement for turtle-service, and it gives a bit of a friendlier, REST based interface. If you are having trouble getting it working or have any queries, let me know and I’ll be happy to help. – Zpalm

Thanks to Teacup and Warlord for providing awesome artwork for our publications. I hope you guys keep up the good work, it’s a nice visual touch. – Rock

Shouts out to Biolith and Roger who are both pushing their projects forward despite what people’s expectations were. – Rock

Im thankful for zpalm hes sexi oowwWoooo – Anon

Shoutout to Z. You make me whet with all your mad skillz. One day, I want to be with you. – Fexra

I can’t wait to be at the wedding. – Rock

Categories
Weekly Update

This Week In TurtleCoin (Jan 1, 2019)

Happy new year! It’s been a great year with you all, and I hope you’ve all made the resolution to mine more TRTL this year, because we’ve got a heck of an update for you! Read more about the upcoming PoW upgrade! 30 days!

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

Developer Updates

TurtlePay™ – I’m proud to say that the TurtlePay™ Public Beta launch occurred as promised just before Jan 1 2019 00:00:00 GMT. For those of you that have not been following the development of the project, there’s quite a bit of work going on behind the scene to make TurtlePay™ an awesome tool for developers. The service is FREE for everyone to use and the only fee is the standard network transaction fee of 0.10 TRTL.
TurtlePay™ is a payment processing service that is designed to help developers integrate TurtleCoin™ payments into their existing applications. By providing an easy to use set of tools to incorporate TurtleCoin™ payments into more applications, we hope to drive adoption of the technology to new heights.
Some people just want to write cool applications and develop new tools that allow them to use the technology without worrying about how it works, why it works, or keeping up with the latest and greatest features. Let us worry about the hard parts while you build awesome applications that use TurtleCoin™.
We’re looking forward to see what kind of cool things people start to build based on the platform. We’ve already identified a few tweaks to the current system that need to be made given some of the feedback a few people have provided.
In the next few weeks, I’ll be building out additional documentation on how to leverage the full power of TurtlePay™ and its related tools as well as adding additional features that will only make the platform better.
The platform is designed with scalability in mind and can easily grow as the needs of community grows. You can even run the platform yourself! Stay tuned for further updates! – IBurnMyCD

https://turtlepay.io

Mobile Wallet – A lot of people have been asking about a mobile wallet, so I thought I’d give it a shot. I’ve got a simple UI running on the phone, simply generating wallets and not much more yet.
I’m working on building out the main wallet functionality in a separate node package (https://github.com/zpalmtree/turtlecoin-wallet-backend) so it can be used for other things – think web wallets, native GUI wallets that don’t need any of the C++ code, etc. For that reason the repo will be pretty quiet until I’ve got that sorted out. Once the backend is done, it should just be a small matter of hooking it up and making everything look pretty, then off to the races.
This is going to be a native mobile wallet, so it’s not just a web wallet wrapped in an app. Furthermore, you’ll own your own private keys. This does mean you’ll have to scan the chain, which might be a bit heavy on CPU and battery life, but if you create a new wallet rather than importing, it shouldn’t be too bad. – Zpalm

https://github.com/zpalmtree/ton-chan

TurtleCoin RPC Nim – This is a Nim wrapper for the TurtleCoin RPC APIs. It includes two modules, `walletd` for wallet JSON RPC commands and `turtlecoind` for the daemon HTTP and JSON RPC methods. There is also a simple example on github showing how to use this package. I have been learning Nim for about a month so let me know if there are any bugs! – DSanon

https://github.com/anonanonymous/turtlecoin-rpc-nim

TurtleCoin-Utils – I’m happy to report that the TurtleCoin node.js utilities are almost complete. This package is designed to provide native JS (and TypeScript — Thanks Z!) methods and calls that work in Node and in browser to create addresses, decode addresses, scan transactions for funds, create new transactions, and even generate the ring signatures necessary to create a valid transaction on the network. I’ll be working on improving (and in some cases creating) the documentation for the package in the coming days to make the entire package easier to use. – IBurnMyCD

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

Turtacus – Turtacus has been rapidly draining funds recently with very few donations coming in to support him. For that reason, I have begun looking at new ways for his prizes to be generated and funded. In coming time, I will be changing the way the tournament works. There will be an entry fee which will only allow those people who have entered, to make it onto the leaderboard. Anyone will be able to fight but only those entered will gain points for the tournament. On top of this, there will be a new points system for the tournament whereby winning will net you 2 points, losing will net you 1 point. In this way, participation is encouraged win or lose. The entry fee is yet to be decided but will likely be between 2500 and 5000 TRTL per person since this is an easy sum to acquire even just from tips during the week. The tournament prize will be 90% of the overall entry fees collected, with the other 10 % going to Turtacus’s prize fund which will be added to an occasional tournament prize pot. As you can tell, there are a lot of changes coming. It will take time but hopefully, it will encourage more fighters. – Rynem

https://www.github.com/rynemgar/gladiator-bot

New Turtle-Service API – To any developers who are currently developing apps with turtle – I would love if you would try out my new API  – It’s a replacement for turtle-service, and it gives a bit of a friendlier, REST based interface. If you are having trouble getting it working or have any queries, let me know and I’ll be happy to help. – zpalm

https://www.futuregadget.xyz/api-docs/

Promote Your Bounty

250,000 TRTL – Integrate popular hardware wallet from SatoshiLabs, Trezor T in TurtleCoin’s Nest wallet in order to create and encrypt, decrypt wallet and sign transactions with the device. – Elkim

teacup made this :D

Teacup made this 😀

Community Advertising

Tired of all that hard work in the turtle mines, and just want a little bit of TurtleCoin for free? C’mon over to the Llama & Horse TurtleCoin Faucet! https://trtl.faucet.llama.horse/ It runs a little differently from the other faucets, but we hope this leads to it being self-sustaining in the long-run.

https://trtl.faucet.llama.horse/

Come join us and help our ducks find turtles. We are a small TurtleCoin mining pool looking to grow. Low fee and friendly discord channel (link on site)

https://trtl.muxdux.com/

Shoutouts & Thanks

Massive shoutout to MadHatter for building the Nibblebot! You can now send & receive NBX as tips in the NibbleClassic server! – Sups

HAPPY NEW YEAR TURTLES!!! – Turtley McTurtleton

Thanks everyone for a wondrous year! You are all amazing! Here’s to next year! – Oiboo

Shout out to the whole community on such a great year and for helping each other out no matter the problem! Can’t wait to see what 2019 brings. – Khem Boi

2019 will be big for TurtleCoin – mkid

Happy 2019 @ everybody – if(true)

Thanks for the last year, its been a blast! Looking forward to next year! Great community and group! – japakar

Thanks to all turtles fot a year full of inspiration and fun(bearbeitet) – bernd

happy new year turtlecoin and lads <3 – mufalo

Thanks Rynem for creating Colosseum! Thanks community for the donations to it and the work he put into it! – Rynem

shoutout to the whole TurtleCoin community for a great first year, and ending of 2018. you’re a fun group of people, and our developers keep working hard. thanks for making it real, gang. – greywolf

Z, you’re just plain awesome. I appreciate the banter you provide and look forward to a mobile wallet soon™. – ibmcd

Dear Dominos, we’re through. – Rock

Thanks to @ibmcd and all the turtlecoin community to have patience and keep teaching me new programming stuff every time I come – mrrovot

Shoutout to CapEtn for helping to test lots of my code. It’s great to have people using my code before it goes live so we can fix all the bugs! – zpalm

To any developers who are currently developing apps with turtle – I would love if you would try out my new API (https://www.futuregadget.xyz/api-docs/) – It’s a replacement for turtle-service, and it gives a bit of a friendlier, REST based interface. If you are having trouble getting it working or have any queries, let me know and I’ll be happy to help. – zpalm

 

 

 

Categories
Weekly Update

This Week In TurtleCoin (Nov 26, 2018) BLOCK 1 MILLION EDITION!

We have officially mined block 1 Million! We threw a hell of a party, rained oodles of TRTL to happy party goers, and had plenty of pepperoni stuffed crust to whether the storm! In this issue we tell you about the work that went in to making this week one of our most productive yet!

30 seconds * 1,000,000 blocks = 1 Awesome year! We are so happy to share this experience with you!
30 seconds * 1,000,000 blocks = 1 Awesome year! We are so happy to share this experience with you!

Block 1,000,000! – A year ago if you’d asked us if we knew that the network would ever survive to see a million blocks, there’d be times where we’d have said that you’re crazy- but since then we’ve been lucky to meet over 16,000 new friends, gained 75 developers and welcomed 45 more contributors, with a large range of service providers and early adopters. To say that we are impressed and amazed would be an understatement, and if we said we haven’t had critics along the way would be a lie- but the redeeming fact about our project is that most of them ended up loving us in the end, and that’s what matters.

I’m looking forward to another year with you guys, and I’m thrilled to share this experience with you!

Sincerely,
RockSteady

Some quick stats about TurtleCoin…

In the past year we have processed 2,473,453 transactions, mined 29,618,767,601.47 TRTL at a current steady hashrate of 32MH/s.  This amounts to 2.961885% of the total supply and a difficulty of 1,020,690,513. For an average block time of 30 seconds, we add about ~1,051,200 blocks to our chain every year, making us  one of the fastest growing blockchains, with a network of 2,223 nodes. That’s 28.1268% more connectivity than our nearest sibling, Monero- with TRTL having a transaction time that’s 4x faster. While the chain is fast, our team is faster- we saw 75 community developers contribute to 88 code repositories, and pushing 1,174 commits into 446 pull requests. This year we watched our core software grow past 903,000 lines of code by itself. 

We’ve been busy, but we’re just getting started, and want you to join us. You don’t have to know anything but your name and maybe some karaoke skills.

We still don’t care about price. Slow and steady, a Turtle always moves forward.

Developer Community

TRTL Services makes developing your own TurtleCoin App simple and point-and-click easy!
TRTL Services makes developing your own TurtleCoin App simple and point-and-click easy!

TRTL Services – TRTL Services provides the infrastructure and the tools for developers to build on-chain apps in an easy, fun and fast way on the TRTL Network. TRTL Services does this by offering access to a role-based access control RESTful API backed by an off-chain cache of your wallet. TRTL Services comes with a variety of tools, including: a push notification system; wallet monitoring and alert service; a dashboard with oversight and statistics; and a bundle of libraries in varies languages to get started right away. – Fexra

https://medium.com/@fexra/trtl-services-has-launched-e94dc9e6033f

https://trtl.services

TurtlePay™ – Other than the overhauled block explorer, I’ve been hard at work building out modules to support Node.js/JS wallets. A lot of the ground work was already laid by other teams but there’s quite a bit of work to do here in refactoring code, documenting how it works, exposing public methods, etc. It’s quite a challenge; however, some of the most recent milestones are that I’m to the point where I can scan transactions and identify which outputs belong to a set of keys, create new key sets (addresses), decode integrated addresses, create integrated addresses, serialize transactions for the daemon, and a few small other things. I’m working on making sense of the ring signing that we currently use now to make sure that the code is well documented and makes sense for everyone. – IBurnMyCD

https://github.com/TurtlePay

TurtleEDU – The first class is complete, and Fexra is about done with the skinning of the site, and we’re still ready to launch our first Beta Semester on December 9th, our 1 year birthday! For those of you’ve who’ve typed *student in the TurtleCoin Discord chat to give yourself the “Student” role, you already have access to the relevant chatrooms where you can pass on information about bugs etc so we can make everything air tight for the next class. These rooms will be active on Dec 8th.
The first class I made was to teach users how to be knowledgeable and proficient with the core suite. I aim for each class to take 15-30 minutes at most, and would like to “Gamify” it a little bit with unique badges for when you complete the class. After beta phase has completed, and we’ve fine tuned the processes with your advice, the next class will turn a knowledgeable TurtleCoin user into a junior TurtleCoin dev.
Stay tuned and please consider contributing your time as a student in the first beta semester of TurtleEDU to help us put the best foot forward at the official public launch! Thanks 🙂 – RockSteady

QuickStart

TurtleCoin Graphical Daemon – A while back I had the idea to throw a Qt GUI on anything that’d let me, and I started on a graphical wrapper for our daemon that would allow regular Joe Blow to run a public daemon from their house and collect some extra TRTL. So I made some headway with it and got stuck, and luckily right around the same time, hurricane LabayLabay ran through and completed everything I wanted to do and more! Recently there’s been quite a big change merged in, all thanks to LabayLabay, and we need to testers to try it out. If you have comments or suggestions, please leave an issue in the repository I’ll link below. – RockSteady

https://github.com/turtlecoin/turtlecoin-guinode-qt

TRTL-CLI-py – I’ve almost finished the command for getting stats for all the pools! I got the thing working, it just doesn’t run well from the main file 🙁 It’ll take some time to figure out, but should hopefully be ready by next week! – Sajo8

https://github.com/turtlecoin/trtl-cli-py

Mark Rufalo's favorite and most recommended crypto faucet!
Mark Rufalo’s favorite and most recommended crypto faucet!

Faucet Space – After our awesome success with the TurtleCoin hunter faucet, Mufalo, Roger, and I have decided to create faucets for forks of TurtleCoin such as MonkeyTips, CyprusCoin etc. Behold! A central location in which all of these coins have faucet links and relevant information, all bundled into a radical space themed website! – Xaz

https://cnfaucet.space/

Fork Watch

File:Dora JTBPP All Turtles found.png

Celestial Cash – Soft Shell implementation that is starting to look abandoned . This is more of a Call out to the TRTL community. Celestial started off well with some promising work, then Dora the Explorer went on a walk about, with no communication or succession plan. I have logged a github issue around nodes losing sync as I really want to see AMITY and CELS kick ass and be implemented in TRTL. I have been a good turtle and created some workaround Watch dogs (shell and python3) using the API for smart restarting of the daemon (workaround for the sync issue with miners) and docker files to as to become a minor contributor. Although i would like to know whats going on as you were a superstar when around Gerry although this aint no small feat takes work and teams. Give us a DM if you want to discuss things, but my best advice is to provide some comms and take the pressure of yourself if you need to there is no rush. Anyone else speak to Dora/Gerry before they went silent? Hoping Gerry Mosha is working diligently on the White paper or relaxing and figuring out a plan. just after some communication if this is still going? Time is TRTLs. Also Discussion around what to do with this if it is abandoned, I can help with minor tasks and cut teeth on some C but maybe there should be a discussion of what to do in the the worst case scenario. Aside from that , Also working on my python skills which is good fun but hardly worth reporting on. Planning on writing up the turtlecoind python pip module for pip (2) just for the hell of build it out as a learning exercise and for the compatability with RHEL systems and such. Should have some good time to work solidly on Krang over Holiday season and try out some fun things. Also calling out a risk, i just bought FarCry 5 if anyone want a game, That is all. Have a great week everyone. – Slash-atello

https://github.com/CelestialCash/

Free Community Advertising

oiboo_game_emporium.png

Oiboo’s Game Emporium. Now open! A collection of games developed by you, the TRTL community. From Swanson Clicker to Flappy Turtle, there’s something for everyone! Get in contact if you want to be featured! Oiboo

https://games.turtacus.com

@Rock asked for *short* pool ads. Come and mine in… Middle Earth. *drops mic* – funkypenguin

https://trtl.heigh-ho.funkypenguin.co.nz

Pool located right in the middle of the US. We’re small, but feisty and heavily active.

http://trtl.llama.horse

Blocks are still rollin’ in in over at the cryptonote.social TurtleCoin pool. What’s new is we’ve added a FAQ page to help you get the most out of our site, and also clearly explain the benefits of our different (and clearly superior!) payment scheme. Check it out and find out why you should be mining with us!

https://cryptonote.social/faq

Shoutouts & Thanks

Oiboo, great job with the arcade 😀 It’s something we’ve always wanted – Rock

Watter- Thanks for your help with turtle twitch! Easy to set up and works flawlessly! <3 – Oiboo

Fexra – congrats on TRTL.services, love your work – Slash-atello

@iburnmycd . The man, the machine, you are a crazy awesome Turtle. Turtle Pay is going to change the game… looking forward to promoting and using it in the near future – Slash-atello

@RockSteady I’mmmmmmmm Pickkkkkkllllleeeeee Rockkkkkkkkkkkkkk. – Slash-atello

Watter, I’m impressed with all of the streamer engagement you’ve been getting and look forward to what you add next! – Rock

Fexra, I’m so proud of you and happy that I got to watch you make TRTL Services from day one. I’ve learned a lot about what it takes to set up enterprise services from watching you and IBMCD hacking away – Rock

Shout out to xaz and mufalo! – Rogerrobers

Thank you for not forking your algorithm. I need to finish paying off my asics – anon

Congrats on 1MM blocks!!!! – dsanon

Thanks to all the great turtles who helped make 1 million block party a blast! Even AFDI who was delayed, we looooove you! – Turtley McTurtleton

IBMCD You’re kicking ass over there with TurtlePay progress, and I appreciate you keeping us all in the loop on your wizardry 😀 – Rock

Shoutout to all awsome turtles…ARRRRRRRR – CaptainJac0

Zpalm I got the chance to try out Zedwallet++ and it was super smooth, nice work! – Rock

Slash, I hope you get the time to give Celestial some love! You’d be perfect to see it through. – Rock

Shoutout the FaucetHunter crew! It’s really taking off! – Rock

 

 

Categories
Weekly Update

This Week In TurtleCoin (Nov 19, 2018)

Developer Updates

Hunter Faucet – A new faucet has finally launched! Hunter Faucet is a TurtleCoin faucet with an extra twist to it! Referral links and special “Hunter Codes” are features of this faucet. Hunter Codes allow users to redeem more than the default amount of TRTL. Users can also create referral links so that they can refer other users to the hunter faucet for a small TRTL kickback. Happy hunting! – Xaz

https://faucethunter.online/index.php

Vendible – Vendible’s vision is to be the solution for the future global economy by building an all-encompassing commerce ecosystem. We are completing an integrated eCommerce payment gateway which offers merchants access to traditional credit and debit payments alongside Bitcoin, PIVX, IoP, Litecoin, Ethereum, Ripple, Bitcoin Cash, Cardano, Monero, and Turtlecoin. Further developments will include a multi-currency wallet with brick-and-mortar POS functionality, a teller system for merchants which will facilitate exchange of digital assets, savings accounts, payroll and budgeting functionality, P2P payments, and more. We want to see adoption in communities which have cross-border ties as we see a tremendous opportunity for both merchants and users of the platform to transfer value. Vendible-to-Vendible transactions will not incur fees. We are led by founders and organization leaders from PIVX, IoP, Libertaria, and Sentinel and are creating a decentralized governance model where the people using the platform will decide the future of its development through a tokenized system which rewards use. – Memnon

https://discord.gg/57dQ2N9

https://www.vendible.org

New! TurtleCities Upgrades! – You can now double your storage from one floppy to a dual density floppy for a whopping total of 2.88mb of space on your TurtleCities account! The best compliment for so much room for activities is a Shell Account! That’s right, with the help of a Telnet session, you can connect to a remotely hosted linux shell account, just for you! Get one today! Now, currently offering BASH, FISH and ZSH! Note to those waiting on the list, I only check about once a week or two, so if you’re waiting for your account to be activated, ping me in the discord chat and I’ll usually be able to set you right up. – Rock (Chief Donut Officer, TurtleCities Intl.)

http://pages.turtlecoin.lol

TurtlePay™ Explorer – TurtlePay™ has been making moves with a completely rewritten explorer with a brand new caching mechanism that makes it super fast. To tell you the truth, I promised IBMCD I’d write something about it, but it’s about midnight and the bedtime beers are taking me, and I last second remembered the fact that I forgot to write this about two seconds before hitting submit. phew! – Rock

https://turtlepay.io

TurtleWallet – As some of you turtles may know, TurtleWallet is powered by TRTL.Services, which provides the backend logic and automation for creating addresses and processing payments and comes with an frontend API. The last month and a half I been extensively testing the platform with the help of TurtleWallet, which is currently the only active app build on top of this.

In the coming days, I will publish a detailed article dedicated to TRTL.Services – with all its upcoming features and nifty tools, but for this article I will primarly focus on TurtleWallet. I’m very excited to report that since the launch date of TurtleWallet (39 days ago), we have had no major incidents or bugs to report. However, as you all know this does not mean that there was a lot of room for improvement! Hence, this week I will be upgrading TurtleWallet and TRTL.Service and wanted to share some screenshots.

Statistics (39 days)
– 309 users
– 386 accounts
– 7,181 transactions
– 69,596,355.10 TRTL processed in payments
– 311,383.99 TRTL in collected service fees
– 1,357,557.81 TRTL in operation costs

New Features + Fixes:
– Export sub-address keys support
– Activity details (modal overview)
– Graph bug fix + design improvement
– Accurate conversion to 12 decimals for in total of 50 cryptocurrencies, fiat currencies and assets.
– Recaptcha on login / register
– Rate limiter on transfers
– Account Oversight UI improvement
– Dependency + library upgrades (including client side)
– Improved transaction confirmation tracking
Fexra

https://turtlewallet.lol

rainborg – I just wanted to give a brief update on RainBorg, as I know a few of you noticed she’s gone through some changes recently. Originally I was hosting her on a GCP server that I could no longer afford to run, so a member of our community stepped in to run her. Once they could no longer run her either, she went down for 2 weeks or so while looking for a new host. Thankfully Z stepped in and he now runs her! Beyond hosting, she’s also been getting some updates over time. A few weeks back she was updated to RainBorgCore (AKA RainBorg 2.0), which gives cross-platform support, and since then I’ve been slowly adding and changing things here and there to make her be more adaptable to our community’s forked coins that are starting to use the tip bot for their own coins. Once she’s fully ready for primetime, I’ll be ahead and do a small write-up on how to deploy her as well as tip bot for other coins. Also, while I’m here writing, here are her current top stats:
Total TRTL Sent: 7,203,876.8 TRTL
Total Tips Sent: 53,097
Average Tip: 135.67 TRTL
Canti

https://www.github.com/BrandonT42/RainBorgCore

Traveling around Australia – We are currently traveling around Australia showing people on the road and around where ever we go Turtle Coin. Since embarking on this expedition we had had truck drivers call us on the radio and ask what is a Turtle Coin and it has also been a conversation starter in some caravan parks where people are curious what a Turtle Coin is, some people have been interested and some not so interested once they find out it’s crypto related. If you are in Australia and have seen the van gives us a shout on discord and let us know. Later on in our travels we plan to stop at a Turtle breeding beach and see if we can either leave a sticker with them and maybe donate some turtles to some turtles. – aneki

Image result for bricks of cocaine

lite-blocks – Last week I have detailed you guys what are lite-blocks and how do they work.. and here is the update in its development.. I have finished the necessary functions required to handle lite-blocks and request any missing transactions.. The only left-over thing is to add CLI-option to activate lite-blocks and logic to determine which peers support lite-blocks and which do not.. I hope with the help of iburnmycd, I can complete those things within no time..(bcoz he was responsible for the code which kicked unsupported nodes and also for the new CLI-options which will be in the next release) – rashedmyt

https://github.com/rashedmyt/turtlecoin/tree/lite-blocks

Shellnet is ready for forking! – The amazing Shellnet webwallet is now more forkable than ever. As it turns out, forking TurtleCoin gives you access to a ridiculous suite of complementary software and services. In fact, you can now get a very solid web wallet with very little effort! Check out my WIP forking guide for Shellnet! – jerme404

https://github.com/jerme404/shellnet-webwallet-go/blob/master/docs/forking-guide.md

TRTL-CLI-py – I added support for cryptonote.social for the pool stats so it won’t crash anymore. Yay! I’ve also made progress on a command where you can grab detailed stats of all the pools at once, should come out in a few days – Sajo8

https://github.com/turtlecoin/trtl-cli-py

Medium Article – I thought I would write my thoughts on the importance of TurtleCoin. – Alien

https://medium.com/@AlienTurtle/a-turtlecoin-testimony-b9ccb482cf38

Rewriting all the things! – Now that I finished rewriting the wallet backend, I decided to start rewriting turtle-service, to use the new backend. I found a nice HTTP server library, and stuff was going well, but I was hitting a segfault when closing a wallet and reopening a new one.
Basically what was going on is the NodeRpcProxy takes a reference to some logger objects, and when we destroy the wallet instance, they go out of scope. Normally, the NodeRpcProxy would be destroyed as well, however, since the code is a bit dodgy, the shutdown() routine doesn’t really work.
To get round this, instead of waiting for it to shutdown, I simply detached the thread, leaving it running in the background to shutdown in it’s own time. However, since it takes references to these loggers, which are now out of scope, it crashes when trying to write a message to them. I attempted a fix, but then I got an even weirder error which I couldn’t figure out how to fix.
I said screw it, I’ll just rewrite the NodeRpcProxy then. I haven’t though of a name for it yet, so I’m calling it Nigel. It shouldn’t be too tricky to use, since I can use the same nice HTTP library I’m using, and a nice JSON library. Hopefully, then Valgrind (a memory checker) will help me find bugs – When you run it currently, the code has so many bugs it prints out a few hundred a second so you can’t find out what’s wrong 🙁
Back to the API – This will hopefully be a lot nicer for developers to use than current turtle-service. For one, you’ll open/import wallets via the API. This has a massive bonus of you not having to parse log files to find out if the wallet opened successfully or not.
Second, you’ll be able to swap nodes without having to close turtle-service. This will allow for richer experiences where the software can detect if your node appears to have gone offline, and can offer or automatically swap to another node.
It’s also using a more REST-like API – Thanks to Iburnmycd for helping me with this. I’m using Swagger (http://editor.swagger.io/) for the documentation – nice find Fexra – Which along with generating a really nice UI, will also generate API wrappers in something like 40 different programming languages for you – super cool! – Zpalm

https://github.com/turtlecoin/turtlecoin/tree/wallet-api

Community Advertising

  • Get any SkillShare course in exchange of turtle coin. Any course (Including Premium Course) will be given in exchange of 7350 Turtle Coin. I am on discord server steve#7423
  • Looking for the basic links for Turtle? Look no further! (Plus some nodes!) Give Japakar’s site a looksie. Theres no naked ladies but there are links! – http://turtle.japakar.com

TRTL Bounties

100k – Get TRTL listed on DELTA Direct. – MrSquiggle
This had been completed already at the time of it being posted. (I’ll still claim it if the 100k is up for grabs however 😀 – rock)

Shoutouts & Thanks

Sajo8 – Shoutout to mose_forge for providing these dope turtlecoin swag!! https://cdn.discordapp.com/attachments/471023390954618883/513146088891482114/image0.jpg

rogerrobers – Shout out to rynem for giving me a site – totalcarnage.turtacus.com is dedicated to the one and only Captain Ginyu

greywolf – thanks to Catgirl and DiscoTim for hosting another great bingo party! there were over 50 turtles enjoying games of bingo and some slots payouts; with lots and lots of friendly chatter.

anon – who farted?

japakar – Everyone at Turtlecoin in Discord 🙂 You guys are awesome!

rock – shout to rashed, canti, fexra, ibmcd, and zpalm for their hard work this week on the core suites!

rock – shoutouts to rogerrobers for being the first person to upgrade to a dual density floppy on his TurtleCities page!