:: Re: [Libbitcoin] trying offline obe…
Top Page
Delete this message
Reply to this message
Author: Grazcoin
Date:  
To: libbitcoin
Old-Topics: Re: [Libbitcoin] trying offline obelisk
Subject: Re: [Libbitcoin] trying offline obelisk
I decided to give the latest obelisk a try on ubuntu with offline usage.
It works already partially.

Starting from a normal setup with network - everything works fine.

Turning off networking.
# service networking stop

Start worker
ubuntu@bitcoin:~/worker1$ obworker
Using config file: /etc/obelisk/worker.cfg
Press CTRL-C to shut down.
DEBUG [worker]: Listening: tcp://*:9091
INFO [worker]: worker ready
DEBUG [worker]: Heartbeat: tcp://*:9092
ERROR [protocol]: Failed to start handshake service: Bad stream
Node started.

Then send a request
ubuntu@bitcoin:~/worker1$ sx fetch-last-height
291345

great! it works!

Then a second request
ubuntu@bitcoin:~/worker1$ sx fetch-last-height
oh ...

I get:

obworker: worker/worker.cpp:29: void
obelisk::send_worker::queue_send(const obelisk::outgoing_message&):
Assertion `socket.self()' failed.
Aborted (core dumped)

I use the master HEAD.
This behavior is repeatable.

Quick fix?


On 2014-01-31 20:35, Grazcoin wrote:
> I tried it on the latest ubuntu...
>
> On 2014-01-31 20:34, Thomas Hartman wrote:
>> I don't know the answer to your question, but what distro are you running?
>>
>> It ran out of the box for me on debian 7.1 but not on latest ubuntu.
>> On Jan 31, 2014, at 6:05 AM, Grazcoin wrote:
>>
>>> I was trying to test the functioning of obelisk offline:
>>>
>>> 1. started with a normal working online updated setup.
>>> 2. stopped the obworker and obbalancer.
>>> 3. updated /usr/local/etc/obelisk/worker.cfg with outgoing-connections = 0 and listener_enabled = false
>>> 4. tried to start obworker, and got a crash. No extra info on the error.log
>>>
>>> What is the correct config to make this work?
>>>
>>> git is in sync.
>>>
>>> [jan-31 14:57:29] dev@dev-laptop:~/worker1$ obworker
>>> Using config file: /usr/local/etc/obelisk/worker.cfg
>>> Press CTRL-C to shut down.
>>> DEBUG [worker]: Connecting: tcp://localhost:9092
>>> INFO [worker]: worker ready
>>> ERROR [protocol]: Failed to start handshake service: Bad stream
>>> ERROR: Unable to start session: Bad stream
>>> terminate called without an active exception
>>> Aborted (core dumped)
>>> [jan-31 14:57:39] dev@dev-laptop:~/worker1$ cat /usr/local/etc/obelisk/worker.cfg
>>> # Debug messages output file.
>>> output-file = "debug.log"
>>> # Error messages output file.
>>> error-file = "error.log"
>>> # Path to blockchain directory.
>>> blockchain-path = "./blockchain/"
>>> # List of hosts (loaded on startup, saved on exit).
>>> # If non-existant or empty then Obelisk/libbitcoin will
>>> # fall back to trying seed nodes instead.
>>> hosts-file = "hosts"
>>> # Next 2 values ignored if publisher is disabled
>>> publisher_enabled = false
>>> block-publish = "tcp://*:9093"
>>> tx-publish = "tcp://*:9094"
>>> # Connection to the balancer.
>>> # Which port to connect to the load balancer on.
>>> service = "tcp://localhost:9092"
>>>
>>> # Advanced features:
>>> # Uncomment to give this worker a named UUID. Must be unique.
>>> #name = "ada"
>>> # Number of outgoing network connections to p2p network.
>>> outgoing-connections = 0
>>> # Listening for incoming connections.
>>> listener_enabled = false
>>> # Add manual outgoing nodes below.
>>> #nodes = (
>>> # ("localhost", 8333)
>>> #)
>>> # Show Obelisk requests in the log file for debugging or security.
>>> # Slows down Obelisk speed. Disabled by default.
>>> #log_requests = true
>>>
>>>
>>> _______________________________________________
>>> Libbitcoin mailing list
>>> Libbitcoin@???
>>> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin
> _______________________________________________
> Libbitcoin mailing list
> Libbitcoin@???
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin