Skip to main content

Posts

Showing posts from February, 2024

How to become a Blockchain developer and write your first Smart Contract - Part II

Introduction Now that you've already learned the basic concepts needed to become a Blockchain developer, in our introductory article , and are more familiar with the entire ecosystem of tools needed, in this article we will see how to write and deploy our first Smart Contract using Solidity. According to Solidity website: Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state. Getting Started with the Solidity language The easiest way to start writing your first Solidity Smart Contrat is using Remix an online Ethereum IDE. To start creating your first Smart Contract you need to create a file with the .sol extension. So if you see a file with the .sol extension, that's a Smart Contract. In Solidity we make use of a preprocessor directive to tell the compiler how to compile our code. Being a statically typed language, all types in our code

How to become a Blockchain developer and write your first Smart Contract

Introduction This is an introductory article to help you understanding the tools and frameworks needed so that you can know from where and how to start creating your own Smart Contracts. In this post I will give you an overview of the tools, frameworks, libraries and languages used to create a Smart Contract in the Ethereum Blockchain . In the second part of this article, we are going to see how to create a Smart Contracts using Solidity and ee are also going to see how to run a Blockchain locally using Ganache , so that you can deploy, interact and test your Smart Contract in your local development environment. According to a definition from the Wikipedia website: A blockchain is a decentralized, distributed, and often public, digital ledger consisting of records called blocks that are used to record transactions across many computers so that any involved block cannot be altered retroactively, without the alteration of all subsequent blocks.. What do you need to know? T