I'm simply assuming we might need to convert USD to BTC, although I suspect more often than not BTC will be converted to USD to pay expenses. That section works both way.
I assume you live in US so USD is your base currency for all the accounting no matter if you like it or not
Everything you sell or buy is in USD or is calculated from USD.
So, take the BTC you have and handle it as it was a stock or foreign currency but not your base currency for accounting.
Your basic account structure will look something like this:
-Assets (USD)
-Current Assets (USD)
-US Bank (USD)
-Fixed Assets (USD)
-"Server Z"
-Cost (USD)
-Depreciation (USD)
-Some other stuff (USD)
-Cost (USD)
-Depreciation (USD)
-Investments
-Bitcoins (USD) <- Yes, USD! (or EUR etc)
-Equity (USD)
-Opening Balances
-USD (USD)
- ...
-Shareholders Equity (USD)
and so on and on
If this makes no sense, read up on basic accounting or get someone to help you. You can actually figure this all out buy reading gnucash help and examples
starting from the beginning . Search, if something makes no sense. Get the terminology correct or you will get confused and screw up.
BTW, this is not as hard as CPA's like you to think. Old ladies can pick this up in matter of days/weeks and become an accountant.
Your business is not that complicated. All you really need is a good accounts structure and you ready to go.
I am not a accountant but I can help you setting up the account structure because I have done it multiple times and made my share of mistakes on the way