{"id":20398988,"url":"https://github.com/linux08/udacity-star-notary","last_synced_at":"2026-07-08T04:31:42.677Z","repository":{"id":113311020,"uuid":"553965452","full_name":"linux08/udacity-star-notary","owner":"linux08","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-19T21:10:23.000Z","size":9135,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-25T17:37:07.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linux08.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-19T03:22:31.000Z","updated_at":"2022-10-19T03:26:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"2359cc5b-5030-4efd-ac30-8da5cfd0dabc","html_url":"https://github.com/linux08/udacity-star-notary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/linux08/udacity-star-notary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux08%2Fudacity-star-notary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux08%2Fudacity-star-notary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux08%2Fudacity-star-notary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux08%2Fudacity-star-notary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linux08","download_url":"https://codeload.github.com/linux08/udacity-star-notary/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux08%2Fudacity-star-notary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35252324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T04:25:39.442Z","updated_at":"2026-07-08T04:31:42.660Z","avatar_url":"https://github.com/linux08.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n**Decentralized Star Notary Service Project** - For this project, you will create a DApp by adding functionality with your smart contract and deploy it on the public testnet.\n\n\n\n\n### Dependencies\nFor this project, you will need to have:\n1. **Node and NPM** installed - NPM is distributed with [Node.js](https://www.npmjs.com/get-npm)\n```bash\n# Check Node version\nnode -v\n# Check NPM version\nnpm -v\n```\n\n\n2. **Truffle v5.X.X** - A development framework for Ethereum. \n```bash\n# Unsinstall any previous version\nnpm uninstall -g truffle\n# Install\nnpm install -g truffle\n# Specify a particular version\nnpm install -g truffle@5.0.2\n# Verify the version\ntruffle version\n```\n\n\n2. **Metamask: 5.3.1** - If you need to update Metamask just delete your Metamask extension and install it again.\n\n\n3. [Ganache](https://www.trufflesuite.com/ganache) - Make sure that your Ganache and Truffle configuration file have the same port.\n\n\n4. **Other mandatory packages**:\n```bash\ncd app\n# install packages\nnpm install --save  openzeppelin-solidity@2.3\nnpm install --save  truffle-hdwallet-provider@1.0.17\nnpm install webpack-dev-server -g\nnpm install web3\n```\n\n\n### Run the application\n1. Clean the frontend \n```bash\ncd app\n# Remove the node_modules  \n# remove packages\nrm -rf node_modules\n# clean cache\nnpm cache clean\nrm package-lock.json\n# initialize npm (you can accept defaults)\nnpm init\n# install all modules listed as dependencies in package.json\nnpm install\n```\n\n\n2. Start Truffle by running\n```bash\n# For starting the development console\ntruffle develop\n# truffle console\n\n# For compiling the contract, inside the development console, run:\ncompile\n\n# For migrating the contract to the locally running Ethereum network, inside the development console\nmigrate --reset\n\n# For running unit tests the contract, inside the development console, run:\ntest\n```\n\n3. Frontend - Once you are ready to start your frontend, run the following from the app folder:\n```bash\ncd app\nnpm run dev\n```\n\n---\n\n## Versions\n\n| Package   | Version |\n|:-------:|:-------------|\n|Truffle| v5.5.29 (core: 5.5.29) |\n|Solidity| 0.6.2 (solc-js) |\n|Node| v12.22.12 |\n|Web3.js| v1.8.0 |\n\n\n### Contract Address\n\ncontract address:    0xe694a0d411569945052192b5c92c9c2366443eea\n\n### Token Address\n\nhttps://goerli.etherscan.io/token/0xe694a0d411569945052192b5c92c9c2366443eea\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinux08%2Fudacity-star-notary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinux08%2Fudacity-star-notary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinux08%2Fudacity-star-notary/lists"}