iExecBlockchainComputing / iexec-apps

Dockerfile of all iExec apps
18 stars 23 forks source link

SuperRender - blockchain based permission less, decentralized rendering platform. (iExec Developer Rewards Program) #81

Open blairmaclennan opened 2 years ago

blairmaclennan commented 2 years ago

iExec Developer Rewards & Grants Program

Project name: SuperRender

Topic: SuperRender is a blockchain based permission less, decentralized rendering platform. We are currently building our Minimum Viable Product using IExec computing technology.

SuperRender aims to provide creators a simple, intuitive and token economy based rendering environment, to start with Blender as the rendering engine. Blender is a popular 3D modeling software."

We aim to empower creators to build innovative worlds in metaverse with vertic chain from render to NFT minting and NFTdistribution.

SuperRender is powered by IExec decentralized computing We have based our platform on IExec.

IExec is the first decentralized and marketplace for containerized applications. iExec is the computing infrastructure. Users can render their Blender files usingSuperRender.

iExec technology Innovation: Off-chain computing, using rendering logic.

Confidential Computing for executing a computational task on confidential patient data (Chest X-ray images)

Expected deliverable: Interface: Users will be able to create their metaverse virtual worlds and run those on iExec Tech Integration: Docker-based deployment and runtime execution of our metaverse

Release date: November

papealioune commented 2 years ago

Hi @blairmaclennan I would like to contribute to the project. I'm a junior DevOps engineer who can help to setup CI/CD with GitlabCI/Github Actions with Docker and Kubernetes on AWS (EKS).

gitcoinbot commented 2 years ago

@georgesmith9914 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

georgesmith9914 commented 2 years ago

Creating user flow design..

georgesmith9914 commented 2 years ago

Working on user flow design..

blairmaclennan commented 2 years ago

Hi George,

No worries - thanks for updates. I'm not sure if I had already mentioned this to you, but these are automatic response/reminders messages sent by GitCoin.

Let me know if you need anything.

Best,

Blair

On Tue, Jul 20, 2021 at 6:43 PM georgesmith9914 @.***> wrote:

Working on user flow design..

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/iExecBlockchainComputing/iexec-apps/issues/81#issuecomment-883538606, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI7JPEHBTVKOLRM4B2WDACLTYWRS7ANCNFSM5APEQLYQ .

--

Blair Maclennan Communications and Marketing, iExec http://iex.ec/ @. @.> +44 759 67 96 139 http://+447596796139/ https://twitter.com/iEx_ec[image: iExec on LinkedIn] https://www.linkedin.com/company/10981269

gitcoinbot commented 2 years ago

@georgesmith9914 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

georgesmith9914 commented 2 years ago

Hi Blair,

Thanks a lot. I'll let you know for any help I need while building this.

Thanks, George

On Wed, Jul 21, 2021 at 10:33 AM blairmaclennan @.***> wrote:

Hi George,

No worries - thanks for updates. I'm not sure if I had already mentioned this to you, but these are automatic response/reminders messages sent by GitCoin.

Let me know if you need anything.

Best,

Blair

On Tue, Jul 20, 2021 at 6:43 PM georgesmith9914 @.***> wrote:

Working on user flow design..

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/iExecBlockchainComputing/iexec-apps/issues/81#issuecomment-883538606 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AI7JPEHBTVKOLRM4B2WDACLTYWRS7ANCNFSM5APEQLYQ

.

--

Blair Maclennan Communications and Marketing, iExec http://iex.ec/ @. @.> +44 759 67 96 139 http://+447596796139/ https://twitter.com/iEx_ec[image: iExec on LinkedIn] https://www.linkedin.com/company/10981269

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/iExecBlockchainComputing/iexec-apps/issues/81#issuecomment-884000280, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUAWOIWOPTD5AO3JJQC5553TY2A5JANCNFSM5APEQLYQ .

georgesmith9914 commented 2 years ago

Still building the user flow concept, considering how a Blender render workflow could work.

gitcoinbot commented 2 years ago

@georgesmith9914 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

georgesmith9914 commented 2 years ago

Working on Docker image for Blender.

georgesmith9914 commented 2 years ago

Prepared Docker image for blender render with IExec. Prepared iexec.json and chain.json files. Github repo link

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@georgesmith9914 due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

georgesmith9914 commented 2 years ago

Updating Docker image.

georgesmith9914 commented 2 years ago

Updated Docker image and entrypoint script for environment variables. Latest repo is here

gitcoinbot commented 2 years ago

@georgesmith9914 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

georgesmith9914 commented 2 years ago

Updating docker image.

georgesmith9914 commented 2 years ago

Implemented and provided a report.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 1524.0 RLC (6248.4 USD @ $4.1/RLC) has been submitted by:


georgesmith9914 commented 2 years ago

Hi, I have completed the assigned work. SuperRender app is ready. It allows users to render blender files on IExec. Demo video is here https://youtu.be/rRsAzOF24u4 . Repo is here https://github.com/georgesmith9914/superrender (private repo) . Report was already shared on email.

App screeshots are here -

Steps to install, deploy and run are mentioned in repo as well as here -

Steps to execute it on docker and deploy to IExec:

Place a test blender file named blendfile.blend in /tmp/iexec_in in local VM chmod +x script.sh docker build . --tag blender-test-app docker run --rm -v /tmp/iexec_in:/iexec_in -v /tmp/iexec_out:/iexec_out -e IEXEC_IN=/iexec_in -e IEXEC_OUT=/iexec_out -e IEXEC_INPUT_FILE_NAME_1=Blendfile7.blend -e IEXEC_INPUT_FILES_NUMBER=1 blender-test-app args1 arg2 arg3 Check output in /tmp/iexec_out folder docker tag blender-test-app georgesmith9914/blender-render:1.0.9 docker push georgesmith9914/blender-render:1.0.9 Note down checksum value from: docker pull georgesmith9914/blender-render:1.0.9 | grep "Digest: sha256:" | sed 's/.*sha256:/0x/' " nano iexec.json and change value of checksum from above and app multiaddr to "docker.io/georgesmith9914/blender-render:1.0.9" iexec app deploy --chain viviani iexec app publish --chain viviani Note down app 0x address Steps to prepare your Metamask wallet:

Create a wallet using IExec SDK command line Get some nRLC to your wallet Import this wallet into Metamask using private key Add Viviani chain and its RPC to Metamask Choose Viviani chain on Metamask Step to run Dapp:

npm install Update local scret.json npm run dev Open browser on port http://localhost:3000 Upload a blender file, enter frame number and start rendering Check status of task by using URL https://v6.core.prod-main-pool.viviani.iex.ec/tasks/ e.g., https://v6.core.prod-main-pool.viviani.iex.ec/tasks/0x71da3e95a2fe5a9c2ae8cb133b9cf658a68dced4b106f34523313ad46035c044

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 1524.0 RLC (2682.24 USD @ $1.76/RLC) attached to this issue has been approved & issued to @georgesmith9914.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 1524.0 RLC (1022.45 USD @ $0.67/RLC) attached to this issue has been approved & issued to @georgesmith9914.