BitShares Forum

Main => Stakeholder Proposals => Topic started by: cn-members on April 16, 2015, 02:23:18 pm

Title: Generate minimal BTS binaries for each purpose
Post by: cn-members on April 16, 2015, 02:23:18 pm
[Current Situation] current bitshares_client is a single all-in-one binary, which contains all features and each of them occupies resuources no matter you need them or not. For example, when running bitshares_client as a delegate on a VPS, I only need it to produce blocks, so other functions are just un-necessary but they still consume resources like zombi processes. Another very important example is that, when I am building a online store accepting crypto curencies, all I need is a bitshares_client with only wallet functions just like bitcoind. Once again, other features are unnecessary and become burden to VPS. On my VPS, running bitcoind only requires ~150mb ram, while bitshars_client occupies ~1gb ram (so I need to use more expensive VPS if I insist to use BTS).

[Proposal] Just like most open source projects, which can turn off features like "./configure --market=disable", we need to be able to do the same thing and generate minimal bitshares_client that just fit specific usages.
Title: Re: Generate minimal BTS binaries for each purpose
Post by: bytemaster on April 16, 2015, 02:30:49 pm
Exactly what we are working on ;)