Holochain Forum

About the RSM Technical Discussion! category

it’s awesome that we are getting feedback re: windows cc: @steveeJ

if you just want to get hacking on rsm while we bring the tooling up to where you are, you can maybe spin up either a docker or vagrant box with ubuntu on it, mount your project directory as a volume and run holochain on linux in there

1 Like

Ok thanks but before I can get started with RSM I need my answers above answered please… thanks! :slight_smile:

Mainly, why the conductor worked then stopped working?

And how to compile my app into DNA using the dna_util ?

Are there clear step by step instructions somewhere? Thanks :slight_smile:

Also, did you have any clear instructions on how to setup RSM on docker or vagrant on Windows? Would be really appreciated thanks. :slight_smile: :heart:

i was literally thinking something as simple as

docker run --rm -v `$PWD`:/holochain -it ubuntu bash
cd /holochain

to just mount the current working directory in an ubuntu docker and going from there

that’s not like an ‘official’ instruction, it just seemed like something that should work :slight_smile:

cc: @lucas.tauil @steveeJ

2 Likes

Ok thanks will give it a go… :slightly_smiling_face:

How about my other question about generating the dna? Thanks :slightly_smiling_face:

Why don’t you (or someone else for that matter) push an image to docker-hub with all the tools already installed (all the installation commands already baked-in into the image), with the appropriate port-forwarding already setup, such that all a noob (such as me) has to do is simply pull the image, run the container with the source-code volume mounted, and then compile the zomes, assemble the DNA, test the scenarios and optionally even connect the UI (unmounted) to the container via. the exposed container-ports! It would make for a really fast and efficient workflow… Anyway, just a thought…

1 Like

YES PLEASE! :slight_smile: That would REALLY help! :slight_smile:

I am super keen to get going with RSM but after months after its announcement I am still blocked and not even be able to get started… as I have always said, I can bring the massive .NET, Unity and Enterprise markets to hc… so please help me help you! :wink: Thank you. :heart:

I have also asked numerous times how do I get started with RSM dev? Is there a basic sample or basic skeleton app I can look at? The bare bones? And then how do I use the dna_util to create the DNA from the rust source code? Step by step instructions please. Since the ones on github are really not clear and do not make any sense… thank you.

Surely someone here can help?! lol :wink: thank you. :heart:

Sorry folks, I found this earlier:

That was the missing link! :slight_smile:

Now I am looking for a simple CRUD example? I found the count CRUD example in the samples but it looks too complex for what I need. I just need a bare bones example for CRUD operations for a basic object/struct? Hope someone can help?

Would be really appreciated thanks. :slight_smile:

Also, related to above, the dna.json link in the doc above is a dead link resulting in a 404 error, has it been moved somewhere?

Do you know where it is now located? Or is there another example or doc you can point me to? Thanks.

Ok, I finally managed to compile the elemental chat example and found the example dna.json in there:

{
  "name": "elemental-chat",
  "uuid": "9a28aac8-337c-11eb-adc1-0Z02acw20115",
  "properties": null,
  "zomes": {
    "chat": {
      "wasm_path": "../target/wasm32-unknown-unknown/release/chat.wasm"
    }
  }
}

My next question is, how is the uuid generated? Plus where can I find the schema for this file?

What is the properties field?

Thanks folks.

I managed to get the elemental chat example running using holochain-run-dna in the conductor but where can I find the UI to test it is working?

Thanks. :slight_smile:

Or are there other examples I can look at that have a working UI to test it is all working? Thanks.

Why don’t you

i’m working on a different part of holochain right now

push an image to docker-hub with all the tools already installed

i made these in the past and vagrant boxes, i’m sure they will happen again for rsm

cc: @lucas.tauil

3 Likes

Ok I got elemental chat compiled into a DNA but I got errors when trying to run it with the conductor using the holochain-run-dna util:

[nix-shell:~/holochain/elemental-chat]$ holochain-run-dna ./elemental-chat.dna.gz
#lair-keystore-ready#
#lair-keystore-version:0.0.1-alpha.10#
Using config file at path:  /run/user/1000/tmp-7189-7GgLLwV1NZkN/config.yaml
+ [[ -n '' ]]
+ test -d /home/david/holochain
+ test -w /home/david/holochain
+ export HC_TARGET_PREFIX=/home/david/holochain
+ HC_TARGET_PREFIX=/home/david/holochain
+ crate=holochain
+ shift
+ cargo run --target-dir=/home/david/holochain/target --manifest-path=/home/david/holochain/crates/holochain/Cargo.toml -- -c /run/user/1000/tmp-7189-7GgLLwV1NZkN/config.yaml
Finished dev [unoptimized + debuginfo] target(s) in 0.29s
 Running `/home/david/holochain/target/debug/holochain -c /run/user/1000/tmp-7189-7GgLLwV1NZkN/config.yaml`
Jan 14 16:04:08.913  INFO holochain::conductor::conductor::builder: self.config=ConductorConfig { environment_path: EnvironmentRootPath("/run/user/1000/tmp-7189-7GgLLwV1NZkN"), use_dangerous_test_keystore: false, signing_service_uri: None, encryption_service_uri: None, decryption_service_uri: None, dpki: None, keystore_path: Some("/run/user/1000/tmp-7189-7GgLLwV1NZkN/keystore"), passphrase_service: None, admin_interfaces: Some([AdminInterfaceConfig { driver: Websocket { port: 41371 } }]), network: Some(KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }) }
Jan 14 16:04:08.924  INFO holochain_websocket::websocket_listener: bind local_addr=ws://127.0.0.1:41371/
Jan 14 16:04:08.924  INFO holochain: Conductor successfully initialized.
Conductor ready.
(-m FLAG OFF) Generating single agent pub key for all apps.
Jan 14 16:04:13.663  WARN genesis_workflow{args=GenesisWorkflowArgs { dna_file: DnaFile(dna = HoloHashed(DnaDef { name: "elemental-chat", uuid: "9a28aac8-337c-11eb-adc1-0Z02acw20115", properties: null, zomes: [(ZomeName("chat"), Wasm(WasmZome { wasm_hash: WasmHash(uhCokE1fAGGb_upBDl8HrYHohmlanLC3zGOTRyiXtbwiasSRwSixd) }))] })), agent_pubkey: AgentPubKey(uhCAkb75dx33MfgMAQIAjBqvmc6Q5DqMuudsAM0-Dv-cNesZzem9n), membrane_proof: None }}: holochain::conductor::api::api_cell: Using placeholder dpki
Jan 14 16:04:13.670  INFO holochain::conductor::conductor: CREATE CELL cell_id=CellId(DnaHash(uhC0kzSLEBkHKvE_4CH2Chl6-lA1W4hwZCAJTWF_c9Drh5V0ANj7R), AgentPubKey(uhCAkb75dx33MfgMAQIAjBqvmc6Q5DqMuudsAM0-Dv-cNesZzem9n))
Jan 14 16:04:14.023  INFO holochain::conductor::conductor: ADD CELL cell_id=CellId(DnaHash(uhC0kzSLEBkHKvE_4CH2Chl6-lA1W4hwZCAJTWF_c9Drh5V0ANj7R), AgentPubKey(uhCAkb75dx33MfgMAQIAjBqvmc6Q5DqMuudsAM0-Dv-cNesZzem9n))
Jan 14 16:04:14.027  INFO holochain_websocket::websocket_listener: bind local_addr=ws://127.0.0.1:8888/
Successfully installed app on port 8888
Jan 14 16:04:14.032  INFO holochain_websocket::task_socket_stream: closing websocket remote_addr=ws://127.0.0.1:44742/#hIy8EthXTBLQJ3fOXK_R1 code=0 reason=
Jan 14 16:04:14.032  INFO holochain_websocket::task_socket_stream: socket stream task ended remote_addr=ws://127.0.0.1:44742/#hIy8EthXTBLQJ3fOXK_R1
Jan 14 16:04:14.032  INFO holochain_websocket::task_dispatch_incoming: dispatch incoming task ended remote_addr=ws://127.0.0.1:44742/#hIy8EthXTBLQJ3fOXK_R1
Jan 14 16:04:14.032  INFO holochain_websocket::task_socket_sink: socket sink task ended remote_addr=ws://127.0.0.1:44742/#hIy8EthXTBLQJ3fOXK_R1
Jan 14 16:04:14.036  INFO holochain_websocket::task_socket_stream: closing websocket remote_addr=ws://127.0.0.1:48582/#sfIBpWhnkhj3r43pcS_Uo code=0 reason=
Jan 14 16:04:14.036  INFO holochain_websocket::task_socket_stream: socket stream task ended remote_addr=ws://127.0.0.1:48582/#sfIBpWhnkhj3r43pcS_Uo
Jan 14 16:04:14.036  INFO holochain_websocket::task_dispatch_incoming: dispatch incoming task ended remote_addr=ws://127.0.0.1:48582/#sfIBpWhnkhj3r43pcS_Uo
Jan 14 16:04:14.036 ERROR holochain_websocket::task_socket_sink: error=ConnectionClosed
Jan 14 16:04:14.036  INFO holochain_websocket::task_socket_sink: socket sink task ended remote_addr=ws://127.0.0.1:48582/#sfIBpWhnkhj3r43pcS_Uo
Jan 14 16:04:14.036  WARN holochain::conductor::interface::websocket: Admin socket failed to close: channel closed
Jan 14 16:04:44.126  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:05:14.154  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:05:44.185  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:06:14.214  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:06:44.243  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:07:14.273  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:07:44.301  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:08:14.331  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:08:44.361  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:09:14.390  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:09:44.421  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:10:14.451  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:10:44.480  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:11:14.513  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:11:44.542  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:12:14.572  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:12:44.601  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:13:14.630  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:13:44.658  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:14:14.688  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:14:44.717  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:15:14.873  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:15:45.256  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:16:15.481  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:16:45.512  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:17:15.542  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:17:45.573  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:18:15.602  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:18:45.633  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:19:15.664  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:19:45.693  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:20:15.722  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))
Jan 14 16:20:45.752  WARN gossip_loop{config=KitsuneP2pConfig { transport_pool: [Quic { bind_to: None, override_host: None, override_port: None }], bootstrap_service: Some(Url2 { url: "https://bootstrap.holo.host/" }), tuning_params: KitsuneP2pTuningParams { gossip_loop_iteration_delay_ms: 10, default_notify_remote_agent_count: 5, default_notify_timeout_ms: 1000, default_rpc_single_timeout_ms: 2000, default_rpc_multi_remote_agent_count: 2, default_rpc_multi_timeout_ms: 2000, agent_info_expires_after_ms: 1200000 } }}: kitsune_p2p::spawn::actor::gossip: msg="gossip loop error" e=TransportError(Other(TimedOut))

Any ideas? Looks like the conductor starts fine, it then installs and runs the hApp, creates and adds a cell but then it is unable to connect using the admin socket? But the error message does not give a reason above?

I presume 127.0.0.1:48582 is the admin port for the conductor?

Any ideas?

It then looks like it timesout attempting to do gossip protocol?

Any help would be really appreciated thanks. :slight_smile: :heart:

@guillemcordoba @paul

Thanks.

Can anyone help? Would be appreciated because this is blocking me and as I said if we can get the .NET HDK and HoloNET RSM done it will open the doors to a flood of support from the massive .NET, Unity and Enterprise sectors… :slight_smile: :heart:

Thank you. :slight_smile:

cc @lucas.tauil asdfasdf

Did you have links to the redux docker images you created? Would be appreciated thanks. :slight_smile:

I tried running this but got this error:

PS C:\Users\david> cd “C:\Users\david\Downloads\holochain-develop (2)”
PS C:\Users\david\Downloads\holochain-develop (2)> docker run --rm -v $PWD:/holochain-develop -it ubuntu bash
docker: Error response from daemon: create $PWD: “$PWD” includes invalid characters for a local volume name, only “[a-zA-Z0-9][a-zA-Z0-9_.-]” are allowed. If you intended to pass a host directory, use absolute path.
See ‘docker run --help’.

I tried passing in the absolute path as it suggests:

PS C:> docker run --rm -v $PWD:/C:\CODE\holochain-develop -it ubuntu bash
docker: Error response from daemon: invalid mode: \CODE\holochain-develop.
See ‘docker run --help’.
PS C:> docker run --rm -v $PWD:/C:\CODE\holochain-develop -it ubuntu bash

But that didn’t work either. Any ideas?

Is this meant to be run in WSL2 or NixOS? I tried to running in a standard PowerShell in Windows.

Cheers
D.

for example

1 Like

$PWD is the variable that contains the absolute path to the current working directory

i think if you’re using powershell %cd% is what you want

docker run --rm -v %cd%:/holochain -it ubuntu bash

something like that, you need to put the absolute path on the left of the : as that is the host path, the right path is where the volume is mounted to in the guest

1 Like

Ok great thank you appreciated. Will give that a go… :slightly_smiling_face: