Python Series #2 Advanced Python Decorators

Lesson 1: Review of Basic Decorators A decorator is a function that takes another function as input and returns a new function that extends or modifies the behavior of the input function. Basic decorator usage: def my_decorator(func): def wrapper(): print("Something is happening before the function is called.…

Python Series #1 Concurrency in Python using Asyncio

Lesson 1: Introduction to Concurrency and Asyncio Concurrency is the concept of executing multiple tasks in parallel, making better use of available resources. Python's asyncio library enables writing asynchronous, concurrent code using the async/await syntax. Asyncio is a part of the Python standard library, starting from Python 3.4.…

ChatGPT knows how to use the nano rpc!

Introduction: In this blog post, we'll dive into Nano and we'll learn how to us the nano_node RPC to receive our first nano transaction and forward it to a new address. Nano is a near-instant cryptocurrency with no fees and a small ecological footprint. To interact with the network,…

Streamlining the Network: Automated Integration Testing for the Nano node

Integration testing is an essential step in the development of any decentralised network. It verifies that the nodes in the network can communicate, and interact with each other as expected. However, conducting these tests manually can be very time-consuming. Nano-node-ci is a tool that streamlines the process of testing the…

The nano beta network and what's it for ?

The Beta Network serves as a testing ground where new nano-node versions are tested regularly. Before a new version is live, one or more release candidates are deployed to the Beta Network and undergo a series of tests by beta node operators. With around 10% of the node count of…

Monitoring the nano network by analysing telemetry data

In a traditionl application, telemetry data is usually used to give developers quick feedback of how a change impacts the production environment. This way, by monitoring the telemetry data closely, a new change pushed to the application that causes unforseen problems in production is often caught and fixed before any…