图片

ICP Ninja este o platformă online pentru dezvoltarea și desfășurarea aplicațiilor pe computerul Internet (ICP), alegând din diverse proiecte exemplu, editând codul într-un editor bazat pe browser și apoi desfășurând proiectul direct pe rețeaua principală ICP în câteva secunde.

Ești gata să începi? Intră direct în proiectul Explorer de blocuri EVM:

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

图片

Ce este ICP Ninja?

ICP Ninja este un mediu de dezvoltare integrat (IDE) bazat pe web, utilizat pentru a crea și desfășura contracte inteligente în containere, oferind dezvoltatorilor un punct de plecare pentru a începe rapid și fără probleme construcția pe ICP.

ICP Ninja elimină fluxurile de lucru tradiționale de dezvoltare pentru dezvoltatorii ICP, care implică de obicei descărcarea IC SDK, crearea unei identități de dezvoltator și obținerea de Cycles pentru a plăti costurile de resurse ale containerelor; cu ICP Ninja, desfășurarea aplicațiilor este la fel de simplă ca deschiderea unui proiect model și făcând clic pe „Desfășurați”.

ICP Ninja îmbunătățește experiența dezvoltatorilor prin oferirea unui asistent de învățare AI integrat, care poate fi utilizat pentru a pune întrebări, a depana codul, a explica fragmente specifice de cod, sau chiar a îmbunătăți codul pe care l-ați scris.

Sesiunea dvs. va fi salvată automat pentru a putea reveni mai târziu; după desfășurarea proiectului, acesta va fi disponibil timp de 20 de minute, dar poate fi desfășurat din nou dacă este necesar.

Deoarece proiectele de pe ICP pot fi scrise în mai multe limbaje de programare, cum ar fi Motoko sau Rust, ICP Ninja oferă mai multe proiecte model în aceste două limbi și intenționează să sprijine Python și TypeScript în viitor.

Proiectul model IDE evidențiază caracteristicile unice ale ICP, inclusiv apeluri HTTPS, aleatorie și Chain Fusion, Chain Fusion referindu-se la capacitatea ICP de a comunica direct cu alte rețele blockchain fără a utiliza intermediari precum punțile sau oracolele.

Containerele ICP pot obține informații din alte blockchain-uri sau semna și trimite tranzacții direct pe alte rețele, inclusiv Ethereum și alte lanțuri EVM, precum și Bitcoin, sprijinind aplicațiile DeFi pe Bitcoin.

图片

Cum funcționează Chain Fusion?

ICP facilitează comunicarea descentralizată bidirecțională cu alte rețele utilizând una dintre următoarele trei metode:

  • Integrare directă: pentru rețeaua Bitcoin, ICP folosește linii de comunicare directe create prin rularea unei subrețele Bitcoin dedicate, nodurile din subrețea participând la rețeaua Bitcoin, containerele folosind criptarea cheii de lanț și semnătura de prag pentru a semna tranzacțiile și a le trimite pe rețeaua principală Bitcoin.

  • Integrare RPC descentralizată: pentru rețelele Ethereum și alte rețele compatibile cu EVM, containerele RPC pot fi importate în proiecte și utilizate pentru a trimite cereri API către servicii JSON-RPC precum Cloudflare, apelurile API din containerul RPC fiind efectuate prin apeluri HTTPS.

  • Apeluri HTTPS: apelurile HTTPS permit containerelor să trimită și să primească date din surse externe, inclusiv servicii tradiționale Web2, precum și din alte rețele blockchain; pentru a folosi apelurile HTTPS pentru a apela alte lanțuri, acel lanț trebuie să suporte una dintre schemele de semnătură acceptate de ICP, cum ar fi ECDSA, EdDSA sau Schnorr.

图片

Proiectul Explorer de blocuri EVM

Începeți să încercați Chain Fusion prin proiectul ICP Ninja „Explorer de blocuri EVM”, exemplul explorer-ului de blocuri EVM demonstrează cum contractele inteligente ICP pot obține informații direct din alte rețele blockchain și pot semna mesaje folosind semnături de prag ECDSA și Schnorr.

Semnăturile de prag sunt tehnologia de bază din spatele Chain Fusion, deoarece acestea permit containerelor să aibă chei publice cu diferite subiecte de semnătură (precum ECDSA și Schnorr) și apoi să utilizeze aceste chei pentru a semna mesaje.

Deschideți acest proiect în ICP Ninja pentru a începe, este disponibil în prezent în Rust, iar Motoko va fi lansat în curând.

Citiți fișierele WELCOME.md și README.md pentru informații despre cum să utilizați ICP Ninja și pentru a afla mai multe despre funcționalitățile acestui proiect.

图片

Pentru a desfășura un proiect, faceți clic pe „Desfășurați” în colțul din dreapta sus, aplicația va fi construită și desfășurată pe rețeaua ICP Playground, unde va fi disponibilă timp de 20 de minute, iar IDE va afișa o previzualizare a interfeței frontale, pe care o puteți folosi pentru a testa funcționalitatea codului.

图片

Explorați alte proiecte

ICP Ninja oferă mai multe proiecte exemplu din care să alegeți, fiecare proiect demonstrând diferite cazuri de utilizare și funcționalități ale ICP, alte câteva proiecte includ:

  • Flying Ninja: creați propriul dvs. joc 2D de tip side-scrolling, unde jucătorii pot controla un ninja zburător prin obstacole generate aleatoriu, înregistrându-vă scorul maxim în clasamentele jocului.

  • Planificator zilnic: utilizați aplicația planificator zilnic pentru a urmări sarcinile și întâlnirile zilnice, personalizând funcționalitatea planificatorului prin extragerea de date din surse externe utilizând apeluri HTTPS; în mod implicit, aplicația va afișa faptele istorice zilnice.

  • FileVault: încarcă fișiere și stochează-le direct pe lanț, explorând modul în care să integrezi Identitatea pe Internet cu contractele inteligente ICP pentru a implementa autentificarea utilizatorilor în aplicații.

  • Tokenmania: creează și desfășoară tokenuri personalizate folosind standardul de tokenuri ICRC-2, învățând cum să te autentifici folosind Identitatea pe Internet, să obții ID-ul subiectului tău și apoi să emiți tokenuri deținute de acel subiect.

Testați acum ICP Ninja, vizualizați toate proiectele disponibile:

  • icp.ninja

图片

Găsiți ICP la ETHDenver

Doriți să puneți întrebări, să vizionați o demonstrație live sau să aflați mai multe despre ICP? Vă așteptăm la standul ICP de la ETHDenver în perioada 27 februarie - 2 martie 2025.

Pentru mai multe informații, vizitați:

  • internetcomputer.org/ethdenver

图片

#ICP生态 #ETHDenver2025 #ninjas


Conținut IC care vă interesează

Progrese tehnice | Informații despre proiect | Evenimente globale

Adăugați la favorite și urmăriți canalul IC Binance

Rămâneți la curent cu ultimele noutăți