Post
Topic
Board Service Announcements
Re: [ANN] Joinmarket - Coinjoin that people will actually use
by
cysive
on 02/11/2015, 05:26:02 UTC
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

Code:
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:

Code:
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

Code:

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

Code:
#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