Skip to content

githubforked/winklink

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wink Link

WinkLink is an Oracle and simplifies the communication with blockchains. This initial implementation is intended for use and review by developers, and will go on to form the basis for WinkLink's decentralized oracle network. Further development of the WinkLink Node and WinkLink Network will happen here, if you are interested in contributing please contact us, email: service@winklink.org

Build

  1. Install MySQL (v5.7)

  2. Install Java

  3. Install NodeJS (>=10.0)

  4. Build

./gradlew clean build

Run node

After build successfully, node-{version}.jar will be generated in dir node/build/libs.

  1. Start MySQL first. Initializing the tables using the latest sql file in path node/src/main/resources/db/migration.

  2. Start the WinkLink node:

java -jar node-v1.0.jar --key key.store 2>&1 &
// customize some configuration
java -jar node-v1.0.jar --server.port=8081 --spring.profiles.active=dev --key key.store 2>&1 &

Note:

  • The key.store file contain the private key that this node use. The format refer to: node/src/main/resouces/key.store.template.
  • You can just put a new application.yml or application-{ENV}.yml in the working dir to replace the default spring config file.
  • There is a set of demo contracts deployed on nile network, the node will listen on nile when starting node with the command: --env dev

Project Structrue

WinkLink is is a monorepo containing several logicaly separatable and relatable projects.

  • tvm-contracts - smart contracts
  • node - the core WinkLink node
  • @node/webapp - the webapp for WinkLink node

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 41.7%
  • Solidity 35.5%
  • JavaScript 20.9%
  • Less 1.7%
  • Other 0.2%