Categories
All

This Week In TurtleCoin (June 17, 2019)

From the Teacup Files https://blog.turtlecoin.lol/archives/the-teacup-files/

Developer Updates

In this issue we all post shocked pikachu emojis when people forget to upgrade their software for the fork

To update your core: latest.turtlecoin.lol

The countdown until upgrade: https://explorer.turtlecoin.lol/

The Teacup Files

Teacup has returned with a bountiful harvest of memes! Check them out here https://blog.turtlecoin.lol/archives/the-teacup-files/

Rotate Discord Server Invite Backgrounds

Discord’s new Nitro Boost stuff allows for Discord owners to choose custom background images when people use the invite links. However it means people have to manually click buttons in the Discord app.

So please head over to https://support.discordapp.com/hc/en-us/community/posts/360047859252-Add-API-endpoint-for-server-invite-background and upvote this post to encourage the Discord developers to expose this feature in the Official API. SoreGums

https://support.discordapp.com/hc/en-us/community/posts/360047859252-Add-API-endpoint-for-server-invite-background

TurtleCoin Github Bot

I’ve been looking into supporting multiple people making an issue at once with the Github bot; it doesn’t seem like it’ll be too hard to add, and it’ll be a nice little perk. If you don’t know what the Github bot is, I recommend you check it out! It lets you easily create a Github issue on any turtlecoin repo w/out an acc; type !tag issue in the #bots channel to learn more

Sajo8

turtlecoin-crypto

As mentioned last week, I’ve been working on combining the different versions of this repo together. Good news! It’s done.

This repo now builds the following:

1) A c++ static library (Windows, Linux, OSX)
2) A shared library via DLL (Windows) that can be linked against in any number of languages (C# anyone? — @canti, I see you)
3) Node.js native addon module (same as the NPM package before)
4) Native Javascript implementation (slow, very slow, but it works)
5) WASM module for browser use (much, much, much faster than the Native JS in browser)

All of the builds support the core crypto used not only in wallet functions (creating keys, finding our outputs, generating ring signatures, etc) but they also contain all of the hash functions available in core, including Chukwa (Argon2id with our parameters). The WASM module makes it very easy to bring the crypto methods used in TurtleCoin to the browser which will make client-side web wallets faster than ever*. In addition, if someone wanted to build a web miner based on the package they can do so.

Spoiler alert: Someone is building a client-side web wallet built on this using wallet-backend-js.

iburnmycd

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

turtlecoin-utils

Using the updates to the turtlecoin-crypto library, I’ve performed a few updates on the development branch of turtlecoin-utils. Most notably, the utils package now smart loads the crypto module. If we can load the Node native addon module, that’s always our first choice. If we’re in browser, then we try to load the WASM first. Lastly, if all else fails, we fall back to the native Javascript implementation. This also has the added benefit of cleaning up a bit of the code that revolves around the crypto in the library.

In addition, due to the exposure of all of the crypto functions in the library now, we’re able to check that the ring signatures that are generated via the library are checked to be valid upon creation thereby reducing the chance of generating an invalid transaction via the library.

If that wasn’t enough, I’ve added a webpack configuration to the project that ties everything up into a nice bundle for inclusion for browser use. Browser use did you say? You betcha. This webpack has been deployed as part of the TurtleCoin Explorer and is used for the tools page (playing with wallet addresses & keys) and the transaction checker. It’s going to make that top secret client-side web wallet shine.”

iburnmycd

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

CS-TurtleCoin

Over the last week, I have done a lot on the CS-TurtleCoin/CantiLib project. I pushed some major updates, including a full rewrite of the main repo, which features improvements across the board. As I have been fairly silent with the project lately, I’m going to give a quick run-down of what it is and what I have gotten done thus far.

CantiLib is a multi-purpose C# library with many useful tools for a blockchain environment, including a standalone P2P client system, a configurable REST API server, logging utilities, database functionality, cryptography, byte-level serialization, and CryptoNote protocol handling. CS-TurtleCoin is an effort to tie these tools together to create a fully operational TurtleCoin node, coded from the ground up in a C#.

As of the time of writing this, I have P2P connectivity, API handling, CryptoNote deserialization, peer discovery and handshaking, some database functionality, the start of a blockchain cache, and a number of other utilities and functions in place. Lately, my focus has been on refining peer discovery between nodes, porting cryptographic functions from the core code to C#, connecting TurtleCoin-Crypto to the library, adding more functionality and ease of use to the API server, and have also begun work on the sync process and blockchain caching. More to come soon!

canti

https://www.github.com/turtlecoin/cs-turtlecoin

wallet-api-go

wallet-api-go

This project aims to provide a wrapper for making wallet-api requests with Go. All of the wallet-api responses are marshaled into an appropriate type. You no longer have to manually convert from map[string]interface{}!

If there’s any bugs in the codebase, feel free to leave an issue on GitHub. 😀

dsanon

https://github.com/anonanonymous/wallet-api-go https://godoc.org/github.com/anonanonymous/wallet-api-go

TurtleCoin Chukwa Cuvée Testnet available

As everything is in full swing to get ready for the Argon2id-based new TurtleCoin algo called chukwa, we needed to spin up a local testnet.

This allows us to benchmark, test and optimize our different boards, and see how the trtlrig works compared to the native TurtleCoin miner.

We made our test environment available. If you want to see how your harware will do on the new algo, and try out how it feels living on the cutting-edge technology, build your trtlrig from the add_chuwka branch available in the TurtleCoin github, and point your xmrig miner using the following parameters:

-o publicnode.ydns.eu:3420
-a chukwa
-u your TRTL address

Please note no web front-end available, and no TurtleTestCoin pay-outs. This environment is for benchmark tests only.

@OléCuvée

34 hot singles in your area are waiting to upgrade your wallet format

Wallet format upgrading

A few people have requested that there be a utility to upgrade a wallet from the WalletGreen format (zedwallet, turtle-service), to the WalletBackend format (zedwallet-beta, wallet-api).

I’ve been working on this for the past few days, and think I am close to completion. Got a few bugs with transfer amounts being incorrect, but hopefully it won’t be a sticking point.

I’m considering adding an automatic upgrade, so you can transparently open an old format wallet and have it upgraded without any user interaction. One downside is that we have to generate the key image for each input when we upgrade the format, which is pretty slow for a large wallet – this can take around 10-20 seconds on my ~8000 transaction wallet.

Of course, this will only have to be done once, so the delay could be worth it.
Hopefully this will make it easier for services to migrate to wallet-api, along with new GUI’s/CLI’s using the new backend.

Zpalm

Rig Of The Week

Each week we like to highlight a person who has sent in pics and descriptions of their TRTL mining rigs. This week is ZenMaster Mr Lahaye’s turn! Ironically, it was his idea to start this column about rig of the week so maybe he had this planned all along! hmmm!

RigRX560 by ZenMaster (MrLahaye)

6 x Msi Aero rx560 4GB with fan upgraded to Artic Accelero Mono plus
1 x CPU Intel G3900 2.8Ghz
1 x 8 gig DDR4 stick of memory
1 x Msi z270-a pro Motherboard
1 x Corsair 850 Watts powersupply
1 x SSD Sandisk 16 GB with HiveOS
1 x Veddha 6 Gpu mining rig Frame as pictured no fans

  • Around 20 Kh/s
  • This rig consumes around 350 Watts taken at wall.
  • I got this complete rig for 600$ CAN on Ebay. Check Ebay auctions often and snipe last minute deals. I can usually get one or two deals like this every month.

I’ve already described myself in a previous roundup : https://blog.turtlecoin.lol/archives/this-week-in-turtlecoin-may-7-2019/

Advertisements

  • CuvéeTurtle Pool located in the heart of Europe (Prague), with fast connectivity and scalable hardware platform (ARM-based SBC Cluster) is looking for you – miners like you of all shapes and sizes! Help us with our journey to grow our pool. You would still be one of our early adopters. Low payout limits. Our long-term commitment and friendly support by @Olé Cuvée himself. Pool web frontend webpage: https://publicnode.ydns.eu Join us now! Point your miner to publicnode.ydns.eu:5555 ./xmrig -a cryptonight-turtle -o 192.168.99.254:3333 -u TRTLxxxxxxxxx --donate-level 1 -p rig2 Flood us with some serious hash rate 🙂 No matter how much you throw at us, we will cope with it! https://publicnode.ydns.eu
  • @shelly has finally started creating drawings and paintings for sale versus doing doodles for all of us Turtles. A few of her pieces are available at Buckland Arts. Can you spot which ones are hers? Check out the page and give it a like to support creative Turtles. https://www.facebook.com/bucklandarts/
  • Browser miner, use it or embed it into your sites and let others use it! Hashes about 200-400 on mid setting. http://turtle.japakar.com/miner

Buy With TRTL

These are things that were pinned this week in the #merchandise section of TRTL Network Discord chat.turtlecoin.lol

selling asus dual gtx 1060 for 1.25M TRTL shipped (OBO) – Extrahash on discord
ASUS X370 CROSSHAIR VI EXTREME (full package) – 2M TRTL shipping within EU on quote – Elkim on discord
I have brand new, still sealed GPU risers for sale in TRTL. 25k trtl each, 5 for 100k. opened this one to take a pic. Bulk quantities are available. Small amounts can be shipped for around 80k trtl in a flat rate padded envelope within the US. – extrahash on Discord
I have two clusters of RPis. 3 B+. Four in each cluster. 120 watt charging power supply. 2 each 5 port switching hubs. SD cards pre-programmed with Ubuntu and XMrig miner. All set to mine. Just connect to a router or range extender. Edit the config.json file with your wallet address. Good to go! If anybody wants this as a whole, make me an offer. I do not want to part this out. Comes with all 1 ft and 18″ CAT 5e cables. Anyone interested? – radarlarry

Good First Issues

Trying to get your developer role in Discord? Want to be part of the dev team? Here are some ‘Good First Issues’ so you guys can have some low hanging fruit to get you started! Beginners, enjoy!

Shoutouts

grey’s pi3b cluster of doooom
  • iburnmycd Shoutout to @shelly for a successful grand opening of Buckland Arts where some of her artwork is featured.
  • JAPAKAR KING OF THE OZARK Once again, shoutout to a great community! This place is unique and awesome!
  • greywolf thanks much to DatsunPatrol for the Optimizing-RPi-TurtleCoin-Mining guide, and to Olé Cuvée (aka LeoCuvée) for the encouragement and oversight, as i put together a 4-raspi3b+ mini-tower mining TurtleCoin
  • rock shout to zpalm for helping with my golang homework, thanks to dsanon for the wallet-api-go work, thanks to japakar, greywold, mufalito and others for tips this week, and thanks to the community for again being awesome, and thanks to teacup for the memes 😀
Categories
Weekly Update

This Week In TurtleCoin (Feb 4, 2019)

Developer Updates

I’ve managed to get the TurtleCoin binaries to compile on Alpine. There were a couple of issues that were preventing this. The first issue is that ucontext was deprecated in POSIX which musl adheres to. Thankfully someone had created a library that solves the problem. The second issue was that musl has a PAGE_SIZE macro defined in limits.h that was conflicting with a parameter used on slow-hash.c. This has now been changed to page_size in the core, resolving the conflict. So far, I’ve created three images. The first image, which is meant to be a starting point for your own images, builds all the binaries in Alpine then copies them to a scratch container resulting in an image size of 22.6MB. The zedwallet container comes in at 7.96MB and the TurtleCoind image, which includes checkpoints, is only 90MB. I plan to create a series of docker-compose files that will tie them together to help accomplish various tasks. You can view the images on Docker Hub – Andrew | trtl.rocks

https://hub.docker.com/r/andrewnk/turtlecoin or on github: https://github.com/andrewnk/turtlecoin-docker

 

trtl-rocks – I’ve made several improvements and changes to the website. I made a silly logic error that caused the initial load time to vary drastically or stall altogether. If the node or pool API is not accessible, then it won’t be shown on the site. If you don’t see your node or pool in the list, this is most likely the reason. I’ve cleaned up the line chart, including formatting y-axis and point labels, which should help readability. I’ve added tooltips to most table headers that describe what the column represents. These can be turned on or off by toggling the Tooltips switch on the bottom right hand of the screen. Finally, I’ve added the ability to switch the line chart between live and historical data. On initial load, the live mode will be enabled and updates are displayed whenever the data is pushed from the database. I’m in the process of rewriting iburn’s blockexplorer-cache library to use sequelize, which will help me move on to the block explorer portion of the site. – Andrew | trtl.rocks

https://github.com/andrewnk/turtle-explorer

Turtle Simulator has now been uploaded to GitHub! If you want to help with the project, or if you if you are interested in game design, check out the code and give me a message in #Dev_gaming channel! Im looking for anyone who knows: 3d Modeling/ Animation/ UV maps. Coding in UE4, Blueprints or C++ Music /Audio Ideas / Level design It’s a massive project I’ve undertaken so any help takes something off my to-do list. Thanks in advanced! Looking forward to see what we can make together! Oiboo P.s No minimum skill level, all help will be appreciated! – Oiboo

https://github.com/Oiboo/TRTL-Simulator

Promote Your Bounty

500,000 TRTL – Currently I am seeking a pair of PHP hands that have the skill to implement some necessary connections to a particular API database, and implement it into a WordPress website. Not completely being able to foresee all the tasks but I believe it will be a one-time effort, realisable in a day, spread over two weeks. Please PM me for more information. – 476190.47619047

Community Advertising

Hey! I just wanted to remind you guys the best server to sync your wallet with is still turtlenode.online! Thanks! -Morpheus

Shoutouts & Thanks

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

funkypenguin – Shoutout to @Rock’s new avatar, which is scary-as-hell (gah, i changed it before i saw this – rock)

anon – fuck you rock i know u read this

dsanon – <3 the turtlecoin community.

anonymous – will you go to prom with me zpalm

 

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