Erkan-Yilmaz / Gridcoin-tasks

tasks, wishes, ideas, ... for the Gridcoin project
26 stars 1 forks source link

create a PORTABLE app/installer #4

Open Erkan-Yilmaz opened 7 years ago

Erkan-Yilmaz commented 7 years ago

can be not only Gridcoin but also with BOINC together, so newcomers have a faster + better start into their Gridcoin experience

mentioned in hangout 1: 0:09:00 mentioned in hangout 2: 1:53:15

Peppernrino commented 7 years ago

an all-in-one solution for noobs... this was my original intent when i went looking. i found BILD and stopped looking, lol, but that isn't exactly building a solution from scratch.

with my limited knowledge, i would suggest using gentoo, centos, or arch to build in. all for different reasons. but i think users should feel free to stack in whatever environment they are comfortable in.

also, regarding portability, there is (http://portableapps.com/apps)

i don't know enough (anything) about NSIS, so i got stuck, but if we could get our wallet to work in their format it would also act as free advertising being the only cryptocurrency on there. :)

grctest commented 7 years ago

What about docker containers?

https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/ https://blog.codeship.com/container-os-comparison/ http://thenewstack.io/docker-fuels-rethinking-operating-system/

Erkan-Yilmaz commented 7 years ago

see also:

82 status: adding Gridcoin wallet to the BILD distro/USB

skcin commented 7 years ago

A lot of cryptocurrencies provide a binary for every major operating system (wIndows, linux and mac). You can just download the binary (on x86 pc) and run it. We only provide that for windows. Linux wise packages are more convenient but once you are on some other distrubution than ubuntu or arch you have to figure out how to comile it all by yourself. Maybe we can find a trusted community member who is willing to build the newest versions and put them on the website.

Peppernrino commented 7 years ago

related: https://github.com/chocolatey/choco/wiki/CreatePackages

if someone could figure that out, we'd just have to type choco install gridcoin or cinst gridcoin and it would be installed. :)

Peppernrino commented 7 years ago

update: i have been in contact with the person maintaining the dev branch of the BOINC portableapps.com installer. https://github.com/YoursTruly55/PortableApps

I will most likely be taking over that branch, if all goes according to plan. I have learned a lot since this post, and might be able to do this very soon. at least for BOINC. since the Gridcoin wallet is written in .NET, and .NET is technically closed source, it can't be included on the portableapps platform. not officially anyway. if we could port the .NET stuff to MONO, as suggested by @caraka a couple of times, then I would be able to do it. i think. more info here: https://portableapps.com/node/12730

maybe we should look into how that works with our MIT license?

@skcin - re: Linux packages - see: https://github.com/caraka/gridcoinresearch/pull/1

caraka commented 7 years ago

@Peppernrino The wallet is written in c++, not .net. Only the NN is written in .net. The key here is to get the NN into either mono or c++ to liberate us from this weird bondage and to strengthen the stability of the wallet, since only Win users can currently contribute to the NN.

Peppernrino commented 7 years ago

thank you for clarifying. i only half know what i'm talking about. 🤕 downloading notepad++...

grokkingStuff commented 7 years ago

@grctest

I've made a docker image for gridcoin at grokkingStuff/gridcoin.

Peppernrino commented 3 years ago

Better late than never: BOINC is now an official portable app on PortableApps.com! :D https://portableapps.com/apps/utilities/boinc-portable