Qtum量子链 Github 开发指南
漫天秋色湍
发表于 2022-12-2 08:39:11
66
0
0
本文将会作为Qtum开发者快速入门指南,供各种开发人员开发使用 Qtum 在 GitHub 上提供的项目。
Qtum 是什么?
官方开发者描述Qtum量子链为一个基于UTXO 模型同时支持智能合约的去中心化区块链项目,将这两项融合实现为Qtum特有的账户抽象模型( Account Abstraction Layer)。
回顾:
[color=]深度解析Qtum量子链账户抽象层(Qtum AAL)
原博主强烈建议看Qtum官方介绍视频,小编速速递上。
Qtum量子链官方简介
Qtum 开发者
无论你想利用Qtum的技术工具开发怎样的产品或者技术工具,这里你都找得到能够帮助你一展宏图的开发工具。本文会指导你完成包括设置本地 Qtum 网络等基本设置,并且将会给出许多工具功能,例如展示了如何连接到测试网进行更详细的测试、准备部署时怎么连接主网, 以 QRC20 代币为例利用智能合约发布代币等。
对于Qtum开发人员来说,最有用的是如何使用 Qtum JS 库来操作智能合约的部分,而更酷的是使用 React 创建简单 DAPP 这部分。
通读整个指南,以便在 Qtum 环境中进行开发。
相信你使用Qtum一系列工具后,更会有兴趣探索 Qtum 为开发人员提供的更多内容与项目,让我们来看看Qtum提供的一些关键GitHub项目。
Qtum Github 开发者项目
以下Qtum开发工具对任何 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 Sola
r是Qtum正在致力于部署智能合约的原型项目。
https://github.com/qtumproject/solar
Qtum x86
Qtum团队即将推出令人兴奋的新功能。 该项目是一个模拟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
成为第一个吐槽的人