Bitget App
交易“智”变
行情交易合约跟单BOT理财Web3
ICP Ninja:您的互联网计算机道场

ICP Ninja:您的互联网计算机道场

DFINITYDFINITY2025/02/26 03:20
作者:DFINITY

ICP Ninja 是一个在互联网计算机(ICP)上开发和部署应用程序的在线平台

ICP Ninja:您的互联网计算机道场 image 0


ICP Ninja:您的互联网计算机道场 image 1

ICP Ninja 是一个在互联网计算机(ICP)上开发和部署应用程序的在线平台,从各种示例项目中进行选择,在基于浏览器的编辑器中编辑代码,然后在几秒钟内将您的项目直接部署到 ICP 主网。


准备好开始了吗?直接进入 EVM 区块浏览器项目


  • icp.ninja/projects/evm-block-explorer


ICP Ninja:您的互联网计算机道场 image 2


什么是 ICP Ninja?


ICP Ninja 是一个基于 Web 的集成开发环境(IDE),用于创建和部署容器智能合约,它为开发人员提供了一个跳板,帮助他们快速无缝地开始在 ICP 上进行构建。


ICP Ninja 摆脱了 ICP 开发人员的传统开发工作流程,这些工作流程通常包括下载 IC SDK、创建开发人员身份,然后获取 Cycles 来支付容器的资源费用,使用 ICP Ninja,部署应用程序就像打开模板项目并单击“部署”一样简单。


ICP Ninja 通过提供集成的 AI 学习助手来增强开发人员体验,该助手可用于提问、排除代码故障、解释特定的代码片段,甚至改进您编写的代码。


您的会话将自动保存,以便您稍后返回,项目部署后,只能使用 20 分钟,但可以在必要时重新部署。


由于 ICP 上的项目可以用多种编程语言编写,例如 Motoko 或 Rust,因此 ICP Ninja 用这两种语言提供了多个模板项目,并计划在未来支持 Python 和 TypeScript。


IDE 的模板项目重点介绍了 ICP 的独特功能,包括 HTTPS 调用、随机性和 Chain Fusion,Chain Fusion 是指 ICP 无需使用桥接器或预言机等中介即可直接与其他区块链网络进行通信的能力。


ICP 容器可以从其他区块链获取信息,或直接在其他网络上签署和提交交易,包括以太坊和其他 EVM 链,以及比特币,从而支持比特币 DeFi 应用程序。


ICP Ninja:您的互联网计算机道场 image 3


Chain Fusion 如何发挥作用?


ICP 使用以下三种方法之一促进与其他网络的去中心化双向通信:


  • 直接集成:对于比特币网络,ICP 使用通过运行专用比特币子网创建的直接通信线路,子网上的节点参与比特币网络,容器使用链密钥加密和阈值签名来签署交易并将其提交到比特币主网。


  • 去中心化 RPC 集成:对于以太坊和其他兼容 EVM 的网络,可以将 RPC 容器导入项目并用于向 Cloudflare 等 JSON-RPC 服务发送 API 请求,来自 RPC 容器的 API 调用通过 HTTPS 外呼进行。


  • HTTPS 调用:HTTPS 调用使容器能够从外部来源发送和接收数据,包括传统的 Web2 服务以及其他区块链网络,要使用 HTTPS 调用来调用其他链,该链必须支持 ICP 支持的签名方案之一,例如 ECDSA、EdDSA 或 Schnorr。


ICP Ninja:您的互联网计算机道场 image 4


EVM 区块浏览器项目


通过 ICP Ninja 项目 “EVM 区块浏览器”开始尝试 Chain Fusion,EVM 区块浏览器示例演示了 ICP 智能合约如何直接从其他区块链网络获取信息并使用 ECDSA 和 Schnorr 阈值签名签署消息。


阈值签名是 Chain Fusion 背后的核心技术,因为它们使容器能够拥有不同签名主题(如 ECDSA 和 Schnorr)的公钥,然后使用这些密钥签署消息。


在 ICP Ninja 中打开此项目即可开始使用,它目前在 Rust 中可用,Motoko 即将推出。


阅读 WELCOME.md 和 README.md 文件以获取有关如何使用 ICP Ninja 以及了解有关该项目功能的更多信息。


ICP Ninja:您的互联网计算机道场 image 5


要部署项目,请单击右上角的“部署”,应用程序将被构建并部署到 ICP Playground 网络,在那里它将可用 20 分钟,IDE 中将显示前端的预览,您可以使用它来测试代码的功能。


ICP Ninja:您的互联网计算机道场 image 6


探索其他项目


ICP Ninja 有多个示例项目可供选择,每个项目都展示了 ICP 的不同用例和功能,其他一些项目包括:


  • Flying Ninja:创建您自己的 2D 横向卷轴游戏,玩家可以操控飞行忍者穿越随机生成的障碍物,在游戏排行榜上记录您的最高得分。


  • 每日计划器:使用每日计划器应用程序跟踪每日任务和约会,通过使用 HTTPS 调用从外部来源提取数据来自定义计划器的功能,默认情况下,该应用程序将显示每日历史事实。


  • FileVault:上传文件并直接将其存储在链上,探索如何将 Internet Identity 与 ICP 智能合约集成,以在应用程序内实现用户身份验证。


  • Tokenmania:使用 ICRC-2 令牌标准创建和部署自定义令牌,了解如何使用 Internet Identity 登录、获取您的主体 ID,然后铸造该主体拥有的令牌。


立即测试 ICP Ninja,查看所有可用的项目


  • icp.ninja


ICP Ninja:您的互联网计算机道场 image 7


在 ETHDenver 上找到 ICP


想要提问、观看现场演示或了解有关 ICP 的更多信息?欢迎于 2025 年 2 月 27 日至 2025 年 3 月 2 日期间莅临 ETHDenver 的 ICP 展位。


了解详情请访问


  • internetcomputer.org/ethdenver


ICP Ninja:您的互联网计算机道场 image 8


来源:DFINITY

翻译:Catherine



-              -


DeAI Agent 经济:ICP 成为自主代理的新家园

2025 香港 Web3 嘉年华年度盛宴,四天六大会场将上演近四十场主题活动

分析互联网计算机协议区块链的“大脑”



ICP Ninja:您的互联网计算机道场 image 9



你关心的 IC 内容

🛠 技术进展 | 🔍 项目信息 | 🌏 全球活动


ICP Ninja:您的互联网计算机道场 image 10


长按关注 IC 微信视频号

观看最新视频


*添加小助手微信 comiocn 进交流社群


0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!

你也可能喜欢

HIBACHI Points 上线:奖励社区参与,拿到早期巨大空投机会!

Hibachi Points:让社区参与更有意义我们非常高兴地宣布推出 Hibachi Poin...

区块链蓝海2025/03/03 13:51

ETHDenver大会观察:市场并没有看起来那么糟糕

曾经优先考虑趋势和叙事的人现在正在推动项目提高收入和费用。

PANews2025/03/03 06:04