Does the bitoind rpc option work with an encrypted wallet?
Yes. You don't even need to unlock it. I suspect it would also work with '-disablewallet', since JoinMarket keeps its coins in its own HD wallet.
Okay, I am not getting this message
Running / Checking it works
$ python wallet-tool.py wallet.json
First time using a new wallet requires several addresses to be imported. JoinMarket will then exit with the following message:
[2015/03/31 21:58:24] importing 80 addresses into account joinmarket-wallet-2734ec
now restart bitcoind with -rescan
I just get this:
D:\joinmarket>python wallet-tool.py wallet.json
Enter wallet decryption passphrase:
[2015/11/01 19:40:08] downloading wallet history
[2015/11/01 19:40:37] blockr sync_unspent took 10.743999958sec
mixing depth 0 m/0/0/
receive addresses m/0/0/0/
m/0/0/0/000 12mrjH24YqZ8XbkeSAhx2fNWktWJnLdt37 new 0.00000000 btc
m/0/0/0/001 16NuuPVLQSMYKHghdzUPyP9hoJoBGXS6mz new 0.00000000 btc
m/0/0/0/002 15ADNaJS8FAbSnZCLMWNhFUkTkqoPQsmcw new 0.00000000 btc
m/0/0/0/003 1Gr9ScMHDCypHtm6s4cefJV5X86ZYp6JPY new 0.00000000 btc
m/0/0/0/004 1Gondqtjtnr6qnM1B95sTzB8e2bZVCScro new 0.00000000 btc
m/0/0/0/005 1Q6WmdbtzUL8WUSfEoQZMajvpqzLEcTLPk new 0.00000000 btc
change addresses m/0/0/1/
for mixdepth=0 balance=0.00000000btc
mixing depth 1 m/0/1/
receive addresses m/0/1/0/
m/0/1/0/000 1JrVNYKsWQQiJzHC22uTtLWmCCvpUep1yB new 0.00000000 btc
m/0/1/0/001 173ZLvNQ9esS7Ddkfo3NtHKGQjTETZzw8P new 0.00000000 btc
m/0/1/0/002 15o5Ak3kWcwy28A7NpJtcqJPzJmaibSKaY new 0.00000000 btc
m/0/1/0/003 1JGEtau4FUeih8MfVJYG87mA5PJWezEf6Y new 0.00000000 btc
m/0/1/0/004 17LyAfi1u6i5XqrFziooWbZeKfaKW4WCy9 new 0.00000000 btc
m/0/1/0/005 1JBwG8mzSKyfxFz2iTKzTyzH8NzL9wWsir new 0.00000000 btc
change addresses m/0/1/1/
for mixdepth=1 balance=0.00000000btc
mixing depth 2 m/0/2/
receive addresses m/0/2/0/
m/0/2/0/000 1Q7bSxYrfGBUEbqsbhnvUiYu4o4ZGShxSm new 0.00000000 btc
m/0/2/0/001 1DjDQtxRZwRQVKvu5MfTuvoMD6dgYFqBky new 0.00000000 btc
m/0/2/0/002 1FUJF3RiBKKxq8AhNXukpJj2YMqWBazuz4 new 0.00000000 btc
m/0/2/0/003 1JEDRBJDeKEA37cUVX1rdv5WAo8DG2PXoX new 0.00000000 btc
m/0/2/0/004 1MVQpC7ETqEXakopPF7otkpEfk26UskS2e new 0.00000000 btc
m/0/2/0/005 15ybA3aCJwh585nYZCoCQz9ASgPCJ6W3pk new 0.00000000 btc
change addresses m/0/2/1/
for mixdepth=2 balance=0.00000000btc
mixing depth 3 m/0/3/
receive addresses m/0/3/0/
m/0/3/0/000 13zGDXvLA7sSZHB5JksaMtbJHBWeyUQ6Qa new 0.00000000 btc
m/0/3/0/001 16Gc9TtTDJaY3Y2Mdw6UBjeVkDnNQBfWPc new 0.00000000 btc
m/0/3/0/002 1Ggm6LHv64aKmA6qoG58uxFCY4jnXWetEt new 0.00000000 btc
m/0/3/0/003 14C3uXaYReii7Fi4qMw4QfQ7iZRDUzEenZ new 0.00000000 btc
m/0/3/0/004 1JgSrLXZhDHWH8J4ZeqTdxrGWcVkHyVCdi new 0.00000000 btc
m/0/3/0/005 1KrhmczooTNSwai2c75fTFn5nZo9ioLJgv new 0.00000000 btc
change addresses m/0/3/1/
for mixdepth=3 balance=0.00000000btc
mixing depth 4 m/0/4/
receive addresses m/0/4/0/
m/0/4/0/000 15fKxHNATF2pBNAqZJHvEQjMxctrfWJuKD new 0.00000000 btc
m/0/4/0/001 1KBNnotK5EZdRZrbyPeR1xsYFYvvs9Uu1k new 0.00000000 btc
m/0/4/0/002 1BpKQb7PB84WmG2U9esyvpLam38SfmU52t new 0.00000000 btc
m/0/4/0/003 17xNQyQicwTMKHK8e3E65vy2uUhDnxRZyW new 0.00000000 btc
m/0/4/0/004 1DbKHu96ZkjRL4cNfMYuD8m5tgoQy1zSMd new 0.00000000 btc
m/0/4/0/005 1KwZYTuTzLoS6n6Z6Uxymfnvm5GpaErmZs new 0.00000000 btc
change addresses m/0/4/1/
for mixdepth=4 balance=0.00000000btc
total balance = 0.00000000btc
My bitcoin.conf
server=1
rpcuser=user
rpcpassword=password
proxy=127.0.0.1:9050
# Joinmarket
walletnotify=curl -sI --connect-timeout 1 http://localhost:62602/walletnotify?%s
alertnotify=curl -sI --connect-timeout 1 http://localhost:62602/alertnotify?%s
My cfg
#for instructions on bitcoin-rpc read https://github.com/chris-belcher/joinmarket/wiki/Running-JoinMarket-with-Bitcoin-Core-full-node
network = mainnet
rpc_host = localhost
rpc_port = 8332
rpc_user = user
rpc_password = password
[MESSAGING]
host = irc.cyberguerrilla.org
channel = joinmarket-pit
port = 6697
usessl = true
socks5 = true
socks5_host = localhost
socks5_port = 9050
#for tor
#host = 6dvj6v5imhny3anf.onion
#port = 6697
#usessl = true
#socks5 = true
maker_timeout_sec = 30
[POLICY]
# for dust sweeping, try merge_algorithm = gradual
# for more rapid dust sweeping, try merge_algorithm = greedy
# for most rapid dust sweeping, try merge_algorithm = greediest
# but don't forget to bump your miner fees!
merge_algorithm = default