热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Qtum量子链Github开发指南

QtumGitHub开发指南本文将作为Qtum开发者快速入门指南,供各种开发人员开发使用Qtum在GitHub上提供的项目。Qtum是什么?Qtum开发



QtumGitHub 开发指南


本文将作为Qtum开发者快速入门指南,供各种开发人员开发使用 Qtum 在 GitHub 上提供的项目。



Qtum 是什么?


Qtum 开发者官方描述为一个去中心化区块链项目,基于UTXO 模型,同时支持智能合约,实现这些功能基于账户抽象模型( Account Abstraction Layer)。

回顾:深度解析Qtum量子链账户抽象层(Qtum AAL)


原博主强烈建议看Qtum官方介绍视频,小编速速递上。


Qtum量子链官方简介



Qtum 开发者

当你开始想搭建 Qtum 环境进行开发时,本文应是你的首选参考。本文会指导你完成包括设置本地 Qtum 网络等基本设置,并且向你展示了如何连接到测试网进行更详细的测试、准备部署时怎么连接主网, 以 QRC20 代币为例,它会指导利用智能合约发布代币。


对于Qtum开发人员来说,最有用的是如何使用 Qtum JS 库来操作智能合约的部分,甚至更酷的是使用 React 创建简单 DAPP 这部分。


通读整个指南,以便在 Qtum 环境中进行开发。


相信你使用Qtum一系列工具后,更会有兴趣探索 Qtum 为开发人员提供的更多内容与项目,让我们来看看Qtum提供的一些关键GitHub项目。


Qtum Github 开发者项目

以下工具对任何 Qtum DAPP 或 Qtum 相关项目的开发都非常有用。


Qtum Boilerplate Project

这是 Qtum 开发者制作的一个入门项目,旨在帮助你开始在 Qtum 上创建 DAPP。按仓库说明可以深入了解 Qtum 的许多方面及创建 Qtum DAPP 意味着什么

https://github.com/qtumproject/dApp-boilerplate


Qtum Docker

对所有希望参与 Qtum 开发的开发者来说,Qtum docker 项目非常重要。Qtum 团队创建了一个 docker 镜像,这样所有开发者都可以在他们的机器上运行本地 Qtum 网络,任何操作系统都可从 docker hub 获得。


所以,如果你已经下载了docker,那么距离入门只有几步之遥。(如果你开始设置 Qtum regtest 环境时需要帮助,请查看这篇指南,它逐步说明如何设置环境:https://steemit.com/qtum/@cryptominder/qtum-blockchain-development-environment-setup) regtest 简单易用,可以更好地了解 Qtum 如何工作,并且无论是智能合约还是DAPP,它都会是测试项目的关键工具。

https://github.com/qtumproject/qtum-docker


Qmix

Qmix 是作为 Ethereums remix 的 Qtum 版本开发的,它是一个浏览器内的 IDE,通过它你可以编写可靠的智能合约。


你不仅可以编写合约并确保正确与否,而且你还可以使用 Qmix UI 直接部署它们并与它们进行交互。为了能够部署智能合约并与之交互,你需要连接到 Qtum 网络。点击应用程序的帮助选项,可以找到有关如何将 Qmix 连接到本地 regtest 网络的说明。连接后,你可以在实际部署到主网上之前彻底测试智能合约。如果你计划开发Qtum DAPPS,你很可能需要熟悉这个工具。


Qmix是作为Qtum的合约开发的,因此这个项目的 GitHub 存储库不在 Qtum 的 GitHub上,而是在这里:

https://github.com/spacemanholdings/QMix



Qtum JS

Qtum JS 是一个专门面向 Qtum 智能合约开发的 Javascript 库,它对 DAPP 开发非常有用。使用此工具可以构建应用程序并与智能合约交互,也可以使用你喜欢的框架(例如react或angular)直接与 Qtum RPC 交互。在文档中查找使用 Qtum JS 库的所有操作。

https://qtumproject.github.io/qtumjs-doc/?Javascript#qtumrpc


Qtum JS Wallet

与 Qtum JS 类似,这是一个简化的库,允许你构建精简钱包。 它从另一个 qtum 项目中提取,并使用 Qtum explorer API 获取有关 Qtum 区块链的信息。 它是一个简单而强大的库,可满足你对钱包的所有需求。

https://github.com/qtumproject/qtumjs-wallet


Qtum API

Qtum API 是另一个非常有用的工具,你可能在任何应用程序里用到。使用 API 从 Qtum 网络获取你的项目可能需要的信息,在 GitHub 页面上,你可以查看所有 API 调用的完整列表以及它们返回的响应。例如,Qtum explorer 用到了这个工具,你也可以把它当构建的项目示例。

https://github.com/qtumproject/insight-api


开发中的 Qtum 项目

如果你有兴趣参与正在进行的Qtum项目,尽其所能深入了解后一同加入。如果你发现了任何问题可以提交 GitHub issue ,更期待是可以发现并解决并提供 pull request,这将帮助我们与Qtum共同成长。



其他值得研究的 Qtum 项目

Qtum Electrum轻量级 Qtum 钱包

https://github.com/qtumproject/qtum-electrum


Qtum Enterprise目前正在开发中,并且是Qtum的企业环境,因此集团公司可以运行他们自己的联盟链。

https://github.com/qtumproject/qtum-enterprise


Qtum Explorer 这是本文前面讨论过的 explorer 的GitHub 仓库。

https://github.com/qtumproject/qtum-explorer


Qtum Solar是Qtum正在致力于部署智能合约的原型项目。

https://github.com/qtumproject/solar


Qtum x86Qtum团队即将推出令人兴奋的新功能。 该项目是一个模拟x86处理器的VM,因此允许用户在流行的编程语言上编写和编译智能合约,而不是受到可靠性的限制

https://github.com/qtumproject/x86lib


Qtum Lightning是比特币闪电网络的Qtum实现

https://github.com/qtumproject/qtum-lightning


Qtum Portal是一个Web服务器,通过它可以运行第三方DAPPS

https://github.com/qtumproject/qtumportal


Qtum IOS wallet是 Qtum 钱包的仓库,可以在苹果商店里找到

https://github.com/qtumproject/qtum-ios


Qtum android wallet是 Qtum 钱包的仓库,可以在谷歌商店里找到

https://github.com/qtumproject/qtum-android





推荐阅读
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 标题: ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
author-avatar
Katycui
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有