请选择 进入手机版 | 继续访问电脑版
开启辅助访问
链路首页链路财经目前收录 币种 : 4908 交易所 : 310钱包 : 17 24H 交易量 : $43,403,137,051 总市值 : $245,388,183,835
2019
08/25
12:30
分享
评论
  • 区块链技术学习(微信号:Blockchain1024)翻译
    原文链接:https://hackernoon.com/top-12-blockchain-development-tools-to-build-blockchain-ecosystem-371a1b587248


    区块链以支持以太坊(Ethereum)和比特币(Bitcoin)等加密货币而闻名,但它有可能改变多个行业,包括医疗保健,物流和供应链,保险,金融等等。三星和IBM等知名公司也采用区块链技术为企业和创业公司提供创新的解决方案和方法。



    Upwork编写的一份报告称,区块链似乎是该平台上增长最快的技能,而机器学习和Tensor Flow等技能则落在了后面。这导致对区块链开发人员的需求不断增加。


    引入了各种区块链开发工具,简化了区块链app的开发过程。如果你有兴趣了解更多关于区块链或开始区块链项目,你应该了解区块链开发人员使用的区块链开发工具。


    以下是一些热门区块链开发工具:


    1、Remix IDE


    以太坊平台使用许多工具在区块链上创建和部署智能合约。Remix是用于创建和部署智能合约的最简单的基本浏览器的工具之一。它可以使用一种称为Solidity的编程语言编写,调试,测试和部署智能合约。


    2、Truffle Framework


    Truffle是以太坊的框架,为构建基于以太坊的应用程序提供开发环境。它包括对库的支持,该库提供用于编码新合同的自定义部署并链接以太坊应用程序。它提供了使用Chai和Mocha执行自动合同测试的能力。


    3、Solc


    Solidity是一种松散类型的编程语言,其语法类似于ECMA脚本(JavaScript),用于在以太坊平台上创建智能合约。但是,你需要将Solidity脚本转换为EVM(以太坊虚拟机)可读的格式。Solc(Solidity Compiler)就是为了这个目的服务的。


    Solidity Compilers有两种类型:用C ++进行solc编码,使用Emscripten进行solc-js,从solc C ++代码到JS进行交叉编译。


    4. Solium


    在开发区块链应用程序时,安全性起着至关重要的作用。必须确保Solidity Code没有安全漏洞。Solium工具旨在格式化可靠性代码并解决代码中的安全问题。它确保代码格式化并检查漏洞。使用Solium安装它与npm。


    5. Geth


    Geth是一个以太坊客户端,用于在Go编程语言中运行以太坊节点。Geth基本上是一个程序,作为以太坊平台的节点,可用于挖掘以太币令牌,创建智能合约,传输令牌和探索块历史。


    6、Embark


    Embark是基于以太坊的DApps的开发框架。它允许开发人员基于分散技术开发和部署DApps。它使你能够创建智能合约,可以在JavaScript代码中使用。


    如果应用程序有多个合约,它还可以管理智能合约迁移。通过使用JS支持智能合约的测试驱动开发,开发人员可以在不同的区块链(如testnet、live network和private net)上处理合约。


    7、 Ganache



    Ganache是Truffle Suite的一个工具,允许开发人员创建自己的私有以太坊区块链来测试DApps。直接在以太坊上部署DApp可能会花费很多精力来验证事务。
    另一方面,Ganache允许你在不支付任何费用的情况下进行测试。它还使你能够在测试环境中管理采矿速度和资金成本,以测试智能合约的不同方案。


    8. EtherScripter


    对于新开发人员来说,以太脚本编写可能是一项复杂的任务。但是,Ether Scripter提供了一个易于使用的界面,可用于编写基本合约。它有一个简单的拖放界面,开发人员可以连接拼图拼图来构建合约。Ether Scripter只能与Serpent编程语言一起使用。


    9、Blockchain as a Service (BaaS)


    BaaS是一种产品,允许其用户使用基于云的解决方案在区块链上构建,托管和使用区块链应用程序,功能和智能合约,同时云服务提供商处理活动以使基础架构变得灵活和可操作。


    这项服务可以使那些希望采用区块链技术但由于技术复杂性和运营开销而无法实施区域链技术的公司受益。要将区块链用作服务,用户需要向BaaS服务提供商支付特定费用,以维护和设置区块链基础设施。


    10. Metamask


    Metamask是一个钱包,通过作为浏览器扩展,充当以太坊区块链和Chrome或Firefox之间的桥梁。它可用于保存ERC20令牌和以太网的密钥。


    它可以与Shapeshift和Coinbase联系,以销售和购买ETH和ERC20代币。它还可以与不同的以太坊测试网络进行交互,使其成为开发人员的理想钱包。


    11、Mist


    在使用以太坊构建DApp之前,你应该知道可以保留以太币令牌并运行智能合约的位置。它适用于Linux,Mac和Windows,是一个为智能合约部署而构建的官方以太坊钱包。


    安装Mist时,请记住,一旦设置了密码,就永远无法再次更改密码。确保你设置了一个永远不会忘记的密码。此外,每次必须发送以太网时,都必须输入该密码。


    12、Blockchain Testnet


    在编写以太坊虚拟机程序时,你必须为应用程序的使用和启动付费。此外,未经测试的程序可能导致高成本,因为以太坊区块链是不可变的,并且添加到其中的事务无法撤消。


    因此,需要在将DApp部署到主网络之前对其进行测试。使用区块链测试网,它是以太坊区块链的副本,除了它们的以太没有价值。


    上面提到的区块链开发工具可以帮助开发人员更好、更容易地测试和开发DApps。




    ●编号284,输入编号直达本文

    ●输入m获取文章目录

主题帖 132 关注 0 粉丝 0
情感指数

链路大数据分析置信度 68.14 %

TA的主题帖
主题相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表