A Distributed Smart Registry on the Blockchain For UDL-SC smart contracts descriptions.
The UDL-SC smart contracts descriptions luangage is an extension of the USDL for service description on the web. the UDL-SC provides a comprehensive and rich description of smart contract that covers functional and non-functional parameters. The UDL-SC covers functional properties such as the interface of the contract. As well aswe enriched it with non-functional properties such as QoS,legal, and security meta-data. These metadata are important to integrate since they minimize the ambiguity and the im-precision of the smart contract. (PDF) Towards a Uniform Description Language for Smart Contract. Available from: https://www.researchgate.net/publication/355945388_Towards_a_Uniform_Description_Language_for_Smart_Contract [accessed Jan 30 2023]. #Here are the steps to download, replicate, and use our DSD
- Node.js : -- $ node -v
- Truffle Framework : $ npm install -g truffle
- Install Ganache, a local in-memory blockchain.
- Insatall Metamask extension for Google Chrome.
-- git clone https://github.com/wafa2011/DSD.git extract the contents of the ZIP file to your desired location. After that, explore the project.
-- cd ethereum-DSD -- yarn DSD
To run tests, navigate to ./DSD/test and run: truffle test
-- cd ./DSD -- truffle migrate
-- cd ./DSD/client -- yarn start