Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.52 KB

README.md

File metadata and controls

29 lines (22 loc) · 1.52 KB

EventLogChain

Ethereum Blockchain Remote Events Logger

(work in progress)

Simple experimental examples lib, to log small remote data (event timestamp/type/message) to ethereum blockchain, per client sender

  • Includes smartcontracts with log mechanism (events emitting) to be deployed on a ethereum blockchain network
  • Incudes a custom ERC20 token - crypto currency token (LOGC)
  • Includes web3 javascript example code to interact remotely with EventLogChain smartcontracts (read/write/search/subscribe event data in blockchain logs)
  • Includes php example code to interact with the EventLogChain smartcontracts (read/write/search messages in blockchain logs)
  • The log service can be started/stopped and consumes only gas for operations

contracts (to be deployed on blockchain) : - EventLog.sol - log events - LogChainToken.sol - token implementation (openzeppelin ERC20) - Migration.sol - truffle helpers

js (to be used on backend/frontend web3 apps remotely to interact with the blockchain functions) : - index.js - to read from event logs - sendToLog.js - to write to logs - subscribe.js - subscribe to be notified by any changes in the logs when a new log event

php (to be used on backend web3 php projects) : - using third party library - changes and testing/fixing to be done

truffle.config : config is using a local dev environment with truffle//ganache and infura//tests networks migrations : truffle migrations files for deployment of contracts on different networks test : automated truffle solidity/js tests