James O'Beirne

Results 43 issues of James O'Beirne

It'd be nice to be able to pass a function callback as an amount for transactions, so that we can have probability distributions as amounts or generators to simulate interest...

Right now the bitcoinperf.com server needs to be manually started with `docker-compose up -d ...`. Daemonize it with a systemd user unit so that it will start automatically.

`fio` is used to gauge disk speed per host. If it isn't present or is misconfigured, we should still save/report what results we can instead of crashing.

See https://github.com/bitcoin/bitcoin/issues/21628

I get the following compilation error when attempting to use the Ubuntu dockerfile: ``` % docker build -t jamesob/strfry -f ubuntu.Dockerfile . [+] Building 20.4s (13/14) docker:default => [internal] load...

I've added a few relays and nothing is happening: ![image](https://github.com/mikedilger/gossip/assets/73197/cdfda708-3388-46c1-9110-fede714e6ba8) ![image](https://github.com/mikedilger/gossip/assets/73197/c22334be-0d9c-475c-bfb6-1f2c6afeaa5b) ![image](https://github.com/mikedilger/gossip/assets/73197/f2ad98a8-7850-4231-9781-212e6523c4ee) After restarting, the relays appear to work properly.

Bug

E.g. ``` 2023-05-08T15:36:48Z ERROR: AcceptBlock: bad-witness-nonce-size, ContextualCheckBlock : invalid witness reserved value size 2023-05-08T15:36:48Z ERROR: ProcessNewBlock: AcceptBlock FAILED (bad-witness-nonce-size, ContextualCheckBlock : invalid witness reserved value size) ``` (from https://0bin.net/paste/ErHctHfs#yHXnmymeDKmBdLpqr7IYFZsV3IoX4vrV0UNiLQAB+Tu, IRC...

Watch and count occurrences of "Timeout downloading block", alert if over some threshold.

enhancement

Occasionally, the `bitcoind-watcher` process surfaces errors that look like ``` bitcoind-watcher_1 | 2022-10-07 06:08:24,228 bmon.logparse ERROR Failed to process line "2022-10-07T06:08:24.227608Z [] UpdateTip: new best=00000000000000000000042697715d779b50cc0a7d1afdf3e5d5a49f3dae4e62 height=757481 version=0x26a6c000 log2_work=93.770429 tx=770271020 date='2022-10-07T06:08:00Z'...

bug

We use wireguard configurations with (essentially) `AllowedIPs = 0.0.0.0/0` (minus the bmon subnet) in order to simulate having geographically dispersed nodes; e.g. ```yaml bitcoin-01: tags: [bitcoind] check_host_keys: accept outbound_wireguard: wg-switzerland-01

infra