区块链入门 | 盘点11个常用的区块链开发工具,年薪百万的工程师都在用
“好兵配好剑”——随着区块链技术进一步发展,各种开发工具层出不穷,极大的便利了开发者的工作。面对眼花缭乱的工具,到底哪些是区块链大牛们常用的工具呢?下面我们给大家总结了11个常用的区块链开发工具。
1、Solidity
Solidity 是区块链开发者中最流行的编程语言之一。 它支持面向对象的范式并且可以用于编写智能合约。以太坊DApp也可以用Solidity编码。Solidity是针对以太坊虚拟机 (EVM)而设计的。(网址:https://solidity.readthedocs.io/en/v0.5.10/)

2、Cakeshop
3、Geth
-
JSON-RPC server. -
Command-line. -
Interactive console.
需要注意的是,在您开始使用之前,Geth会下载整个以太坊区块链。下载时间取决于您的网速。同时,我们建议您使用外接硬盘来储存以太坊区块链。

4、Blockchain Testnet

5、Blockchain-as-a-Service (BaaS)
借助BaaS,企业可以使用云基础设施创建和托管其DApp解决方案。BaaS需付费使用,而且企业还需雇佣区块链开发人员来处理所有的实施流程。
6、Truffle
Truffle是一个以太坊区块链开发框架。它为以太坊的开发提供了资产管道和开发环境。通过Truffle,您可以开发出复杂的以太坊DApp和各类智能合约。它有一个庞大的程序库,可以帮助您处理极具挑战性的要求。- 使用Chai和Mocha自动进行合约测试;
-
进行包括链接、编译和部署在内的全面智能合约开发; -
使用可配置的构建管道执行自定义构建过程;

7、Ether.js
Ether.js是一个用JavaScript开发客户端钱包时用起来十分顺手的工具。 通过它,您可以与以太坊区块链进行交互。最初,它必须与ethers.io搭配使用,但现在,它已经有一个十分完善的程序库了。-
私人密钥在客户端具有安全性; -
使用MetaMask, Etherscan和其他工具可以轻松连接到以太坊节点; -
体积小,压缩后仅88kb; -
完善的记录备案; -
开源(附带MIT许可证);
8、Remix IDE
Remix IDE是一款常用的基于浏览器的IDE。打开浏览器,您就可以利用Solidity语言开发以太坊智能合约了。它使用JavaScript开发,这也意味着您可以使用任何现代浏览器或在本地使用。它提供了模块支持,可以为IDE带来更多功能。(网址:https://remix-ide.readthedocs.io/en/latest/)

9、Hyperledger Caliper
Hyperledger Caliper是一款帮助您检测区块链性能的工具。它可以通过设置不同的参数(包括延迟、成功率、资源损耗和吞吐量)来测试区块链的性能。
10、Solc
Solc是一个Solidity编译器,可以将solidity脚本转换成更易读取的格式。它生来就附带大多数以太坊节点的特性,因此注定它一定会广受欢迎。Solc也可用于离线编译。

11、dAppBoard
dAppBoard是基于网页的,并且可以帮助您监控在以太坊上运行的智能合约。它可以为您提供很多信息(比如特定DApp的总用户数量或整个以太坊网络的概述)。
总结

编译 | 火火酱
责编 | Carol
出品 | 区块链大本营(blockchain_camp)
热门新闻
交易平台最新公告查看更多>