summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-05-22 16:51:07 +0200
committerMatthias Beyer <mail@beyermatthias.de>2021-05-22 16:51:07 +0200
commit4216fe15db7d2bfa43ceef6ac939157353a312c8 (patch)
treeb2a296901f4e9acc607e8b20983b0a2f13738ec0 /src/main.rs
parentfa655bbe8acae9c7f5d46e977ebea01ac0572327 (diff)
Update ipfs-embed impl
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs31
1 files changed, 22 insertions, 9 deletions
diff --git a/src/main.rs b/src/main.rs
index ca89d15..145a3d9 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -2,6 +2,11 @@ use std::path::PathBuf;
use anyhow::Result;
use daglib::DagBackend;
+use rand_os::OsRng;
+use rand_core::CryptoRng;
+use rand_core::RngCore;
+use ed25519_dalek::Keypair;
+use ed25519_dalek::Signature;
extern crate clap_v3 as clap;
@@ -27,16 +32,22 @@ async fn main() -> Result<()> {
gc_target_duration: std::time::Duration::from_secs(60), // 1 minute
};
+ let mut csprng = OsRng{};
let nconf = ipfs_embed::NetworkConfig {
- node_key: libp2p_core::identity::Keypair::generate_ed25519(),
node_name: String::from("distrox-devel"),
- enable_mdns: false, // don't know what this is, yet
- enable_kad: false, // don't know what this is, yet
- allow_non_globals_in_dht: false, // don't know what this is, yet
- psk: None, // Pre shared key for pnet.
- ping: libp2p_ping::PingConfig::new(), // Ping config.
- gossipsub: libp2p_gossipsub::GossipsubConfig::default(), // Gossipsub config.
- bitswap: ipfs_embed::BitswapConfig::new(), // Bitswap config.
+ node_key: ipfs_embed::Keypair::generate(&mut csprng),
+
+ quic: ipfs_embed::TransportConfig::default(),
+ psk: None,
+ dns: None,
+ mdns: None,
+ kad: None,
+ ping: None,
+ identify: None,
+ gossipsub: None,
+ broadcast: None,
+ bitswap: None,
+
};
let ipfs_configuration = ipfs_embed::Config {
@@ -46,7 +57,9 @@ async fn main() -> Result<()> {
crate::backend::IpfsEmbedBackend::new_with_config(ipfs_configuration).await?
};
- backend.ipfs().listen_on("/ip4/127.0.0.1/tcp/0".parse()?).await?;
+ //backend.ipfs()
+ // .listen_on("/ip4/127.0.0.1/tcp/0".parse()?)?
+ // .await?;
match app.get_matches().subcommand() {
("create-profile", Some(mtch)) => {