The latest Metaverse release 0.9.1 now also comes with a arm64 version that is compatible with the aarch64 devices like the Raspberry Pi 4. The low energy consumption of a raspberry pi makes it a great alternative to have it running on your desktop computer or notebook. The Raspberry setup allows you to have it always running and therefore avoid some of the sync problems that can occur if you stop the computer without properly shutting down your Metaverse node.
You need a Raspberry Pi 4 and it should have at least 2GB of memory. For the storage we suggest that your Micro SD card has 64GB. To be able to run the aarch64 mvsd binary file you need to make your Pi boot a 64bit kernel. The easiest way I found was to use the Ubuntu Server image or Manjaro. Manjaro has the advantage that it comes with a nice desktop while Ubuntu Server just has the terminal. Of course you can install any desktop you want but if you want to connect using WIFI and you have never done it from a terminal then you should go for Manjaro. …
The latest typescript version provides a new operator that can same a lot of time and can make your code way better to read. It the new ?? operator. Even if you don’t plan to use it you will sooner or later see it in some code and wonder what it does.
Please make sure you updated your typescript by doing:
// maybe you need to add sudo
npm install -g typescript
Now that we have the latest version installed we can have a look at an example.
let x = foo ?? bar//before 3.7:
let x = (foo!==null && foo!==undefined) ? …
The Metaverse Blockchain hardforked multiple times during an attack between 3/15 2018 11PM ~ 3/16 2018 4PM Beijing time. The attack targeted the consensus algorithm that is responsible to validate new block submissions to the Blockchain.
In this case the attacker manipulated the internal clock of the Metaverse network — the timestamps that are added to new blocks¹. Doing so it was possible to manipulate the difficulty² of the next block.
By manipulating the difficulty the attacker was able to create as many blocks in a row as they were necessary to provide a chain of blocks that all payed mining rewards to the attacker. No other mining pool was able to compete by playing fair. …
Metaverse is a Blockchain that enables everyone to create a digital identity (Metaverse Avatar) and register own assets on the Blockchain. These assets can either be so-called Smart Assets (MST) that have a quantity or Identifiable Tokens (MIT) that is always an indivisible entity. The main currency on Metaverse is ETP (Entropy).
To enable two or even multiple parties to exchange assets there is a need for a protocol that guarantees the following requirements:
The Simplified Payment Verification (SPV) is a technique that Satoshi Nakamoto described in the paper “Bitcoin: A Peer-to-Peer Electronic Cash System”. It solves the problem that the full Blockchain can be too much data to store for devices with little storage.
For a client that does have the full Blockchain it is obvious how to verify that a certain transaction has happened. It just must be included in a block that has a valid chain of previous blocks back to the genesis block and also must be in the longest chain (not orphan). …
You can extend the Metaverse wallet functionality by creating your own plugins. Also you can use other third party plugins or share your own with others. To make the creation and development of plugins even easier we created a CLI tool that can help you to get started.
First you need to install node.js. Then you can install the CLI tool using the following command:
sudo npm i -g mvs-plugin-cli
Then you can use the
mvs-plugin-api command globally.
To create a new project you can use the
mvs-plugin-cli init hello-world
This command will create a new folder
hello-world and guide you through some questions to generate a config file. Your project should now have the following…
Some days ago I stumbled across the Telegram Bot API and I had to try it out and write a simple bot. For some purposes it is much more convenient for users to use a service within a messenger than to switch to the browser and open a webpage. For me this applies to cryptocurrency information so in this article I will show you how to to retrieve basic information about the Metaverse Blockchain.
The Metaverse Supernova update added a new Digital Identity layer. This article will provide a brief introduction and give you some hands on knowledge on how to create your own Avatar.
On the Digital Identity layer every address can get attached to an Avatar. Every Avatar has a symbol that is a sequence of up to 64 alphanumeric characters plus the characters - _ and @.
If you want to send ETP or Smart tokens to a Metaverse user the regular way is to send the funds to a Metaverse address. As Metaverse mainnet addresses look like
MEWdqvhETJex22kBbYDSD999Vs4xFwQ4fo it is not very convenient if you have to type the address. …
In version 0.3.3 of the Metaverse lightwallet we introduced the option to send ETP and MST to multiple recipients in a single transaction.
To add a recipient just press the “add recipient” button. You can of course also remove recipients from the list by clicking on the X in the top right corner of the recipient block.
The transaction fee gets calculated by the number of recipients. The formula is 0.0001 ETP x number of recipients.
In the “sent to many” section you can now define up to 1000 recipients. Even more convenient is the csv import. …