The LinkedUp sample application provides a simple implementation of an open professional network that demonstrates how to use inter-canister calls within a project.
In the LinkedUp sample application, there are two canisters:
linkedup
canister creates and stores basic profile information for a user, including work experience and educational background.connectd
canister creates and stores a user's connections.Before building the sample application, verify the following:
Clone the linkedup
repository.
Change to the local linkedup
working directory.
cd linkedup
Install the required node modules (only needed the first time).
npm install
Open the dfx.json
file in a text editor and verify the dfx
setting has same the version number as the dfx
executable you have installed.
Start the replica.
dfx start --background
Register unique canister identifiers for the linkedup
project by running the following command:
dfx canister create --all
Build the application by running the following command:
dfx build
Deploy the application on the local network by running the following command:
dfx canister install --all
Copy the canister identifier for the linkedup_assets
canister (you can use dfx canister id linkedup_assets
).
Open the linkedup_assets
canister frontend in your web browser.
For example, if using the default localhost address and port number, the URL looks similar to this:
http://localhost:8000/?canisterId=7kncf-oidaa-aaaaa-aaaaa-aaaaa-aaaaa-aaaaa-q