I was able to create KVM Debian Buster virtual machine for Bisq. I use 4 vCPU and 6 GB RAM for the virtual machine because bisq appears to require 4GB of RAM.
I run /opt/bisq/bin/Bisq
at 17:44:23 and I can see some errors (cat bisq.log | grep WAR
):
may.-17 17:45:03.989 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
may.-17 17:45:03.991 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
may.-17 17:45:03.994 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network and the creation date is newer than the filter we have already. We ignore the old filter.
may.-17 17:45:04.024 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
may.-17 17:45:04.027 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
may.-17 17:45:04.030 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
may.-17 17:45:57.672 [InputHandler-4n3v6zevhjwt2uc7.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.673 [InputHandler-5quyxpxheyvzmb2d.onion:8000] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 19:45:57.673 [InputHandler-i542izpgojme3nct.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.673 [InputHandler-trvotsxb7uuierm7.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.673 [InputHandler-vda3zv75kteqt6kli35sgl3ve6lqn72pstonc2blowelniu6wnfmt3id.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.673 [InputHandler-sn5emzyvxuildv34n6jewfp2zeota4aq63fsl5yyilnvksezr3htveqd.onion:8000] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.674 [InputHandler-zhhrlltfzhpw44fg.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.674 [InputHandler-3j76bc62o6lfrcfrhf6yqncpc6vfmrlb6hqucjn4v7q6lam6ha6kkqqd.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.675 [InputHandler-ib3rxxwjiqg5zlzgr6uv6mxan45kujommyrgekv7ra3z74bftsk4ggid.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.675 [InputHandler-xgvtzcpnos7lr2kj.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:45:57.677 [InputHandler-sn2bisqad7ncazupgbd3dcedqh5ptirgwofw63djwpdtftwhddo75oid.onion:8000] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
may.-17 17:46:05.181 [JavaFX Application Thread] WARN b.c.p.PersistenceManager: We have started the shut down routine already. We ignore that requestPersistence call.
However the applications launches quite quickly, I can use smoothly (click on sell, on buy, on market) and I close bisq at 17:46:08.
I do something similar with bisq inside the whonix workstation. Workstation and gateway is configured according to the wiki page (if i did no mistake). Whonix workstation is configured also with 4 vCPU and 6 GB of RAM.
I run /opt/bisq/bin/Bisq --torControlPort=9051 --torControlPassword=notrequired --socks5ProxyBtcAddress=127.0.0.1:9050 --useTorForBtc=true --daoActivated=false
at 17:49:39 and I can see some errors (cat bisq-whonix.log | grep WAR
):
May-17 17:50:10.145 [JavaFX Application Thread] WARN b.c.p.price.PriceFeedService: We received an error: baseUrlOfCurrentRequest=http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/, baseUrlOfFaultyRequest=http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/, error=bisq.core.provider.price.PriceRequestException: java.io.IOException: Error at doRequestWithProxy with url http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/ and param getAllMarketPrices. Throwable=SOCKS server general failure
May-17 17:50:11.152 [JavaFX Application Thread] WARN b.c.p.price.PriceFeedService: We received an error at the request from provider http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/. We select the new provider http://ro7nv73awqs3ga2qtqeqawrjpbxwarsazznszvr6whv7tes5ehffopid.onion/ and use that for a new request. retryDelay was 6 sec.
May-17 17:52:41.951 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
May-17 17:52:41.954 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
May-17 17:52:41.956 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network and the creation date is newer than the filter we have already. We ignore the old filter.
May-17 17:52:41.974 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
May-17 17:52:41.977 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
May-17 17:52:41.980 [JavaFX Application Thread] WARN bisq.core.filter.FilterManager: We received a new filter from the network but the creation date is older than the filter we have already. We ignore the new filter.
May-17 17:52:42.171 [FeeRequest @ http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/] WARN b.core.provider.fee.FeeService: Could not load fees. feeProvider=HttpClientProvider{
httpClient=HttpClientImpl{
socks5ProxyProvider=bisq.network.Socks5ProxyProvider@126e83f6,
baseUrl='http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/',
ignoreSocks5Proxy=false,
uid='2983a3a5-7331-4c1f-ac11-1bb09d4ebf84',
connection=null,
httpclient=null
}
}, error=java.io.IOException: Error at doRequestWithProxy with url http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/ and param getFees. Throwable=SOCKS server general failure
May-17 17:53:11.038 [InputHandler-wizseedscybbttk4bmb2lzvbuk2jtect37lcpva4l3twktmkzemwbead.onion:8000] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
May-17 17:55:12.836 [JavaFX Application Thread] WARN b.d.m.o.offerbook.OfferBook: We had an old offer in the list with the same Offer ID. We remove the old one. old offerBookListItem=bisq.desktop.main.offer.offerbook.OfferBookListItem@243df019, new offerBookListItem=bisq.desktop.main.offer.offerbook.OfferBookListItem@4d07a6ce
May-17 17:55:50.838 [InputHandler-ry4avvd3fr5onhefwuqljgzkyhjftbznsuhuvyqlr7e5aky2rqzewkyd.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
May-17 17:55:51.121 [InputHandler-727uhbwit6pxb6bdeqbwwq3hy27dehqbsz5byn7dzoaums6e7tffvrqd.onion:9999] WARN b.n.p2p.network.Connection: proto is null because protoInputStream.read()=-1 (EOF). That is expected if client got stopped without proper shutdown.
May-17 17:57:52.102 [FeeRequest @ http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/] WARN b.core.provider.fee.FeeService: Could not load fees. feeProvider=HttpClientProvider{
httpClient=HttpClientImpl{
socks5ProxyProvider=bisq.network.Socks5ProxyProvider@126e83f6,
baseUrl='http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/',
ignoreSocks5Proxy=false,
uid='2983a3a5-7331-4c1f-ac11-1bb09d4ebf84',
connection=null,
httpclient=null
}
}, error=java.io.IOException: Error at doRequestWithProxy with url http://aprcndeiwdrkbf4fq7iozxbd27dl72oeo76n7zmjwdi4z34agdrnheyd.onion/ and param getFees. Throwable=SOCKS server general failure
As you can the initial error logs take much more time to appear, so the application launches very slow, it take several minutes to start. When it is started, I click on menu buttons (market, buy, sell…) and I get no response for second or minutes and suddenly it begins to work when I click, but suddenly it freezes again for seconds or minutes.
I can confirm a worse behaviour inside the whonix workstation. I don’t know if it is a issue of the bisq application or if it is a issue of the whonix configuration.