i’m running the latest update
$ nockchain-wallet --nockchain-socket ./test-leader/nockchain.sock simple-spend \
--names "[first1 last1],[first2 last2]" \
--recipients "[1 2v1TogjoM2GX2VPxqDkCDB8vPCLgB9g5YSESSNzDhtWtemuLF9gVuZvHeWxJxJ1sfu5CErbKXFLazmBDo7H5LRJQE5tfJHEiCsWkNzBc2aQMj8t7QKpqP3YF2c79F2LEthBf],[2 31v4rGq4x9M1XWZf3QEkbXJAiTsZXDF58xxc3JWKCSYhZuce6f6ZuGhevvh9vYGxHUnGf6mRnNgMEtGwXB4WSkJJQsjzSFsdbBXDasjZSTxThu6BeuJTT4j1aD73wmRknZik]" \
--gifts "100,200" \
--fee 10
2025-05-16T03:54:18.417948Z INFO nockapp::kernel::boot: kernel: starting
2025-05-16T03:54:18.417994Z DEBUG nockapp::kernel::boot: kernel: pma directory: "/Users/Gabrielle/.nockapp/wallet/wallet/pma"
2025-05-16T03:54:18.417997Z DEBUG nockapp::kernel::boot: kernel: jam buffer paths: "/Users/Gabrielle/.nockapp/wallet/wallet/checkpoints/0.chkjam", "/Users/Gabrielle/.nockapp/wallet/wallet/checkpoints/1.chkjam"
2025-05-16T03:54:18.432179Z INFO nockapp::kernel::form: Found existing state - restoring from checkpoint
2025-05-16T03:54:18.437597Z DEBUG nockapp::kernel::checkpoint: Loading checkpoint at: /Users/Gabrielle/.nockapp/wallet/wallet/checkpoints/0.chkjam, checksum: 918d776b0fca2741232c57ac1c455504353dfda68e5d8abe5a5f545ce046dbf5
2025-05-16T03:54:19.429357Z INFO slogger: [%build-hash 0vh.v44sp]
2025-05-16T03:54:19.667360Z DEBUG gnort::registry: Falling back to delay time default, GNORT_DELAY_MILLIS wasn't specified and delay wasn't set in the code.
2025-05-16T03:54:19.667384Z DEBUG gnort::registry: Falling back to delay time default, GNORT_OBSERVATION_PERIOD_MILLIS wasn't specified and delay wasn't set in the code.
2025-05-16T03:54:19.667531Z TRACE mio::poll: registering event source with poller: token=Token(5745192704), interests=READABLE | WRITABLE
2025-05-16T03:54:19.667574Z INFO nockchain_wallet: Connected to nockchain NPC socket at "./test-leader/nockchain.sock"
2025-05-16T03:54:19.667600Z DEBUG run_no_join: nockapp::nockapp: Starting nockapp run
2025-05-16T03:54:19.667657Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.667655Z DEBUG nockapp::drivers::exit: exit_driver: waiting for effect
2025-05-16T03:54:19.667686Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.667705Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.667717Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.667739Z DEBUG nockapp::drivers::npc: Attempting to read message size...
2025-05-16T03:54:19.667795Z TRACE run_no_join: nockapp::nockapp: Action channel received
2025-05-16T03:54:19.745287Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: syntax error
2025-05-16T03:54:19.745300Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: {1 1}
2025-05-16T03:54:19.745306Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/ztd/one.hoon:<[752 7].[752 34]>
2025-05-16T03:54:19.745310Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/ztd/one.hoon:<[752 3].[760 5]>
2025-05-16T03:54:19.745314Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[137 53].[137 76]>
2025-05-16T03:54:19.745317Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[137 32].[137 77]>
2025-05-16T03:54:19.745320Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[137 26].[137 77]>
2025-05-16T03:54:19.745359Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[278 9].[278 30]>
2025-05-16T03:54:19.745364Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[277 5].[279 7]>
2025-05-16T03:54:19.745367Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/tx-engine.hoon:<[276 5].[279 7]>
2025-05-16T03:54:19.745372Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.545 7].[1.545 45]>
2025-05-16T03:54:19.745377Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.543 7].[1.545 45]>
2025-05-16T03:54:19.745402Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.542 5].[1.639 10]>
2025-05-16T03:54:19.745407Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.536 5].[1.639 10]>
2025-05-16T03:54:19.745428Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.535 5].[1.639 10]>
2025-05-16T03:54:19.745433Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.023 30].[1.023 53]>
2025-05-16T03:54:19.745437Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.014 3].[1.048 5]>
2025-05-16T03:54:19.745460Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.009 3].[1.048 5]>
2025-05-16T03:54:19.745464Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.008 3].[1.048 5]>
2025-05-16T03:54:19.745496Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.007 3].[1.048 5]>
2025-05-16T03:54:19.745501Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.004 3].[1.048 5]>
2025-05-16T03:54:19.745519Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.003 3].[1.048 5]>
2025-05-16T03:54:19.745523Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[1.002 3].[1.048 5]>
2025-05-16T03:54:19.745538Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[999 3].[1.048 5]>
2025-05-16T03:54:19.745544Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[998 3].[1.048 5]>
2025-05-16T03:54:19.745548Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[997 3].[1.048 5]>
2025-05-16T03:54:19.745564Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[996 3].[1.048 5]>
2025-05-16T03:54:19.745569Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[995 3].[1.048 5]>
2025-05-16T03:54:19.746048Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[994 3].[1.048 5]>
2025-05-16T03:54:19.746054Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /Users/Gabrielle/Developer/Agicommies/nockchain/hoon/apps/wallet/wallet.hoon:<[993 3].[2.341 5]>
2025-05-16T03:54:19.746059Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[96 9].[96 33]>
2025-05-16T03:54:19.746063Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[95 7].[97 54]>
2025-05-16T03:54:19.746066Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[92 7].[97 54]>
2025-05-16T03:54:19.746069Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[91 7].[97 54]>
2025-05-16T03:54:19.746072Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[90 7].[97 54]>
2025-05-16T03:54:19.746075Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[89 7].[97 54]>
2025-05-16T03:54:19.746078Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[81 5].[98 7]>
2025-05-16T03:54:19.746082Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[80 5].[98 7]>
2025-05-16T03:54:19.746085Z INFO poke{wire_source="one-punch"}:do_poke:slam:interpret: slogger: /common/wrapper.hoon:<[79 5].[98 7]>
2025-05-16T03:54:19.777862Z DEBUG nockapp::drivers::one_punch: Poke successful
2025-05-16T03:54:19.777995Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.777999Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778001Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778004Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778010Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778009Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778020Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778022Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778024Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778041Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778047Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778049Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778051Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778015Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778085Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778088Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778150Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778154Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778393Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778397Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778514Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778518Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778524Z DEBUG run_no_join: nockapp::nockapp: Exit signal received
2025-05-16T03:54:19.778527Z INFO run_no_join:handle_exit: nockapp::nockapp: Exit signal received with code 0, forcing immediate save
2025-05-16T03:54:19.778637Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.778641Z DEBUG next_effect: nockapp::nockapp::driver: Waiting for recv on next effect
2025-05-16T03:54:19.963106Z DEBUG run_no_join:handle_exit: nockapp::nockapp: Exit request received, waiting for save checkpoint with event_num 22 (code 0)
2025-05-16T03:54:19.970413Z TRACE nockapp::nockapp: Write to "/Users/Gabrielle/.nockapp/wallet/wallet/checkpoints/1.chkjam" successful, checksum: 7c528b6b75cf896346e88191d74d076c1147a4ab3960ba967c7cde4cc70fee1a, event: 22
2025-05-16T03:54:19.970564Z DEBUG nockapp::nockapp: Save event_num reached, finishing with code 0
2025-05-16T03:54:19.970566Z DEBUG nockapp::nockapp: Sending shutdown result
2025-05-16T03:54:19.970574Z DEBUG run_no_join: nockapp::nockapp: Shutdown channel received
2025-05-16T03:54:19.970578Z DEBUG run_no_join: nockapp::nockapp: Shutdown triggered, exiting
2025-05-16T03:54:19.970581Z DEBUG nockapp::nockapp: Awaiting serf stop
2025-05-16T03:54:20.072749Z DEBUG nockapp::kernel::form: Serf finished
2025-05-16T03:54:20.072761Z DEBUG nockapp::nockapp: Joining serf thread
2025-05-16T03:54:20.072785Z DEBUG nockapp::nockapp: Serf thread joined
2025-05-16T03:54:20.072819Z TRACE mio::poll: deregistering event source from poller
follower:
_ _ _ _ _
| \ | | ___ ___| | _____| |__ __ _(_)_ __
| \| |/ _ \ / __| |/ / __| '_ \ / _` | | '_ \
| |\ | (_) | (__| < (__| | | | (_| | | | | |
|_| \_|\___/ \___|_|\_\___|_| |_|\__,_|_|_| |_|
Nockchain Version Info:
Build label: unknown
Build host: unknown
Build user: unknown
Build timestamp: unknown
Build date: unknown
════════════════════════════════════════════════════════
I (00:54:50) [no] kernel::boot: kernel: starting
D (00:54:50) [no] kernel::boot: kernel: pma directory: "./.data.nockchain/pma"
D (00:54:50) [no] kernel::boot: kernel: jam buffer paths: "./.data.nockchain/checkpoints/0.chkjam", "./.data.nockchain/checkpoints/1.chkjam"
I (00:54:50) [no] kernel::form: Found existing state - restoring from checkpoint
D (00:54:50) [no] kernel::checkpoint: Loading checkpoint at: ./.data.nockchain/checkpoints/0.chkjam, checksum: 6e60c38a75fcecd21a073c636da8e686810f23a88078f0dc2fee8ba86d339e97
I (00:54:51) [%build-hash 0vh.v44sp]
D (00:54:51) registry: Falling back to delay time default, GNORT_DELAY_MILLIS wasn't specified and delay wasn't set in the code.
D (00:54:51) registry: Falling back to delay time default, GNORT_OBSERVATION_PERIOD_MILLIS wasn't specified and delay wasn't set in the code.
I (00:54:51) nockchain: Discarding existing peer ID and generating a new one
I (00:54:51) nockchain: Generated new identity as peer 12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ
allowed_peers_path: None
D (00:54:51) nockchain: peer_multiaddrs: [/ip4/127.0.0.1/udp/3005/quic-v1]
D (00:54:51) nockchain_bitcoin_sync: Starting bitcoin_watcher_driver with node_type: Watcher
D (00:54:51) nockchain_bitcoin_sync: No Bitcoin RPC connection provided, using test genesis block
D (00:54:51) nockchain_bitcoin_sync: Send %btc-data command with test genesis block hash for watcher node
D (00:54:51) nockchain_bitcoin_sync: Using test block: hash=00000000e6c3c75c18bdb06cc39d616d636fca0fc967c29ebf8225ddf7f2fe48, height=2048
D (00:54:51) nockapp: Starting nockapp run
I (00:54:51) kernel no longer in init phase, can't do init command
D (00:54:51) p2p: resolver configs and opts: (ResolverConfig { domain: Some(Name("local")), search: [Name("tail2664d.ts.net")], name_servers: NameServerConfigGroup { servers: [NameServerConfig { socket_addr: 100.100.100.100:53, protocol: Udp, tls_dns_name: None, http_endpoint: None, trust_negative_responses: false, bind_addr: None }, NameServerConfig { socket_addr: 100.100.100.100:53, protocol: Tcp, tls_dns_name: None, http_endpoint: None, trust_negative_responses: false, bind_addr: None }] } }, ResolverOpts { ndots: 1, timeout: 5s, attempts: 2, rotate: false, check_names: true, edns0: false, validate: false, ip_strategy: Ipv4thenIpv6, cache_size: 32, use_hosts_file: Auto, positive_min_ttl: None, negative_min_ttl: None, positive_max_ttl: None, negative_max_ttl: None, num_concurrent_reqs: 2, preserve_intermediates: true, try_tcp_on_error: false, server_ordering_strategy: QueryStatistics, recursion_desired: true, authentic_data: false, shuffle_dns_servers: false, avoid_local_udp_ports: {}, os_port_selection: false })
I (00:54:51) libp2p_swarm: local_peer_id=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ
D (00:54:51) [li] transport::choice: Failed to listen on address using libp2p_core::transport::dummy::DummyTransport<(libp2p_identity::peer_id::PeerId, libp2p_core::muxing::boxed::StreamMuxerBox)> address=/ip4/0.0.0.0/udp/3006/quic-v1
D (00:54:51) libp2p_dns: Dialing address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:54:51) [li] transport::choice: Failed to dial using libp2p_core::transport::map::Map<libp2p_quic::transport::GenTransport<libp2p_quic::provider::tokio::Provider>, libp2p::builder::phase::quic::<impl libp2p::builder::SwarmBuilder<libp2p::builder::phase::provider::Tokio, libp2p::builder::phase::quic::QuicPhase<libp2p_core::transport::dummy::DummyTransport<(libp2p_identity::peer_id::PeerId, libp2p_core::muxing::boxed::StreamMuxerBox)>>>>::with_quic_config<nockchain_libp2p_io::p2p::start_swarm::{{closure}}>::{{closure}}> address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:54:51) nockchain_bitcoin_sync: btc-data command for fake genesis block sent successfully
I (00:54:51) nockchain_bitcoin_sync: Bitcoin watcher driver initialization complete signal sent
D (00:54:51) nockchain_bitcoin_sync: bitcoin_watcher_driver completed successfully
I (00:54:51) driver_init: driver 'bitcoin_watcher' initialized
D (00:55:00) nc: libp2p driver initialization complete signal sent
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
I (00:55:00) driver_init: driver 'libp2p' initialized
I (00:55:00) driver_init: all drivers initialized, born poke sent
I (00:55:00) nc: Failed to bootstrap: No known peers.
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
I (00:55:00) kernel no longer in init phase, can't do init command
D (00:55:00) libp2p_dns: Dialing address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) [li] transport::choice: Failed to dial using libp2p_core::transport::map::Map<libp2p_quic::transport::GenTransport<libp2p_quic::provider::tokio::Provider>, libp2p::builder::phase::quic::<impl libp2p::builder::SwarmBuilder<libp2p::builder::phase::provider::Tokio, libp2p::builder::phase::quic::QuicPhase<libp2p_core::transport::dummy::DummyTransport<(libp2p_identity::peer_id::PeerId, libp2p_core::muxing::boxed::StreamMuxerBox)>>>>::with_quic_config<nockchain_libp2p_io::p2p::start_swarm::{{closure}}>::{{closure}}> address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) handler: New outbound connection peer=12D3KooWNdb9tAE9dKTLweeUhfBz46mtzXt9FSy9NUBhrRvp59tr mode=client
D (00:55:00) libp2p_swarm: Connection established peer=12D3KooWNdb9tAE9dKTLweeUhfBz46mtzXt9FSy9NUBhrRvp59tr endpoint=Dialer { address: /ip4/127.0.0.1/udp/3005/quic-v1, role_override: Dialer, port_use: Reuse } total_peers=1
D (00:55:00) nc: SEvent: 12D3KooWNdb9tAE9dKTLweeUhfBz46mtzXt9FSy9NUBhrRvp59tr is new friend via: Dialer { address: /ip4/127.0.0.1/udp/3005/quic-v1, role_override: Dialer, port_use: Reuse }
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) transport: New listen address address=/ip4/127.0.0.1/udp/3006/quic-v1
D (00:55:00) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/127.0.0.1/udp/3006/quic-v1
I (00:55:00) nc: SEvent: Listening on /ip4/127.0.0.1/udp/3006/quic-v1
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) transport: New listen address address=/ip4/192.168.15.8/udp/3006/quic-v1
D (00:55:00) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/192.168.15.8/udp/3006/quic-v1
I (00:55:00) nc: SEvent: Listening on /ip4/192.168.15.8/udp/3006/quic-v1
D (00:55:00) transport: New listen address address=/ip4/100.121.5.93/udp/3006/quic-v1
D (00:55:00) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/100.121.5.93/udp/3006/quic-v1
I (00:55:00) nc: SEvent: Listening on /ip4/100.121.5.93/udp/3006/quic-v1
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) log: Dialer: Proposed protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Dialer: Proposed protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: confirming protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Listener: confirming protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/id/1.0.0
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/id/1.0.0
D (00:55:00) behaviour: Switching to server-mode assuming that one of [/ip4/127.0.0.1/udp/62709/quic-v1] is externally reachable
the leader logs:
_ _ _ _ _
| \ | | ___ ___| | _____| |__ __ _(_)_ __
| \| |/ _ \ / __| |/ / __| '_ \ / _` | | '_ \
| |\ | (_) | (__| < (__| | | | (_| | | | | |
|_| \_|\___/ \___|_|\_\___|_| |_|\__,_|_|_| |_|
Nockchain Version Info:
Build label: unknown
Build host: unknown
Build user: unknown
Build timestamp: unknown
Build date: unknown
════════════════════════════════════════════════════════
I (00:54:49) [no] kernel::boot: kernel: starting
D (00:54:49) [no] kernel::boot: kernel: pma directory: "./.data.nockchain/pma"
D (00:54:49) [no] kernel::boot: kernel: jam buffer paths: "./.data.nockchain/checkpoints/0.chkjam", "./.data.nockchain/checkpoints/1.chkjam"
I (00:54:49) [no] kernel::form: Found existing state - restoring from checkpoint
D (00:54:49) [no] kernel::checkpoint: Loading checkpoint at: ./.data.nockchain/checkpoints/0.chkjam, checksum: 4a0d8a43333a37e34c8d91a3896e224f36cd8cdfdaf53123679958c149b0e8b3
I (00:54:49) [%build-hash 0vh.v44sp]
D (00:54:50) registry: Falling back to delay time default, GNORT_DELAY_MILLIS wasn't specified and delay wasn't set in the code.
D (00:54:50) registry: Falling back to delay time default, GNORT_OBSERVATION_PERIOD_MILLIS wasn't specified and delay wasn't set in the code.
I (00:54:50) nockchain: Discarding existing peer ID and generating a new one
I (00:54:50) nockchain: Generated new identity as peer 12D3KooWNdb9tAE9dKTLweeUhfBz46mtzXt9FSy9NUBhrRvp59tr
allowed_peers_path: None
D (00:54:50) nockchain: peer_multiaddrs: []
D (00:54:50) nockchain_bitcoin_sync: Starting bitcoin_watcher_driver with node_type: Leader
D (00:54:50) nockchain_bitcoin_sync: No Bitcoin RPC connection provided, using test genesis block
D (00:54:50) nockchain_bitcoin_sync: Creating test genesis block for leader node
D (00:54:50) nockapp: Starting nockapp run
I (00:54:50) kernel no longer in init phase, can't do init command
D (00:54:50) p2p: resolver configs and opts: (ResolverConfig { domain: Some(Name("local")), search: [Name("tail2664d.ts.net")], name_servers: NameServerConfigGroup { servers: [NameServerConfig { socket_addr: 100.100.100.100:53, protocol: Udp, tls_dns_name: None, http_endpoint: None, trust_negative_responses: false, bind_addr: None }, NameServerConfig { socket_addr: 100.100.100.100:53, protocol: Tcp, tls_dns_name: None, http_endpoint: None, trust_negative_responses: false, bind_addr: None }] } }, ResolverOpts { ndots: 1, timeout: 5s, attempts: 2, rotate: false, check_names: true, edns0: false, validate: false, ip_strategy: Ipv4thenIpv6, cache_size: 32, use_hosts_file: Auto, positive_min_ttl: None, negative_min_ttl: None, positive_max_ttl: None, negative_max_ttl: None, num_concurrent_reqs: 2, preserve_intermediates: true, try_tcp_on_error: false, server_ordering_strategy: QueryStatistics, recursion_desired: true, authentic_data: false, shuffle_dns_servers: false, avoid_local_udp_ports: {}, os_port_selection: false })
I (00:54:50) libp2p_swarm: local_peer_id=12D3KooWNdb9tAE9dKTLweeUhfBz46mtzXt9FSy9NUBhrRvp59tr
D (00:54:50) [li] transport::choice: Failed to listen on address using libp2p_core::transport::dummy::DummyTransport<(libp2p_identity::peer_id::PeerId, libp2p_core::muxing::boxed::StreamMuxerBox)> address=/ip4/0.0.0.0/udp/3005/quic-v1
D (00:54:50) nockchain_bitcoin_sync: test genesis block template sent successfully
I (00:54:50) nockchain_bitcoin_sync: Bitcoin watcher driver initialization complete signal sent
D (00:54:50) nockchain_bitcoin_sync: bitcoin_watcher_driver completed successfully
I (00:54:50) driver_init: driver 'bitcoin_watcher' initialized
D (00:54:58) nc: libp2p driver initialization complete signal sent
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
I (00:54:58) driver_init: driver 'libp2p' initialized
I (00:54:58) driver_init: all drivers initialized, born poke sent
D (00:54:58) transport: New listen address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:54:58) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/127.0.0.1/udp/3005/quic-v1
I (00:54:58) nc: SEvent: Listening on /ip4/127.0.0.1/udp/3005/quic-v1
I (00:54:58) kernel no longer in init phase, can't do init command
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) transport: New listen address address=/ip4/192.168.15.8/udp/3005/quic-v1
D (00:54:58) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/192.168.15.8/udp/3005/quic-v1
I (00:54:58) nc: SEvent: Listening on /ip4/192.168.15.8/udp/3005/quic-v1
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) transport: New listen address address=/ip4/100.121.5.93/udp/3005/quic-v1
D (00:54:58) libp2p_swarm: New listener address listener=ListenerId(1) address=/ip4/100.121.5.93/udp/3005/quic-v1
I (00:54:58) nc: SEvent: Listening on /ip4/100.121.5.93/udp/3005/quic-v1
I (00:54:58) nc: Failed to bootstrap: No known peers.
D (00:54:58) nc: SEvent: Incoming connection from /ip4/0.0.0.0/udp/3005/quic-v1 to /ip4/127.0.0.1/udp/62709/quic-v1 with ConnectionId(1)
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) handler: New inbound connection peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ mode=client
D (00:54:58) libp2p_swarm: Connection established peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ endpoint=Listener { local_addr: /ip4/0.0.0.0/udp/3005/quic-v1, send_back_addr: /ip4/127.0.0.1/udp/62709/quic-v1 } total_peers=1
D (00:54:58) nc: SEvent: 12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ is new friend via: Listener { local_addr: /ip4/0.0.0.0/udp/3005/quic-v1, send_back_addr: /ip4/127.0.0.1/udp/62709/quic-v1 }
D (00:54:58) [no] nockapp::driver: Waiting for recv on next effect
D (00:54:58) log: Dialer: Proposed protocol: /ipfs/ping/1.0.0
D (00:54:58) log: Dialer: Proposed protocol: /ipfs/id/1.0.0
D (00:54:58) driver_init: born poke acknowledged
D (00:55:00) nc: SEvent: Incoming connection from /ip4/0.0.0.0/udp/3005/quic-v1 to /ip4/127.0.0.1/udp/62709/quic-v1 with ConnectionId(2)
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: confirming protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/ping/1.0.0
D (00:55:00) behaviour: Switching to server-mode assuming that one of [/ip4/127.0.0.1/udp/3005/quic-v1] is externally reachable
D (00:55:00) behaviour: Re-configuring 1 established connection
D (00:55:00) log: Listener: confirming protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/id/1.0.0
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) handler: Changed mode on inbound connection assuming that one of our external addresses routes to the local address peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ mode=server local_address=/ip4/0.0.0.0/udp/3005/quic-v1
D (00:55:00) handler: Supported listen protocols changed, pushing to peer peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ before=/ipfs/id/push/1.0.0, /ipfs/ping/1.0.0, /ipfs/id/1.0.0, /nockchain-1-req-res after=/nockchain-1-kad, /ipfs/id/push/1.0.0, /ipfs/ping/1.0.0, /ipfs/id/1.0.0, /nockchain-1-req-res
D (00:55:00) log: Dialer: Proposed protocol: /ipfs/id/push/1.0.0
D (00:55:00) handler: New inbound connection peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ mode=server
D (00:55:00) handler: ping succeeded rtt=555.667µs
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/id/push/1.0.0
D (00:55:00) libp2p_swarm: Connection established peer=12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ endpoint=Listener { local_addr: /ip4/0.0.0.0/udp/3005/quic-v1, send_back_addr: /ip4/127.0.0.1/udp/62709/quic-v1 } total_peers=2
D (00:55:00) nc: SEvent: 12D3KooWKdx55kV5YGTds1gu6mB3PMnArpN9XNh9XuHVgM7HvHYZ is new friend via: Listener { local_addr: /ip4/0.0.0.0/udp/3005/quic-v1, send_back_addr: /ip4/127.0.0.1/udp/62709/quic-v1 }
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) log: Listener: confirming protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Dialer: Proposed protocol: /ipfs/ping/1.0.0
D (00:55:00) log: Dialer: Proposed protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: confirming protocol: /ipfs/id/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/id/1.0.0
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) log: Listener: confirming protocol: /ipfs/id/push/1.0.0
D (00:55:00) log: Listener: sent confirmed protocol: /ipfs/id/push/1.0.0
D (00:55:00) handler: Remote now supports our kademlia protocol
D (00:55:00) [li] behaviour::external_addresses: Refreshed external address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/ping/1.0.0
D (00:55:00) [li] behaviour::external_addresses: Refreshed external address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) log: Dialer: Received confirmation for protocol: /ipfs/id/1.0.0
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) [li] behaviour::external_addresses: Refreshed external address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) [li] behaviour::external_addresses: Refreshed external address address=/ip4/127.0.0.1/udp/3005/quic-v1
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
D (00:55:00) handler: ping succeeded rtt=112.958µs
D (00:55:00) [no] nockapp::driver: Waiting for recv on next effect
...
the checkpoints also stop on index 1