project

confmgr

I am happy to announce the release of confmgr. You may visit the repo, directly install its NPM package or follow me for a gentle introduction. 1. The problem There are several ways to manage various configurations in your NodeJS App. One of them is about using Environment Variables. Invoking your index.js as follow: MY_VAR1=42 node index.js makes MY_VAR1 available to your script with the following code:

Kusama Identity Registrar #1 - Why and How?

In a previous article, I submitted a motion to the Kusama Council proposing the registration of a new registrar on Kusama: Registrar #1. Unlike the name suggests, this is not the first registrar on Kusama. It brings a second registrar on the chain as we can see by querying the chain state of the identity module: 1. TLDR If you only want to jump to practical todos ignore the explanations, you may directly go to Certification process.

srtool now showing Substrate proposal hashes

I introduced srtool in a previous article. While the first implementation filled a gap and allowed for the first time users to verify substrate runtime wasm blobs, there was still work to do to improve the user’s experience. 1. Current verification process Up to now, the verification process looked like: a runtime dev works on some changes he builds the new runtime locally, preferably using srtool in order to get the SHA256 of the new wasm blob right away

Brave Crypto Wallet powered by Metamask

The surprise You may read more about Brave in my first article about the Brave browser. After recently visiting one of my own blog post to check the spelling, I got the surprise to be welcomed by a pop proposing me to install a mysterious Crypto Wallet extension. If you are in crypto for a while, all alarms bells should be ringing already. This typically looks like a phishing attempt.

The Brave browser and what you missed

Google Chrome needs no introduction and most people who visited an internet page within the last 5 years likely used Chrome or one of the Chromium based browsers. Figure 1. Chrome Market Share since 2013 Chrome is the browser developed and maintained by Google and it is a great browser. Chrome brought speed to the internet, a fast and slick interface, themes, extensions, excellent Javascript support, great tools for developers.

Substrate Runtime Toolbox (srtool)

Unlike all other Blockchains, Polkadot (based on Substrate) allows on-chain protocol upgrades without requiring the node operators to do anything but to keep their node up and running. If you know everything about Substrate Runtime, you may jump to the Installation section. In order to achieve this, Polkadot stores its runtime executable as a WASM blob in its own storage. If the WASM blob is replaced, the new runtime kicks in and all the nodes start using it, altogether.

Docker Image for Polkadot

chevdor/polkadot is a Docker image allowing user to run a Polkadot node without having to build it themselves or build Polkadot without any Rust environment installed locally on their machine. You can read the full article here.

ethup

In order to interact with the Ethereum Blockchain and the best levels of security, one need to first have a running node that is fully synchronised. With the increasing traffic on Ethereum, this is becoming more and more difficult for regular users to stay in sync. This article introduces ethup, a simple tool that aims at doing just that. Figure 1. Console output while synchronising the Ethereum Blockchain using parity ethup can be found on github at: https://github.

Solidity Snippets

EthereumSoliditySnippets is a set of SublimeText snippets for the Ethereum Solidity contract language. Use Control Package to install. This package requires the great package from davidhq: https://github.com/davidhq/SublimeEthereum to recognize solidity code. To get started, create a .sol file. SublimeText will then recognize your file as an Ethereum Solidity file and activate the syntax coloriring as well as the snippets. To see the list of available snippets, open the Panel (Shift+Command+P) and type 'solidity'.

Generator EthApp

Getting Started What is this generator about? {proj} is all about getting started quickly. Running this generator will build a simple dapp for Ethereum. Better than just a boilerplate, the generated file is already tuned with your name, etc…​ Read on a give a try. What is Yeoman? Trick question. It’s not a thing. It’s this guy: Basically, he wears a top hat, lives in your computer, and waits for you to tell him what kind of application you wish to create.

Ethereum Chocolatey

Chocolatey package for Ethereum. This allows (un)installing the client on windows as you would with homebrew or apt-get. You can visit the project page on GitHub. The Github project for AlethZero is located at here. You can find the list of available packages on chocolatey.org or read more about chocolatey. Warning The latest version changes very often. The package downloads the latest. It means that unlike the chocolatey package may suggest, you are not installing THE version x.