8 of the Best Blockchain Development Tools for Ethereum Developers

2019-4-1 16:00

Thinking of getting into the blockchain developer game? As well as some underlying understanding of programming, you’ll need a decent set of blockchain development tools at your disposal. Here, we round up some of the best tools that will help a new blockchain developer get up and running on Ethereum.

According to a 2018 Upwork report, the demand for blockchain developers increased 6,000 percent compared to the previous year. Blockchain developers can now command salaries upwards of $100,000 per year, depending on where they’re working. While the price of crypto has evened out since its 2017/20018 peak, the need for developers hasn’t waned. Gartner predicts that for many sectors, blockchain won’t reach peak maturity for another 5-10 years.

The Gartner blockchain hype cycle

Therefore, if you’ve been considering whether or not blockchain development is for you, now is the time to get in. You’ll still have time to get a few years experience under your belt before peak hype hits sectors such as supply chain, media and entertainment, manufacturing, and transportation.

The exact toolset you’ll need may depend on the specific blockchain. Therefore, we’ve selected Ethereum as being one of the oldest and most well-established platforms for building a decentralized application (dapp). So all these blockchain development tools are compatible with Ethereum. 

Blockchain Development Tools 1. Solidity

Solidity is the programming language of Ethereum’s smart contracts. It was designed to be slimmed down and easy to learn for developers who are already familiar with other contemporary programming languages. It uses concepts similar to languages like C, with syntax comparable to Javascript.

However, as it’s still a relatively new language, you’ll find there are fewer resources for learning Solidity compared to other, more established languages. Solidity has its own documentation available, or you could take a course such as the ones provided by Blockgeeks or Ethacademy.

2. Remix

Remix is a compiler and debugging tool. A compiler takes the Solidity code for the smart contract and formats it so it can be read by the Ethereum Virtual Machine. It’s one of the best blockchain development tools for beginners, as it allows you to debug your code as you go. The interface is set up so you can type your code on one side of the screen while viewing its deployment on the blockchain on the other side.

You can install it onto your machine or use it in your browser. Once you’re up and running with bug-free code in a test environment, you can move onto using the Truffle framework for putting your code live.

3. Truffle

Truffle is an Integrated Development Environment (IDE) — a framework for the development and deployment of Ethereum dapps. It offers many features for developers, including:

Automated contract code testing An interactive console for working with your built contracts Contract compilation and deployment An external script runner that works with your contracts included

Truffle is one of the most well-used blockchain development tools and is used by many familiar names, including Shapeshift and BitGo.

Truffle also provides Ganache

4. Ganache

Ganache is another tool from the Truffle suite. It lets you create your own private Ethereum blockchain for testing your dapp. If you put a dapp live on Ethereum straight away, then you’ll have to pay all the gas costs for your test transactions. Using Ganache lets you do as much testing as you need without paying any gas costs.

It also allows you to manipulate the gas costs and mining speed within the test environment to play out different scenarios for your smart contract transactions.

5. Metamask

Metamask is a wallet that works as a browser extension. It effectively acts as a bridge between browsers such as Chrome or Firefox and the Ethereum blockchain. You can use Metamask to store keys for Ether and ERC20 tokens. It also links in directly with Coinbase and Shapeshift for buying and selling ETH and ERC20 tokens.

Additionally, Metamask interacts with various Ethereum test networks, making it an ideal wallet of choice for developers.

Metamask’s foxy logo and the browsers it supports

6. Ethers.js

Ethers.js is a front to back end library and an alternative to web3.js, which is the most common library for Ethereum dapps. However, Ethers.js offers features that go beyond those offered by web3.js, including:

Separation of key management and blockchain interaction, giving far more flexibility to developers Instead of a contract address, you can enter an ENS name, which is in a simpler format with less room for typing errors Compressed size of only 77kb Licensed by MIT

Ethers.js was originally developed for use with Ethers.io however it’s now grown and is far more general purpose in scope.

7. Geth

Geth is an implementation of an Ethereum node in the Go programming language. The default configuration connects onto the Ethereum main net; although it’s also possible to use Geth for configuring a private blockchain.

You can use Geth to mine ETH, to transfer tokens between addresses, explore the blockchain, and create and execute smart contracts.

Because using Geth requires downloading the entire Ethereum blockchain, you’ll most likely need an external hard drive. While Geth is a handy tool, it’s not particularly user-friendly. Therefore, it’s easiest to use it together with Mist. 

8. Mist

Mist is the last on our list of blockchain development tools. It’s a user-friendly browser interface that communicates with Geth. It’s also a wallet. It’s possible to download just the wallet functionality of Mist, but from a developer perspective, you’d miss out on all the features of Geth. The team behind Ethereum developed Mist. 

Editor’s Note: Unfortunately, Mist is now deprecated. But the functionality will still be available as separate components. You can learn more about it here.

Final Thoughts

And that rounds up our list of the best blockchain development tools. It’s not intended to be exhaustive. However, anyone new to dapp development is sure to find that their life has been made easier by having one or more of these tools in their kit.

Featured image courtesy of Pixabay

The post 8 of the Best Blockchain Development Tools for Ethereum Developers appeared first on CoinCentral.

Similar to Notcoin - Blum - Airdrops In 2024

origin »

High Performance Blockchain (HPB) на Currencies.ru

$ 0 (+0.00%)
Объем 24H $0
Изменеия 24h: 0.00 %, 7d: 0.00 %
Cегодня L: $0 - H: $0.0064459
Капитализация $0 Rank 99999
Цена в час новости $ 0.4344 (-100%)

tools development blockchain your developers best ethereum

tools development → Результатов: 94


Google Cloud Platform Marketplace Welcomes Ontology (ONT) Development Software

With blockchain infiltrating multiple industries, it should come as no surprise that it has gotten the attention of Google. According to a Medium post issued by corporate-oriented cryptocurrency Ontology (ONT), their development software has been added into the Cloud Platform Marketplace, which primarily offers tools for smart contract development on the Ontology blockchain. This new […]

2019-2-25 02:01


Wings Mobile Bitwings (BWN): Smartphone Cryptocurrency Mining?

What Is Wings Mobile? Established in 2009, Wings Mobile is a Spanish virtual mobile operator that focuses in the development of software, smartphones, and laptops. Wing Mobile aims at incorporating security protocols and tools within their products, which will enable the product users to seamlessly trade in the cryptocurrency market as well as make crypto payments […]

2019-2-24 15:36


BitWings ICO

BitWings token, a native currency of Wings Mobile ecosystem, has 100% guaranteed issuing value and is the only means to pre-order the first (40 000) ultra-secure blockchain smartphones in the world able to generate up to 2 ETH a month without any power consumption, powered with neural technology.

2019-2-21 20:03


Фото:

Hyperledger представил новый блокчейн-фреймворк Grid

Консорциум Hyperledger представил фреймворк Grid для разработчиков блокчейн-решений для цепей поставок. We are excited to announce Hyperledger Grid, a new project to help build and deliver supply chain solutions! This framework will use shared, reusable tools to accelerate the development of ledger-based solutions for cross-industry supply chain scenarios.

2019-1-24 18:44


Фото:

An Introduction to TRON Smart Contract Development

When it comes to blockchain development, the community has bifurcated into assorted categories in terms of philosophy, preference, and tools. Among the various choices that companies have offered for developing and launching exclusive projects that can integrate blockchain technology, smart contracts have attained top-tier status when it comes to the go-to choice of connecting centralized systems directly to a blockchain.

2019-1-20 23:00


Ethereum Price Analysis: ETH/USD Delicate at $100, Price may Drop to $1 or Snap Back to $250

Latest Ethereum News There are three main pieces of infrastructure that supports the Ethereum Ecosystem: Truffle, Infura and MetaMask. Truffle is a “A world-class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier” while Infura is an “API and developer tools […] The post Ethereum Price Analysis: ETH/USD Delicate at $100, Price may Drop to $1 or Snap Back to $250 appeared first on Ethereum World News.

2018-12-4 14:56


Фото:

DevCon 4 Will Set the Stage for Ethereum’s Next Milestone: Constantinople

Ethereum is embracing the Constantinople milestone at the end of November 2018, after DevCon4 in Prague. Constantinople is the latest Ethereum release, introduced through a hard fork, that will include five Ethereum Improvement Proposals (EIPs):Bitwise shifting instructions (EIP 145) in the Ethereum Virtual Machine (EVM) allow for direct manipulation of bytes on the EVM layer.

2018-9-11 18:15


MUST ICO

The MUST Protocol is an open source protocol designed to confirm, account, and manage rights to assets through non-fungible tokens. It offers tools for creating efficient decentralized DApps, ensuring the ease of authentication of information about real tangible and digital assets (vehicles, real estate, equipment, securities, currencies), and rights to these assets.

2018-9-5 08:07


Ecommerce platform gives Latin American entrepreneurs the digital tools needed to export their products

Just like Proust had his madeleines and Salman Rushdie had his pickles, the association of identity, memory, and a different time can be related back to the foods that one ate as a child. Which is how Colombian national Nestor Taveras, who had a digital development agency with his brother, decided to open up Brands of Americas.

2018-9-2 17:00


Фото:

Tron Foundation Debuts Tron Virtual Machine For dApp Developers

In a move to bolster adoption of dApps on its network, Tron has launched its new Tron Virtual Machine, as well as a suite of smart contract development tools, to meet evolving developer needs. What Will the TVM Entail? While a large sum of decentralized applications (dApps) are using the Ethereum Virtual Machine (EVM) as […] The post Tron Foundation Debuts Tron Virtual Machine For dApp Developers appeared first on CryptoSlate.

2018-8-30 18:00