Builder 请进:波卡 DApp 开发必备资源

2023-12-01 19:20

本文主要是介绍Builder 请进:波卡 DApp 开发必备资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

撰文: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 注册表,了解特定前缀对应的链以及可用的前缀。

SDK 和库

如果要开发 DApp(去中心化应用)或 uApp(不可阻挡应用),Polkadot 生态系统包含各种 SDK,可用于接入中继链和平行链。目前已支持多种语言。请参阅工具页面,详细了解可用的各类 SDK 和库。

框架和工具包

对于前端应用,有几种方法可以与基于 Substrate 的链(中继链、平行链 等)和智能合约相接。这些应用通常会与 Substrate 节点的 RPC 交互:

Polkadot.js

通过 RPC 调用围绕 Polkadot 和基于 Substrate 的链的 Promise 和 RxJS API。它是根据 Substrate 运行时提供的元数据动态生成的。完整的文档和示例可在此处获取。

Subxt

使用 Rust 通过 RPC 向 Substrate 节点查询和提交外部信息(交易),也称为 Rust Parity。完整文档和示例请点击此处。

React Hooks for ink!

用于 ink! 智能合约的 React hooks 库,该库抽象了 polkadot.js 的功能。完整文档和示例请点击此处。

ink!athon Boilerplate

ink!athon 是使用 ink! 智能合约和基于 React 的前端进行全栈 DApp 开发的入门套件。通过便捷的辅助脚本和预配置的项目设置,你可以快速搭建任何 DApp。在此可获得实时示例和完整文档。

Polkadot Cloud

Polkadot Cloud 拥有一个资产库,包括数据源、图形元素到全功能组件,供应用开发者在其代码库中插入和使用。点击此处了解更多。

🛠️ 技术资源大放送!2023 冬季波卡黑客松火热报名中

为了引领新一代波卡开发力量走向创新生长,共同壮大蓬勃发展的 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 冬季波卡黑客松》,更便捷地访问文中超链接,可查看今日推送头条。

这篇关于Builder 请进:波卡 DApp 开发必备资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/442406

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark