You have to configure your chain in such a way if you want to make ready for implementing in enterprise level firstly you may use as a test network. check whether it is perfect for production level or not. Ok cool, What we do generally to make the ethereum chain is :-
Define all parameter for genesis block, Genesis block is the first block for the chain.
Gas Limit : Gas limit is cumulative gas defined by the transactions
Block Time : time to start new block after competition of current block
Network ID : ID that represent your Blockchain
Network name : Name that represent your Blockchain
And One important thing is what consensus engine you want to use (POA,POW,POS)
I will present here How I did for Titan Blockchain
Setting up node A.
/home/gopal/go/src/github.com/ethereum/go-ethereum/build/bin/geth --titan --nodiscover console
Then we get enode address as below:
Setting up node B
/home/gopal/go/src/github.com/ethereum/go-ethereum/build/bin/geth --titan --datadir "t2" --port 30305 --nodiscover console
Again we get enode address of node B as:
Now lets peer two node each other as:
Now check if peering or not :
If you want host the node in cloud then here is detail how to work on it.
and also useful to you is here