TF Grid release 3.11: Mainnet

3.11 on Mainnet

The TF Grid version 3.11 is now live on Mainnet.

Dedicated nodes extra fee

For supporting GPU on the grid (threefoldtech/home#1392) we are adding an option for a farmer to set an extra fee for his nodes that have a GPU or other special features enabled. This fee will be added to the price of the capacity price. The full fee will be paid to the farmer.

By setting a price on a node, this node becomes dedicated and can only be rented by creating a RentContract on that node. This means that when a farmer sets an extra price on a node, this node cannot be shared anymore.

Added a new storage map DedicatedNodesExtraFee on pallet-smart-contract which can be set by the owner of that node (the farmer) by calling set_dedicated_node_extra_fee . The input of this call is node_id and fee which is expressed in mUSD (USD * 1000). This fee is expressed in a fee per month.

We also changed the ContractLock storage to include a new field extra_amount_locked which is the total fee that is locked by this contract.

GPU

The main focus of 3.11 is the GPU support. This is now available across the dashboard, playground, grid statistics, and the explorer.

image

Note: we have decided to remove the GPU data from the chain itself, and indexing it in the gridproxy. Storing more information on the chain is not needed so this will minimize data on the chain.

Tooling

GPU has a first-class support now in terraform and typescript-sdk and go-sdk, and grid-cli.

Local Wallet

We have unified the Polkadot extension support in the dashboard with the same flow in the playground (as a step to having our own browser extension). Your data is encrypted and will never leave your browser.

Specifying custom domains for your solutions in the playground

We listened carefully to your feedback regarding this and allowed our users to specify their own domains in the playground. This is now available in the playground as well as in the dashboard. You can however keep using gateway records with ease!

Capacity planning in the playground

We added more options in the playground to choose certified, dedicated, or GPU filters.

Grace period notifications

You will receive notifications in case any of your contracts get in a grace period. This will help make sure you don’t lose your workloads by accident if your wallet ever runs out of tokens.

Minting receipts improvements

You can now view all the receipts in the minting receipts PDF export. In the past only the previous 8 were included. We also included extra information in the PDF.

Debian 12 support in the official images

There was a great contribution from Mik to support Debian 12, please feel free to check it out.

Mik has also written a wonderful case study on how it got built.

Support transferring TFT to another twin by ID

We added the support to transfer tokens by specifying the twin ID along with the option of specifying the address.

We are very thankful for your patience. This was a long milestone and we tried to include as much as we can in terms of bugfixes and UX improvements. An overview of the 380 issues in this release can be found here.

Thank you as well to the development teams for their continuous effort and hard work!

Sabrina
On behalf of the ThreeFold Team

1 Like

We’ve had a few reports of problems with the farmerbot since the grid update. There is an update to the container image versions that should help. It’s not yet confirmed whether every bot will be affected, but it’s probably a good idea to apply the update even if you haven’t had an issue yet.

For x64 (AMD/Intel), use this docker compose file:

https://raw.githubusercontent.com/threefoldtech/farmerbot/development/docker-compose.yaml

And for ARM, use this one:

https://raw.githubusercontent.com/scottyeager/farmerbot/development/arm/docker-compose.yaml

Issue these commands to complete the update:

docker compose rm -f -s -v

rm docker-compose.yaml

wget https://raw.githubusercontent.com/threefoldtech/farmerbot/development/docker-compose.yaml

docker compose up -d

Thanks @scott for this update!

2 Likes