For those who get same error. First , read this page https://github.com/fyookball/electrum/issues/6
That is what i did exactly:
I was able to send payment.
Here is what I did:
I compiled the new merged source code in Ubuntu.
remember to select the correct server: bcc.arihanc.com
don't use electrum server.
recover my 2fa wallet from seed.
disabled 2fa.
send payment. error is now gone.
unfortunately, it seems to take forever to get payment to be verified.
that's another issue i need to raise.
So, you need to install wallet from source. A good instruction step-by-step is here https://github.com/fyookball/electrum
After you install electrum wallet , you just make a new standart wallet, enter your 2fa seed, disable 2fa, connect to bcc network(my wallet connected by default, there was no need to pick manually). And you are good to go. Creating tx now works good.