波尔卡铎黑客马拉松:北美版是由波尔卡铎生态系统在2022年6月至7月举办的黑客马拉松。这次活动的重点是构建应用程序或服务,以帮助Polkadot和草间的生态系统发展。在这次活动中,我在Subsocial上构建了一个Substrate StackExchange,赢得了Subsocial的赏金,并在总体的Interfaces & Experiences类别中获得了第二名。
在参加活动之前,我已经对波尔卡多生态系统感兴趣;加入只是让我更投入,我建立了许多以前无法想象的联系。我甚至在Subsocial找到了一份工作,我很荣幸能够最终参与到web3世界的构建中来。
【资料图】
灵感
我心血来潮参加了这次黑客马拉松。这始于我在Subsocial的Discord服务器上看到黑客马拉松的公告。当看到这个公告时,我对这个奖很感兴趣,所以我查看了更多,发现Subsocial也有我们可以构建的奖金来获奖。在查看了赏金之后,我对一个想法非常感兴趣,那就是构建一个去中心化的stackexchange(如stackoverflow)用于底层开发。这对我帮助很大,因为之前,我总是停留在黑客马拉松的构思阶段,在这种情况下,我可以直接跳过。所以,我注册了一个在线研讨会是由Subsocial的一个团队成员做的。
在构建基于Subsocial的应用时,开发者可以轻松地从Subsocial SDK获取所有数据,如问题、答案、评论、赞等,这意味着每个开发者都可以为用户构建自己的前端,以自己的方式显示数据,也许还可以添加盈利功能,在多个应用之间共享数据。
在研讨会上了解了如何在次社交平台上构建去中心化的Twitter后,我认为构建这个想法是可行的,可以在这次黑客马拉松中完成,所以我注册了黑客马拉松并开始构建。
体系结构
通过使用Subsocial,您可以构建自己的应用程序,而无需构建后端,因为所有数据都可以从Subsocial SDK获取(或者现在您可以使用Subsquid的索引服务)。因此,我只需要构建前端来管理对钱包和SDK的调用。
我使用nextjs和typescript构建了前端。我个人是react-query和tailwind的粉丝,所以我在我的项目中使用了它们。
一开始,建立钱包连接并将Subsocial SDK集成到react-query中对我来说是一个很大的障碍。对于钱包连接,我使用了@talisman-connect,它可以轻松地将substrate钱包集成到我的应用程序中。对于Subsocial SDK集成,当我阅读完整的SDK文档时,我能够以我真正喜欢的方式集成它,并在其余的开发中提高了我的生产力。
后记
总而言之,我真的很高兴我参加了黑客马拉松,这对我来说是一个非常愉快的经历。当我听说我的作品在界面与体验类中获得了第二名时,我也非常惊讶。
建立在Subsocial上的体验也非常好,因为它有全面的文档,我可以直接问团队我有什么不明白的地方,这非常有用。
对于想要开始黑客马拉松的同行们,特别是那些对web3 world感兴趣的人,Polkadot正在举办一场新的黑客马拉松活动,将从2023年1月25日持续到2月17日。
那你还在等什么?加入活动,创建新的联系,获得新的经验,并获得奖励作为奖金(或主要目标)!