waxwing
|
|
December 24, 2016, 09:37:32 PM |
|
Has anything changed in the past week or so? Joinmarket was working normally previously, but I get the following error now when I use the wallet-tool Traceback (most recent call last): File "wallet-tool.py", line 121, in <module> sync_wallet(wallet, fast=options.fastsync) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 79, in sync_wallet jm_single().bc_interface.sync_wallet(wallet) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 88, in sync_wallet self.sync_addresses(wallet) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 168, in sync_addresses data = btc.make_request_blockr(blockr_url + ','.join(addrs))['data'] File "*/Joinmarket/joinmarket-0.2.2/bitcoin/bci.py", line 41, in make_request_blockr data = json.loads(make_request(*args)) File "*/Joinmarket/joinmarket-0.2.2/bitcoin/bci.py", line 36, in make_request raise Exception(p) Exception: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
I run Joinmarket on Ubuntu 16.04 blockr.io's certificate expired a couple of days back (on the 21st). Unfortunately they don't appear to have renewed it yet. You can verify by trying to visit https://btc.blockr.io.
|
PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
December 27, 2016, 03:39:01 PM |
|
blockr.io's certificate expired a couple of days back (on the 21st). Unfortunately they don't appear to have renewed it yet. You can verify by trying to visit https://btc.blockr.io. Thanks! I run the tool with the option PYTHONHTTPSVERIFY=0 No harm in that, right?
|
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
December 30, 2016, 12:47:46 AM |
|
Has anything changed in the past week or so? Joinmarket was working normally previously, but I get the following error now when I use the wallet-tool Traceback (most recent call last): File "wallet-tool.py", line 121, in <module> sync_wallet(wallet, fast=options.fastsync) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 79, in sync_wallet jm_single().bc_interface.sync_wallet(wallet) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 88, in sync_wallet self.sync_addresses(wallet) File "*/Joinmarket/joinmarket-0.2.2/joinmarket/blockchaininterface.py", line 168, in sync_addresses data = btc.make_request_blockr(blockr_url + ','.join(addrs))['data'] File "*/Joinmarket/joinmarket-0.2.2/bitcoin/bci.py", line 41, in make_request_blockr data = json.loads(make_request(*args)) File "*/Joinmarket/joinmarket-0.2.2/bitcoin/bci.py", line 36, in make_request raise Exception(p) Exception: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
I run Joinmarket on Ubuntu 16.04 blockr.io's certificate expired a couple of days back (on the 21st). Unfortunately they don't appear to have renewed it yet. You can verify by trying to visit https://btc.blockr.io. Blockr.io's certificate seems to be back now. So we can run the wallet-tool in the usual way now.
|
|
|
|
bitcoin talk
Member
Offline
Activity: 267
Merit: 22
|
|
January 13, 2017, 04:58:17 AM |
|
i did indeed pay 15% in fees. Would the fee be the same larger amounts like $100 plus?
|
|
|
|
waxwing
|
|
January 17, 2017, 08:11:34 PM |
|
|
PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
|
|
|
boergo
Newbie
Offline
Activity: 2
Merit: 0
|
|
January 21, 2017, 02:48:06 AM |
|
Can smb to explain what the mixing depth is? I'm trying to understand all features of joinmarket. But I can't find out nothing about mixing depth in wiki . I'm understand, that there are wallets each in own mixing depth. I'm sending coins from mix depth 0 - 4, but I can't see no difference between. Is it only used only for wallet organizing? Is any security difference between sending coins from mix depth 0 and mix depth 4 ?
|
|
|
|
weex
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
January 21, 2017, 08:33:41 AM |
|
Can smb to explain what the mixing depth is? I'm trying to understand all features of joinmarket. But I can't find out nothing about mixing depth in wiki . I'm understand, that there are wallets each in own mixing depth. I'm sending coins from mix depth 0 - 4, but I can't see no difference between. Is it only used only for wallet organizing? Is any security difference between sending coins from mix depth 0 and mix depth 4 ?
My understanding is that mixing depths represent distinct identities within the software. As coinjoins are done, coins move from one mixing depth to the next higher one. Therefore, assuming you add coins at mixing depth 0, outputs at depth 4 will have gone through 4 coinjoins. This is harder to correlate than coins at mixing depth 3 or 2 or 1. One thing you should never do, and I think the wiki talks about this is to send coins from different depths to the same external wallet as that may allow some blockchain analysis to put together your different depths. Hope that helps.
|
|
|
|
weex
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
January 21, 2017, 08:40:21 AM |
|
Development and testing on many bitcoin-related software packages takes some considerable setup. To try and simplify this and help new developers and testers come up to speed more easily, I've created the Vagrant-based setup below. Vagrant is a toolkit for bringing up and configuring virtual machines and can connect to AWS or a local VirtualBox install among others to create the VM. The project, called devsetup, was designed to help me test Rein but as I'm getting into JoinMarket I added it to the setup process as well. If you've never developed any Bitcoin-related software or JoinMarket, I'd be interested to hear your thoughts. The setup is basically to install VirtualBox ( https://virtualbox.org) , Vagrant ( https://vagrantup.com), then clone this repo with: git clone https://github.com/ReinProject/devsetup.git and finally start up the box with The first time it runs, it'll download the Ubuntu 16.04 image this box is based on. When you're done you can and subsequent commands will be able to use that existing image. Provisioning takes about 5-10 minutes which is on par with the regtest of JM once it's running.
|
|
|
|
boergo
Newbie
Offline
Activity: 2
Merit: 0
|
|
January 21, 2017, 02:39:40 PM |
|
Can smb to explain what the mixing depth is? I'm trying to understand all features of joinmarket. But I can't find out nothing about mixing depth in wiki . I'm understand, that there are wallets each in own mixing depth. I'm sending coins from mix depth 0 - 4, but I can't see no difference between. Is it only used only for wallet organizing? Is any security difference between sending coins from mix depth 0 and mix depth 4 ?
My understanding is that mixing depths represent distinct identities within the software. As coinjoins are done, coins move from one mixing depth to the next higher one. Therefore, assuming you add coins at mixing depth 0, outputs at depth 4 will have gone through 4 coinjoins. This is harder to correlate than coins at mixing depth 3 or 2 or 1. One thing you should never do, and I think the wiki talks about this is to send coins from different depths to the same external wallet as that may allow some blockchain analysis to put together your different depths. Hope that helps. Thank you for explaining this. But I can't understand that: As coinjoins are done, coins move from one mixing depth to the next higher one. Therefore, assuming you add coins at mixing depth 0, outputs at depth 4 will have gone through 4 coinjoins.
When I sending my coins ,I just specify : mixing depth (where from my coins will be sent from) , my electrum bitcoin address (where bitcoins will be sent to). How will bitcoins migrate from lower mixing depth to higher ? Maybe I must to made 4 sendcoin operations, every time using bitcoin addres from my coin join wallet 1 level higher mixing depth to reach 4th level ? P.S. thx for Vagrant , it is rather difficult to install JM first time.
|
|
|
|
weex
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
January 21, 2017, 08:22:17 PM |
|
Thank you for explaining this. But I can't understand that: As coinjoins are done, coins move from one mixing depth to the next higher one. Therefore, assuming you add coins at mixing depth 0, outputs at depth 4 will have gone through 4 coinjoins.
When I sending my coins ,I just specify : mixing depth (where from my coins will be sent from) , my electrum bitcoin address (where bitcoins will be sent to). How will bitcoins migrate from lower mixing depth to higher ? Maybe I must to made 4 sendcoin operations, every time using bitcoin addres from my coin join wallet 1 level higher mixing depth to reach 4th level ? P.S. thx for Vagrant , it is rather difficult to install JM first time. I should clarify lower vs higher. I was saying lower = 0 and higher = toward 4-5. Your coins migrate mixing depths if you use the tumbler script or a yield generator. I'm not sure if there are others, maybe sendpayment or patientsendpayment does the same. Effectively every coinjoin adds a mixing depth so depending on whether your send includes doing a coinjoin on the way, it may increase the overall mixing depth.
|
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
January 26, 2017, 04:12:59 PM |
|
Is Broken Pipe error common while running Joinmarket? error: [Errno 32] Broken pipe
I get it a lot, but it doesn't seem to have any impact on the actual functioning of the program.
|
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
February 04, 2017, 12:13:06 AM |
|
Joinmarket.io gives a list of multiple orders by a single counterparty. Is it possible for a single client to have multiple outstanding orders for joining joinmarket transactions? Type | Counterparty | Order ID | Fee | Miner Fee Cont | Minimum Size | Maximum Size | Absolute Fee | J5BxFA6Lk9v5ekMk | 107 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 108 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 109 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 110 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 111 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 112 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 |
|
|
|
|
waxwing
|
|
February 05, 2017, 12:17:22 PM |
|
Joinmarket.io gives a list of multiple orders by a single counterparty. Is it possible for a single client to have multiple outstanding orders for joining joinmarket transactions? Type | Counterparty | Order ID | Fee | Miner Fee Cont | Minimum Size | Maximum Size | Absolute Fee | J5BxFA6Lk9v5ekMk | 107 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 108 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 109 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 110 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 111 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 | Absolute Fee | J5BxFA6Lk9v5ekMk | 112 | 0.00000998 | 0.00000000 | 0.00089148 | 0.95114119 |
Yes, it is, but multiple orders *over the same amount range* are redundant. The taker code simply drops all but one of them, so in this case, the maker gets no advantage from it. It is irritating, because it spams up the message channel, but apart from that, it's not harmful.
|
PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
February 06, 2017, 01:14:09 PM |
|
Yes, it is, but multiple orders *over the same amount range* are redundant. The taker code simply drops all but one of them, so in this case, the maker gets no advantage from it. It is irritating, because it spams up the message channel, but apart from that, it's not harmful.
Thanks for the clarification. I have seen a drop in number of coinjoin transactions entered into by my maker bot. I just wanted to make sure that is not due to these multiple orders and that they have no advantage over others.
|
|
|
|
waxwing
|
|
February 09, 2017, 10:43:08 AM |
|
|
PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
February 17, 2017, 12:08:25 AM |
|
Where can I get the best idea of the size of the outstanding orders? I see 2 sites http://joinmarket.io/https://joinmarket.me/ob/The number of orders on both sites seem to be very different joinmarket.io/ - 886 orders found by 132 counterparties joinmarket.me/ob/ - 94 orders found by 75 counterparties Which is the right figure?
|
|
|
|
belcher (OP)
|
|
February 17, 2017, 12:29:39 PM |
|
jjacob those sites are just frontends for the ob-watcher.py script in the main joinmarket repository. If you run it on your own computer you will observe the offers for yourself. However out of those two it looks like joinmarket.io hasn't been updated for a long time because it doesn't have the unit selection dropdown menu.
|
1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9 JoinMarket - CoinJoin that people will actually use. PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
|
|
|
waxwing
|
|
February 17, 2017, 02:38:11 PM |
|
Well, that's confusing First, I didn't even know joinmarket.io was still operating Second, I recently removed the #agora pit from the ob at joinmarket.me because of spammers, see the recent reddit thread. Third, there are some problems with getting the ob readings to be reliable. I don't have time to debug/check it (my sense is that there is a bug, but not 100% sure), it's not really interesting, partly because of what belcher mentions above (which both he and I religiously repeat every time this topic comes up!).
|
PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
February 18, 2017, 01:58:45 AM |
|
jjacob those sites are just frontends for the ob-watcher.py script in the main joinmarket repository. If you run it on your own computer you will observe the offers for yourself. However out of those two it looks like joinmarket.io hasn't been updated for a long time because it doesn't have the unit selection dropdown menu.
Thanks. I ran the ob-watcher.py script. Its output is totally different from the 2 websites I mentioned. Guess I will rely on that to get an idea of the outstanding orders.
|
|
|
|
jjacob
Legendary
Offline
Activity: 1554
Merit: 1026
★Nitrogensports.eu★
|
|
February 26, 2017, 02:56:53 AM |
|
Is there anyway to get an idea of Joinmarket volumes (In terms of number of transactions or BTC)? I think that transactions have dried up, due to higher transaction fees or other reasons. But I want to be sure about that...
|
|
|
|
|