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

Developer Updates

Core Update – For those of you who haven’t heard yet, at block 1,200,000 (or in 17d 4h 17m 0s) we will be upgrading the network to a new hashing algorithm, CN Turtle. If you’d like to know more about CN Turtle and the fork, check out the articles below, but in short, it’s about renewing our commitment to keep ASIC off the network.
If you’re a normal user, just update your core software or gui wallet and you should be fine, if you’re a miner, you may use TRTL Stak or XMRig, or SRB with more to likely follow. – rock

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

https://blog.turtlecoin.lol/archives/cn-turtle-will-steal-your-girl/

TurtleEDU – We’re so proud of all of the helpers who have helped us find bugs and corrections for the TurtleEDU class “TurtleCoin 101”! Who could have expected us to launch our beta semester with over 60 people helping us search for bugs, I’m so impressed.
Next, Professor Fexra and I are looking for some Turtles in the community who are experienced with OpenEdX (the edu platform we use) to help us bring a more rich educational experience to you guys. We are looking for help with implementing the badging system, effective course design, as well as overall advice regarding the devops side of running an OpenEdX system specifically. If you think you have something to contribute, or advice to give, we’d be happy to have you, or if you’d like to try out our beta class “TurtleCoin 101”, swing by the Discord chat at chat.turtlecoin.lol and type *student to get access to the EDU chats, and grab an account at edu.turtlecoin.lol – rock

From the blog…

We are always pursuing a more fair mining experience. One of our early efforts to get the network to decentralize was to interview pool owners who had unique qualities about their pool to encourage new miners to adopt new pools.  This next interview was more for pool admins and aspiring pool operators, and also just for general users alike. It’s a good one! Check out funkypenguin’s pool! https://blog.turtlecoin.lol/archives/funkypenguins-turtle-pool-secrets/

A while back, we had an actual journalist helping out witht he interviews, and this was one that slipped through the cracks and actually took a while to get published. It’s a great interview with a member of our core team, and I’m happy to show it to you! https://blog.turtlecoin.lol/archives/interview-w-soregums-from-trtl-core-team/

Community Advertisements

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

Shoutouts & Thanks

D4D – D4D luvs you all 😉

Top Secrets – 23

Rogerrobers – Shout out to Capetn!

Captain Jac) – Shoutout to all turtles and welcome to all new ones

Rock – You’re all pretty awesome

 

Categories
Weekly Update

This Week In TurtleCoin

Developer Community Updates

WalletShell GUI Wallet – With v0.3.3 release, WalletShell, the TRTL Gui Wallet has been declared stable and ready for public use to manage your TRTL assets. Since its last introduction, WalletShell has fixes lots of known bugs & glitches, performance & features enhancements, and lots of new features, here are some of them:
– Address book, which can be looked-up when you send/transfer TRTL, help avoid mistakes on typing/pasting recipient address
– Fast transaction history listing/sorting/searching
– Keyboard only operation, with help of keyboard shortcut & keyboard friendly inputs.
– Public node list, fetch daily from https://github.com/turtlecoin/turtlecoin-nodes-json/blob/master/turtlecoin-nodes.json.
-For node operator: You don’t need to worry that your node domain name starts with “z”, node list order will be randomized everytime user accessing node setting page, so each nodes has a relatively fair chance to be on top of the list.
– You can now export your transactions history to csv files for your reporting need. You can choose to export all transaction or to only export incoming or outgoing transaction.
– Desktop Notification for Incoming Transfer.
– Fusion tx to help you optimize your wallet inputs/outputs.
– WalletShell now have new Night/Dark theme, and is sets as default, you can still easily switch to Light/Green mode if you prefer
– Realtime node & network status monitoring: it will let you know and pause the sync process whenever the node you’re trying to connect can’t be reach, or when your machine disconnected from network.
– Utility: PaymentID and Integrated Address generator is there when you need it.
For more complete feature lists, please visit the Github repo here: https://github.com/turtlecoin/turtle-wallet-electron
Get latest release here: https://github.com/turtlecoin/turtle-wallet-electron/releases
TLDR; WalletShell, as of now, is the most feature packed Desktop GUI Wallet for TurtleCoin -:) -labaylabay

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

TurtleCoin Test Suite – It takes a lot of effort to test all of the RPC calls to TurtleCoind and turtle-service each release. As anyone can tell you, give a lazy man a task and he’ll find an easy way to do it. Given this bit of wisdom, check out turtlecoin-test-suite written in Node.js for quick and simple RPC testing for those of us that want to spend more time coding and less time testing. – IBurnMyCD

https://github.com/turtlecoin/turtlecoin-test-suite

TRTL-CLI-py – I added a pools function! Use po or pools and get a full list of all the pools. Use po <name> and you’ll get detailed statistics of that pool! If you havent heard yet, there’s also a nodes ( or no) function! – Sajo8

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

Turtle Simulator – Version 0.2 is out now! Just a small update for you all! Various reported bugs have been fixed and a few new features added! The main addition is the Day and Night system so now we can add custom events on different days! Enjoy and as always email me at “trtl.simulator@gmail.com” or drop into the TRTL discord if you have any queries or ideas for the project! Thanks for all your support! – Oiboo

https://drive.google.com/open?id=1lPJ3m6_BCTO3sUcG07OKJsXnlA25sx9e

Image result for turtle school

TurtleEDU – For all 62 of you Students out there who enrolled in the beta program at TurtleEDU this week, thank you! For all of you who haven’t, you type *student in the chat and you’ll be given access to the EDU channels and you’ll be part of the Beta testers crew.
If you’re wondering what TurtleEDU is, here’s the details: We’re setting up TurtleEDU to help the community become more knowledgeable as users, and help people who want to know about dev stuff have an easy route to being a TRTL dev. If you type *student you get the student role and access to #edu-general and #edu-help channels. We’re teaching classes of real-world portable skills, but using TurtleCoin as the core example in each lesson, so the first thing you learn how to do when you become a developer is how to interact with our blockchain. – RockSteady

First class goes live for everyone on Dec 9!

Community Advertisements

TRTL-STORE launched as a webstore that shows all prices in TRTL, and only accepts TRTL as payment. We have T-shirts, hoodies, mugs, artwork, and draw-string backpacks for sale in your favorite crypto. Use coupon code TURTLETURTLE for 10% off until October 25th. https://trtl-store.com/

Hey all you turtles! Everyone is starting up their own public node so here’s another one for you all. The site has a dark theme so it’s easy on the eyes and the fee is only 1 TRTL! Whether you need a wallet to sync or an API to test, connect to my public node over at xaznode.com!

dsmash.turtlenode.online – a public node with plenty of resources waiting to be used, so that syncing your wallet will go as quickly as possible! The node fee is 69 TRTL per transaction.

0.25 node fee @ turtlenode.co – managed by greywolf³˜ – thanks for connecting

Fork Watch!

This is a new article segment we are doing to promote those who’ve forked TurtleCoin to make their own projects. Hopefully this gives new forks a good foot forward! Feel free to post your fork for next week’s roundup here, or create your own fork with our easy guide here

Name of your TRTL fork – Xaria
Github link for your code – https://github.com/xaria-coin/
What is special or new about your network? – 
Xaria is a not for profit coin that aims to help those in need by donating funds from its premine to charities & good causes.
Name of your TRTL fork – Monkeytips
Github link for your code – https://github.com/monkeytips/monkeytips
What is special or new about your network? 
Monkeytips has been around for 4 months now and has steadily increased its followers since conception. Very humble beginnings as just a joke of a coin, monkeytips has become something the community has really rallied behind. Only 250 million max supply, monkeytips is a hot new cryptocoin with a very low total of atomic units having only 2 decimals. We wanted to share the monkeytips love with everyone so recently SoreGums helped code a rainmonkey to rain monkeytips on people in our discord chat! Join up for some fun 🙂 discord.gg/EAaKcCy

 

Name of your TRTL fork – FRED
Github link for your code  – https://github.com/fredenrg/FRED
What is special or new about your network? 
An increasing population and the industrialization of emerging economies will have a huge impact on future global energy demands and the environment. The FRED Project is aimed at promoting the benefits of alternative energy generation at the consumer level. We believe this will help to reduce the associated environmental impacts of fossil fuel energy generation, and the effects of energy price increases on the consumer due to demand. In addition to promoting consumer energy generation, we are also exploring the possibilities of future alternative and free energy devices. The term “free energy” may sound impossible and some readers may have already run for the hills, but we believe there are devices out there (although not totally free) that have the potential to become mainstream. Why fork TurtleCoin? The reason for choosing TurtleCoin as our base fork was due to the incredible collaboration between the developers and the community. We believe TurtleCoin will be one of the most well developed and feature rich cryptonote coins. We are also looking for contributors of all levels, in all areas of development and promotion. http://fredenergy.org
Name of your TRTL fork – 2ACoin
Github link for your code – https://github.com/2acoin
What is special or new about your network? – Lower overall # of Blocks (17.91 million), slower emission rate, 10% pre-mine which will be donated to the NRA over the next 10 Years.

Shoutouts & Thanks!

Anon – Alien is a big strong man and I want him to hold me close

rock – Shouts to Jerme for ForkMaps

Watt3r – Huge shoutout to Chris Crypto for doing so much so fast with his Paper wallet, 0.5 fee node, and dns service. Mad props!

if(true) – Nobody expects the spanish inquisition or critical HDD failures.

greywolf³˜ – thanks to the tooth fairy Turtley McTurtleton McDrizzle for keeping my pillow stuffed with turtles

Rogerrobers – Shout out to rocksteady!
aneki – Fexra- Great job on the web wallet and trtl-services!!