Skip to content
/ lms Public

A community library based on Ethereum blockchain, implemented using Solidity and Truffle

Notifications You must be signed in to change notification settings

inovizz/lms

Repository files navigation

LMS: A community library management system

Build Status

Pool your books to create a virtual library. Implemented on the Ethereum blockchain using Solidity, Truffle, Zeppelin and others.

Usage

TBD

Building and the frontend

  1. First run truffle compile, then run truffle migrate to deploy the contracts onto your network of choice (default "development").
  2. Then run npm start to build the app and serve it on http://localhost:8080

Debugging

$ truffle console
truffle(development)> compile
truffle(development)> lms.new('Owner name')

If getOwner is a constant function, you will get the output immediately on the console

truffle(development)> lms.at("contract address").getOwner()   

if getOwner is not a constant function, use events (say Owner is an event).

truffle(development)> lms.at('contract address').getOwner()
truffle(development)> lms.at('contract address').Owner(function (e, result) { if (!e) {console.log(result)}})

Note: Don't forget to add any new contracts to the migration file.

About

A community library based on Ethereum blockchain, implemented using Solidity and Truffle

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages