Samourai broken after upgrade bitcoin core to 28.0

samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:46Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:47Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:47Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:47Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_tor_1 | Nov 03 20:40:43.581 [notice] Tor 0.4.7.8 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1n, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Glibc 2.31 as libc.
samourai-server_tor_1 | Nov 03 20:40:43.581 [notice] Tor can’t help you if you use it wrong! Learn how to be safe at Am I totally anonymous if I use Tor? | Tor Project | Support
samourai-server_tor_1 | Nov 03 20:40:43.582 [notice] Read configuration file “/etc/tor/torrc”.
samourai-server_tor_1 | Nov 03 20:40:43.795 [notice] Opening Socks listener on 127.0.0.1:9050
samourai-server_tor_1 | Nov 03 20:40:43.795 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050
samourai-server_tor_1 | Nov 03 20:40:43.000 [notice] Bootstrapped 0% (starting): Starting
samourai-server_tor_1 | Nov 03 20:40:43.000 [notice] Starting with guard context “default”
samourai-server_tor_1 | Nov 03 20:40:44.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
samourai-server_tor_1 | Nov 03 20:40:50.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
samourai-server_tor_1 | Nov 03 20:40:50.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] Bootstrapped 20% (onehop_create): Establishing an encrypted directory connection
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] Bootstrapped 25% (requesting_status): Asking for networkstatus consensus
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] Bootstrapped 30% (loading_status): Loading networkstatus consensus
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
samourai-server_tor_1 | Nov 03 20:40:51.000 [notice] Bootstrapped 40% (loading_keys): Loading authority key certs
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_tor_1 | Nov 03 20:40:52.000 [notice] The current consensus has no exit nodes. Tor can only build internal paths, such as paths to onion services.
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_tor_1 | Nov 03 20:40:52.000 [notice] Bootstrapped 45% (requesting_descriptors): Asking for relay descriptors
samourai-server_tor_1 | Nov 03 20:40:52.000 [notice] I learned some more directory information, but not enough to build a circuit: We need more microdescriptors: we have 0/8127, and can only build 0% of likely paths. (We have 0% of guards bw, 0% of midpoint bw, and 0% of end bw (no exits in consensus, using mid) = 0% of path bw.)
samourai-server_tor_1 | Nov 03 20:40:52.000 [notice] Bootstrapped 50% (loading_descriptors): Loading relay descriptors
samourai-server_tor_1 | Nov 03 20:40:54.000 [notice] The current consensus contains exit nodes. Tor can build exit and internal paths.
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_tor_1 | Nov 03 20:40:56.000 [notice] Bootstrapped 55% (loading_descriptors): Loading relay descriptors
samourai-server_tor_1 | Nov 03 20:40:56.000 [notice] Bootstrapped 60% (loading_descriptors): Loading relay descriptors
samourai-server_tor_1 | Nov 03 20:40:57.000 [notice] Bootstrapped 67% (loading_descriptors): Loading relay descriptors
samourai-server_tor_1 | Nov 03 20:40:57.000 [notice] Bootstrapped 72% (loading_descriptors): Loading relay descriptors
samourai-server_tor_1 | Nov 03 20:40:57.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
samourai-server_tor_1 | Nov 03 20:40:58.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
samourai-server_tor_1 | Nov 03 20:40:58.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
samourai-server_tor_1 | Nov 03 20:40:58.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
samourai-server_tor_1 | Nov 03 20:40:58.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
samourai-server_tor_1 | Nov 03 20:40:58.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
samourai-server_tor_1 | Nov 03 20:40:59.000 [notice] Bootstrapped 100% (done): Done
samourai-server_db_1 | 2024-11-03 20:40:42+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.7.1+maria~focal started.
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] mariadbd (server 10.7.1-MariaDB-1:10.7.1+maria~focal) starting as process 7 …
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Number of transaction pools: 1
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Using ARMv8 crc32 instructions
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Using Linux native AIO
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 16777216
samourai-server_db_1 | 2024-11-03 20:40:45 0 [Note] InnoDB: Completed initialization of buffer pool
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: 128 rollback segments are active.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: Creating shared tablespace for temporary tables
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: Setting file ‘./ibtmp1’ size to 12 MB. Physically writing the file full; Please wait …
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: File ‘./ibtmp1’ size is now 12 MB.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: 10.7.1 started; log sequence number 87260; transaction id 52
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] Plugin ‘FEEDBACK’ is disabled.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] Server socket created on IP: ‘0.0.0.0’.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] Server socket created on IP: ‘::’.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Warning] ‘proxies_priv’ entry ‘@% root@92183c3cdc68’ ignored in --skip-name-resolve mode.
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] InnoDB: Buffer pool(s) load completed at 241103 20:40:46
samourai-server_db_1 | 2024-11-03 20:40:46 0 [Note] mariadbd: ready for connections.
samourai-server_db_1 | Version: ‘10.7.1-MariaDB-1:10.7.1+maria~focal’ socket: ‘/run/mysqld/mysqld.sock’ port: 3306 mariadb.org binary distribution
samourai-server_db_1 | 2024-11-03 20:40:47 3 [Warning] Aborted connection 3 to db: ‘unconnected’ user: ‘unauthenticated’ host: ‘10.21.21.25’ (This connection closed normally without authentication)
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }
samourai-server_node_1 | 2024-11-03T22:15:48Z ERROR Bitcoind RPC : LatestBlock.onBlockHash()
samourai-server_node_1 | { code: -32600, message: ‘jsonrpc field must be a string’ }

2 Likes

Mine broke too!

2 Likes

guys, still nothing?

2 Likes

@nmfretz Can you take a look at that? Obviously the JSON-RPC field must also be set correctly here ("jsonrpc": "2.0").

Same as here:

3 Likes

Up

1 Like

I’ve opened a GitHub issue for this:

3 Likes

thank you Denny

1 Like

seems like this app is dead. almost 10 days since it’s broken and looks like noone will fix it :frowning: too bad, I loved umbrel

2 Likes

@nmfretz can you tell us if there’s any chance this will be fixed? thank you!

2 Likes

no response @nmfretz . great, thanks!

1 Like

I think we should be patient. I will bring this up again in the next few days. :muscle:

3 Likes

ok, thanks

1 Like

You’re welcome! :sunglasses:

1 Like
2 Likes

I’m still waiting, three weeks passed. No answer.

2 Likes

@nmfretz just bumping this issue…

Any way to revert to an older version of Bitcoin Core to fix this?

1 Like

Just to bring the topic back up! :point_up:t2: