I am forking the Altcointipbot for reddit to make a tipbot for Litecoin. There has been a lot of problems that I've managed to solve, but this one I cannot seem to solve. When I try to start the script, it stops when trying to make a RPC request, giving me an error with code 500. This is the traceback:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "cointipbot.py", line 539, in __init__
self.self_checks()
File "cointipbot.py", line 144, in self_checks
b.register()
File "ctb/ctb_user.py", line 230, in register
new_addrs[c] = self.ctb.coins[c].getnewaddr(_user=self.name.lower())
File "ctb/ctb_coin.py", line 172, in getnewaddr
self.conn.walletpassphrase(self.conf.walletpassphrase, 1)
File "ctb/pifkoin/bitcoind.py", line 69, in __call__
return server._rpc_call(self.method, *args)
File "ctb/pifkoin/bitcoind.py", line 216, in _rpc_call
raise BitcoindException('%d (%s) response from bitcoind' % (response.status, response.reason))
ctb.pifkoin.bitcoind.BitcoindException: 500 (Internal Server Error) response from bitcoind
My guess would be that the RPC request goes to bitcoind (litecoind), where as now you need to use bitcoin-cli for requests (at least that's how it is in the terminal). However, I cannot seem to find anything in the code that's specifying that the request goes to bitcoind and not bitcoin-cli, so maybe it takes care of that automatically? I am by no means very good at this, so I was hoping someone with more experience could help me figure it out.
The part in the code where all the RPC requests happens can be found here: https://github.com/dpifke/pifkoin/blob/master/python/bitcoind.py
The rest of the source is here, but it's probably not necessary: https://github.com/vindimy/altcointip
I've already edited the litecoin.conf
to include rpcport
, rpcuser
, rpcpassword
and server=1
.
Thanks in advanced!