Last Updated: 2023-01-01

Ninyigisho yihuse yo gukoresha "Mwaramutse Isi" dapp kuri mudasobwa ya enterineti (IC) muminota 10 cyangwa munsi yayo. Kohereza dapp bisaba gusa ubumenyi bwibanze bwo gukoresha itumanaho.

Kubaka no gukoresha Mwaramutse dapp, ugomba gushiraho ibikoresho bikurikira.

dfx

sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"

Node.js

verisiyo zose zihamye za Node.js zitangirana na 12. Urashobora kwinjizamo 12, 14, cyangwa 16. Nyamuneka menya ko Node 17 idashyigikira igikoresho cya api proxy ya Webpack, bityo npm gutangira ntishobora gukora neza.

Umushinga wa dfx nuruhererekane rwibintu, harimo code yinkomoko hamwe namadosiye yimiterere, ashobora gukusanyirizwa hamwe. Mu kwiruka

dfx new hello

dfx ikora umushinga mushya wububiko witwa muraho. Ibisohoka byanyuma bigomba kugaragara nkibi:

Mwaramutse umushinga ugizwe na kanseri ebyiri:

uraho_ibisubizo bya kanisti, ikubiyemo inyandikorugero yinyuma yinyuma

muraho_imbere yambere, ikubiyemo umutungo wa dapp (amashusho, dosiye ya html, nibindi)

For this, we recommend using two terminals:

A:

dfx start

B:

npm install

dfx deploy

Igisubizo

Installing code for canister hello_backend, with canister_id rrkah-fqaaa-aaaaa-aaaaq-cai

Installing code for canister hello_frontend, with canister_id ryjl3-tyaaa-aaaaa-aaaba-cai

Binyuze ku murongo

B:

dfx canister call hello_backend greet everyone

● Dfx canister call command iragusaba kwerekana izina rya kanisti nibikorwa byo guhamagara.

● muraho_inyuma yerekana izina rya kanseri uhamagara.

● indamutso yerekana izina ryimikorere.

● buriwese nimpaka ko unyuze mumikorere yo gusuhuza.

Gerageza dapp mugace ukoresheje mushakisha

npm start

Fungura mushakisha hanyuma ujye kuri http://localhost:8080/.

Hagarika ibikorwa byaho bya kanseri

Guhagarika ibikorwa byaho:

  1. Muri terminal A, kanda Igenzura-C kugirango uhagarike inzira yaho.
  2. Muri terminal B, kanda Control-C kugirango uhagarike iterambere rya seriveri.
  3. Hagarika ibikorerwa mubikorwa bya mudasobwa ikorera kuri mudasobwa yawe
dfx stop