撰文:bader y
编译:OneBlock 社区
本文更新于 2023 年 11 月 15 日,来源:https://wiki.polkadot.network/docs/build-dapp
与任何区块链一样,构建去中心化应用(DApp)是开发者在 Polkadot 建设的重要组成部分。在生态系统中,你还会听到“不可阻挡的应用”(Unstoppable App)或 uApp。不过命名不太重要,重要的是利用去中心化技术构建强大而有韧性的应用。
作为应用开发者,你可以通过几种不同的方式来构建前端应用。由于 Polkadot 及其平行链都是使用 Substraste 构建的,因此你通常可以使用相同的 SDK 与 Polkadot、平行链或其他基于 Substrate 的链进行通信。
ℹ️ 基于 Substraste 的链的地址格式使用 SS58 编码。
请查看 SS58 注册表,了解特定前缀对应的链以及可用的前缀。
如果要开发 DApp(去中心化应用)或 uApp(不可阻挡应用),Polkadot 生态系统包含各种 SDK,可用于接入中继链和平行链。目前已支持多种语言。请参阅工具页面,详细了解可用的各类 SDK 和库。
对于前端应用,有几种方法可以与基于 Substrate 的链(中继链、平行链 等)和智能合约相接。这些应用通常会与 Substrate 节点的 RPC 交互:
通过 RPC 调用围绕 Polkadot 和基于 Substrate 的链的 Promise 和 RxJS API。它是根据 Substrate 运行时提供的元数据动态生成的。完整的文档和示例可在此处获取。
使用 Rust 通过 RPC 向 Substrate 节点查询和提交外部信息(交易),也称为 Rust Parity。完整文档和示例请点击此处。
用于 ink! 智能合约的 React hooks 库,该库抽象了 polkadot.js 的功能。完整文档和示例请点击此处。
ink!athon 是使用 ink! 智能合约和基于 React 的前端进行全栈 DApp 开发的入门套件。通过便捷的辅助脚本和预配置的项目设置,你可以快速搭建任何 DApp。在此可获得实时示例和完整文档。
Polkadot Cloud 拥有一个资产库,包括数据源、图形元素到全功能组件,供应用开发者在其代码库中插入和使用。点击此处了解更多。
为了引领新一代波卡开发力量走向创新生长,共同壮大蓬勃发展的 Polkadot & Substrate 生态系统,在 Polkadot & Substrate 生态培养出更多新晋的 Builder 和初创项目,OneBlock+ 社区与 Parity 于 2023 年 11 月 1 日 - 2024 年 1 月 14 日举办 2023 冬季波卡黑客松大赛,并将于香港举办线下 Demo Day。期间,主办方将组织两场线上直播组队、四场线上 Workshop&Office Hours,包括「导师答疑」环节邀请波卡生态资深技术大咖亲历助阵,帮助开发者打造极具创意的 Web3 项目。
为了激励更多极具潜力的开发者加入,Polkadot 财库将提供价值 30 余万美金的 60,628 DOT 奖励参赛者,在「Polkadot 生态开发者工具」、「DApp 产品&智能合约」、「基于 Polkadot SDK 构建区块链」三大赛题类别中,共评选出 16 个奖项。此外波卡生态多个项目方 Acala、Bifrost、CESS、Gear Foundation、Moonbeam、Tanssi 结合生态发展和技术需求,更为参赛队伍提供了丰富多样的 Bounty 命题和总价值13,500 的 Bounty 赛题奖励!
现在只要扫码或打开链接报名,就能加入 2023 冬季波卡黑客松大赛,开启这场冬日的项目开发实战旅程,与我们一起探索 Web3 行业发展最前沿!
即刻报名:https://forms.gle/DX359M661hg17tPN9
参赛指南:https://dorahacks.io/zh/hackathon/polkadot-hackathon-2023-winter/detail
为了给开发者提供更丰富、全面的参赛体验,我们准备了详细全面的开发资源和指南。从入门、初学到进阶,相信各类开发者都能从中找到技术破困的“灵丹妙药”,更有波卡生态优秀项目、往期黑客松获奖团队介绍,助您熟悉 Substrate 与 Polkadot,掌握从 0 到 1 创作出优秀黑客松项目的秘诀。请收好这份技术宝典:《技术资源大放送!助你勇闯 2023 冬季波卡黑客松》,更便捷地访问文中超链接,可查看今日推送头条。