Welcome to the repository for MUSALL, the shared ownership platform, totally on chain on the IC as designed by Dfinity:
The music industry is broken, in terms of musician earnings and autonomy. Contracts are often not fair and transparent toward musicians. Additionally only a hand-full of persons are able to invest in musicians and their art. The shared-ownership model implemented by MUSALL aims to lower the barrier to entry for musicians to create art, as well fans / investors to fund such art. Fans of music are incentivised to consume said art and earn in the process. MUSALL equals shared-ownership, but results in shared profits for all. Hence MUSALL.
npm LTS nvm node 16 dfx 0.10.0
Download and install the supported version of the DFINITY Canister SDK, with this command:
```bash
DFX_VERSION=0.10.0 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
```
In your terminal using SSH:
-
git clone [email protected]:fowlerlee/musall.git
-
Change to the local working directory for the
musall
repository.cd musall
-
Install node modules by running the following command:
npm install
If necessary, run
npm audit fix
to fix any issues before continuing.
```bash
dfx start
```
- Leave the terminal that displays network operations open and switch your focus to the second terminal.
-
In a second terminal, build the executable by running the following command:
dfx build
-
Deploy MUSALL:
dfx canister install --all
-
npm start
Open a browser tab (we recommend you use the latest Brave browser) and navigate to the default host name and port, localhost:8080 or 127.0.0.1:8080.
You should see the Landing Page welcoming you to MUSALL.