I am currently learning Node.js and have set up a Node.js instance that I believe runs Smart OS.
I have downloaded the bitcoin source, but am having trouble installing and running bitcoind.
Does anyone have instructions to set it up on Smart OS?
From what I can see, SmartOS is an OS designed for Node.
I think it's unlikely you'll get the required libraries to work on SmartOS, and I don't know if there's a real compiler and dev tools available for it.
You'd be best running bitcoind on an alternate GNU/Linux server, and connecting to it from your SmartOS instance.
Note: if it's not on the same network, you'll want to set up RPCSSL or your connection could be compromised.
I've never used SmartOS, but if the dependencies aren't easily available then it would probably be more trouble than it's work trying to get it to compile rather than setting up a separate server or virtual machine.
If you use RPCSSL (which I would recommend, if you're opening RPC on a port other than localhost), watch out for the Heartbleed vulnerability; version 0.9.1 patches it, but older versions are open to attack.