如何在 Alchemy 上启动 dapp
作者 Alchemy
推出 dApp 的过程与开发阶段同样重要。推出 dApp 涉及许多方面,包括测试、确保拥有合适的基础设施,以及围绕它建立社区。如果你能把这些环节都做到位,就能吸引到大量用户。
推出 dApp 之前如何做好准备
在推出应用之前,你需要确保你的基础设施能够承受即将使用你的应用的用户量。这一点可能决定你的发布是否成功——在确保 dApp 可扩展性方面,谨慎一些总没有坏处。使用可靠的节点部署平台以保证这种稳定性非常重要。Alchemy 是领先的节点部署平台——其他替代方案包括 QuickNode、Chainstack 或 Infura。
如果你使用 Alchemy 部署 dApp,就可以利用多项举措来确保可扩展性,同时提升 dApp 的曝光度。

1. 测试网
在推出应用之前,你应该先在测试网上部署它,确保其运行符合预期。Sepolia 是面向 dApp 开发者的最大 Ethereum 测试网,而 Mumbai 是 Polygon 开发所用的测试网。Alchemy 提供测试网节点,可在几分钟内测试你的应用。
如果想在不注册任何提供商的情况下快速测试 Ethereum JSON RPC 查询,也可以使用 Ethereum composer。
2. Alchemy 水龙头
在 Sepolia 上测试 dApp 时,你需要 Sepolia ETH 来为 dApp 内的交易提供资金。你可以使用 faucet 免费获取 Sepolia ETH 来测试你的应用。
3. Badge 计划
Alchemy 的 Badge 计划也能轻松为你的应用带来更高的吞吐量和可扩展性。如果你在网站上放置 Alchemy 的 badge,就能获得价值数千美元的 Alchemy compute unit 额度和吞吐量。这也能让你借助更大品牌来建立自己的声誉。

4. Amplify
最后,如果你在线上已经有一定知名度,那么 Amplify program 将帮助你把增长速度提升 10 倍。被 Amplify 接受的 apps 会在 Alchemy 的社交媒体和通讯中获得推广,并获得 Alchemy 团队全天候的指导。你可以随时申请 Amplify,一旦你的 dApp 在商店上线,就会获得推广。
避免速率限制
还在担心 dApp 处理大量请求的能力吗?Alchemy 的 Growth tier 将为你提供更多资源,并允许你无上限地自动扩展。如果你对发布有任何疑问或顾虑,可以联系我们:support@alchemy.com。

5. 运行智能合约测试
在 Web3 中,测试的重要性比在 web2 中要高十倍。在应用上线之前,通过单元测试和人工测试用例,对所使用的智能合约进行测试极为重要。有许多 smart contract testing tools 可供你使用。
如果你还需要针对 Ethereum 的通用监控工具,可以使用我们的 custom webhooks,几秒钟内即可获取相关信息。
6. 完成智能合约审计
你还应考虑对智能合约进行安全缺陷审计,尤其是考虑到智能合约的不可篡改性。这些审计能确保你的智能合约既没有漏洞,又设计良好,从而尽可能安全。dApp store 提供了 smart contract auditing tools 来帮助你完成这项工作。
发布与分发
完成开发并部署 dApp 之后,接下来需要把它交到用户手中。虽然经常被忽视,但 dApp 的分发与开发同样重要——毕竟,如果没有人使用你的 dApp,那开发工作就白费了。
1. 在 Alchemy dapp store 上发布
现在,是时候发布了!首先,你应该确定一个 dApp 上线的时间,并在社交媒体上进行宣传。没有所谓完美的发布时间,只要你准备好了就可以进行。在一周开始时发布往往能获得 more traction,因为员工的参与度更高,不过你应始终确保产品在此之前已经准备就绪。
此外,你应该在网站上准备好一个落地页,为访问者提供清晰的行动号召。你不希望新访客被大量信息淹没——他们需要看到关于你 dApp 的重要信息被提炼成几个关键点,恰好足以让他们想去尝试。
在宣布发布并搭建好落地页之后,你应该在 dApp store 上注册你的应用,以获得尽可能多的曝光。最大的 dApp store 是 Alchemy Dapp store。把 dApp 发布到那里是扩大应用覆盖面的好方法,也能让你继续免费建立线上知名度。
要将你的 dApp 上传到 Alchemy Dapp Store,你首先应确保它符合 Dapp store guidelines。一般来说,如果你的 dApp 足够专业并有一定的使用量,通常会被接受。
2. 在社交媒体上推广你的 dapp
分发 dApp 的最佳方式是利用社交媒体,围绕你的产品建立社区。dApp 用户往往在 Twitter、Discord 和 Telegram 上最为活跃,因此在这些平台上拥有活跃账号是必不可少的。如果你能在这些平台上建立活跃的社区,就能提高成功发布的机会,同时也向用户表明你的品牌值得信赖。
为 dApp 建立社区的一个好方法,是先在其他相关的 web3 社区中保持活跃。当你在相邻社区中做出贡献并建立起个人网络之后,就可以借助这些资源来推广你的 dApp。记住:web3 的核心就是社区,你为这个领域付出多少,就会得到多少回报。建立良好的声誉并为 web3 社区创造价值,能让你在合适的时机更好地推广自己的 dApp。

一个在发布前就建立起强大社区的 dApp 例子是 Axie Infinity。它在 2018 年初上线,将自己宣传为一种边玩边赚钱的有趣方式。通过这样的品牌定位,并围绕喜欢“边玩边赚”这一理念的人群建立社区——同时清楚了解自己的目标用户——他们迅速成长为 Ethereum 上最大的游戏之一。创始团队此前已在 Cryptokitties 中保持活跃,因此深谙 web3 游戏领域,这也为他们建立社区提供了更多优势。
建立 dApp 社区的其他一些好方法,包括参加 web3 黑客松和会议,以及经常出现在目标用户所在的场所或论坛。Uniswap 刚起步时,其创始人在与 Ethereum 社区紧密融合、并在 Vitalik 此前的理念基础上进行构建方面 做得非常出色。Uniswap 最终获得了 Ethereum 基金会 10 万美元的资助,带动了此后几年的增长。
最后,尽量把你的名字与相邻领域的大品牌联系起来,以获得更多曝光。例如,加入 Alchemy 的 Amplify program 会让你的 dApp 名称与 Alchemy 联系在一起。要始终寻找方式,为大品牌创造价值,以换取你的 dApp 获得更多曝光。
请记住,应用的营销和社区建设应该在发布之前很久就开始进行。
发布后如何扩展 dApp
在发布 dApp 时,很难监控和/或预测它将产生的使用量,从而准确知道你需要多少开发者资源。因此,事先尽可能多地准备 compute unit,对确保用户获得顺畅的发布体验非常重要。

1. 2500 万美元 WAGBI 开发者资助计划
Alchemy 最近推出了一个名为 WAGBI 的 2500 万美元资助计划,以鼓励新开发者投身 web3 建设。如果你被 WAGBI 接受,最高可获得 5 万美元的 Alchemy compute unit 额度,同时还能为你的 dApp 带来曝光。这是从零开始(而且是免费)进一步扩展你的 dApp 的简便方式。
你可以随时申请,即使是在 dApp 发布之后。
2. 确认已启用自动扩展
如果在 Alchemy 上部署,the plan you choose 将决定你的 dApp 能支持多大的流量。如果你预计会有较高的使用量,请在按量付费的方案上启用自动扩展。如需定制吞吐量和支持,请联系我们的销售团队。
3. 技术支持
在 dApp 发布过程中,你也应做好应对技术问题的准备。如果在部署应用时遇到问题,请访问 Alchemy support center,或从 Alchemy Dashboard 提交工单。企业团队还可以通过专属的 Slack 或 Telegram 频道安排专属支持。
最后,我们还有一个名为 ChatWeb3 的聊天机器人,可以在你进行 web3 development 的过程中解答你遇到的任何问题。
4. 监控基础设施
在发布 dApp 并将其发布到各个 dApp store 之后,你应密切监控 dApp 的使用情况,以确保能够应对用户数量。你可能需要向基础设施提供商申请更多 compute unit,以应对流入你 dApp 的流量。
对此一定要格外谨慎——基础设施不足可能会比发布本身更快地扼杀一次发布。
Alchemy Monitor 和 Alchemy Build 都是能帮助你监控发布情况、快速修复 bug 的工具。
5. 发布复盘
如果你觉得自己的发布很成功,那么恭喜你!反过来,如果用户数量没有达到预期,也没关系。无论哪种情况,你都应思考以下问题,来评估你的 dApp 能否长期取得成功:
- 用户对你的 dApp 反应如何?它是否真正满足了他们的重要需求?
- 哪些用户使用你的 dApp 最频繁?
- 你的用户群是在扩大,还是只满足了一小部分特定用户的需求?
- 在扩展 dApp 时,你可能会面临哪些挑战?
- 如果你计划将 dApp 变现,是否有清晰的实现路径?
要回答这些问题,你需要与用户交流,并与你的社区保持紧密联系。再次强调,dApp 的成功取决于你建立社区的能力有多强。
如果你已经读到本指南的末尾,那么你现在已经具备成功发布 dApp 所需的一切。祝你好运,我们迫不及待想看看你创造出的 dApp!
相关概览

构建区块链应用
Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。


