Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuriytkach/stream-4-32-demo-app
Demo application for online YouTube stream #4 (#32)
https://github.com/yuriytkach/stream-4-32-demo-app
demo-app ethereum smart-contracts spring-boot web3j youtube-stream
Last synced: about 1 month ago
JSON representation
Demo application for online YouTube stream #4 (#32)
- Host: GitHub
- URL: https://github.com/yuriytkach/stream-4-32-demo-app
- Owner: yuriytkach
- Created: 2023-02-27T13:31:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-27T13:35:35.000Z (almost 2 years ago)
- Last Synced: 2024-04-20T00:42:03.733Z (9 months ago)
- Topics: demo-app, ethereum, smart-contracts, spring-boot, web3j, youtube-stream
- Language: Java
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Demo Project for Online Stream #4 (#32) - Java microservice that works with smart contract
Demo project for online stream #4 of blockchain course (#32 of total streams) about using web3j library
in Java microservice to work with smart contract.## Access to Online Stream on YouTube
To get a link to online stream on YouTube please do the following:
- :moneybag: Make any donation to support my volunteering initiative to help Ukrainian Armed Forces by means described on [my website](https://www.yuriytkach.com/volunteer)
- :email: Write me an [email](mailto:[email protected]) indicating donation amount and time
- :tv: I will reply with the link to the stream on YouTube.Thank you in advance for your support! Слава Україні! :ukraine:
## Running the Demo
First, compile and publish to local maven repository smart contract wrappers from project [stream-3-31-demo-app](https://github.com/yuriytkach/stream-3-31-demo-app)Second, start development blockchain with `truffle develop` from that project.
Then you can run test [FundraiserFullTest](https://github.com/yuriytkach/stream-4-32-demo-app/blob/main/src/test/java/com/yuriytkach/demo/stream32/app/FundraiserFullTest.java)
that will deploy contract from first address and make contribution from
second address (from the test addresses pool created by ganache)### Reference Documentation
For further reference, please consider the following sections:* [Web3j Official Documentation](https://docs.web3j.io/4.8.7/)
* [Spring Web](https://docs.spring.io/spring-boot/docs/3.0.3/reference/htmlsingle/#web)