diff --git a/Makefile b/Makefile index 29d27c6..900d644 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,11 @@ -.PHONY: run-dev build-release build-default purge-dev test +.PHONY: run-dev build-release build-default purge-dev test run-light run-dev: ./target/release/redot-node --dev --rpc-external +run-light: + ./target/release/melodot-light + build: cargo build --release diff --git a/crates/rc-validator-network/src/behaviour.rs b/crates/rc-validator-network/src/behaviour.rs index 302b7c2..f5fce68 100644 --- a/crates/rc-validator-network/src/behaviour.rs +++ b/crates/rc-validator-network/src/behaviour.rs @@ -27,7 +27,7 @@ use libp2p::{ kad::{store::MemoryStore, Kademlia, KademliaConfig, KademliaEvent}, mdns::{tokio::Behaviour as TokioMdns, Config as MdnsConfig, Event as MdnsEvent}, ping::{Behaviour as Ping, Event as PingEvent}, - swarm::NetworkBehaviour, + swarm::NetworkBehaviour, identity::Keypair, }; pub struct BehaviorConfig { @@ -60,14 +60,14 @@ pub struct Behavior { impl Behavior { /// Creates a new [`Behavior`] instance. - pub fn new(config: BehaviorConfig) -> Result { + pub fn new(config: BehaviorConfig, keypair: &Keypair) -> Result { let mdns = TokioMdns::new(MdnsConfig::default())?; let kademlia = Kademlia::with_config(config.peer_id, config.kad_store, config.kademlia); let gossipsub_config = GossipsubConfig::default(); let gossipsub = - Gossipsub::new(MessageAuthenticity::Author(config.peer_id), gossipsub_config) + Gossipsub::new(MessageAuthenticity::Signed(keypair.clone()), gossipsub_config) .expect("Correct Gossipsub configuration"); Ok(Self { diff --git a/crates/rc-validator-network/src/lib.rs b/crates/rc-validator-network/src/lib.rs index d879bdf..a30ceb8 100644 --- a/crates/rc-validator-network/src/lib.rs +++ b/crates/rc-validator-network/src/lib.rs @@ -78,7 +78,7 @@ pub fn create( identify, kademlia: KademliaConfig::default(), kad_store: MemoryStore::new(local_peer_id), - })?; + },&keypair)?; let mut swarm = SwarmBuilder::with_tokio_executor(transport, behaviour, local_peer_id) .max_negotiating_inbound_streams(SWARM_MAX_NEGOTIATING_INBOUND_STREAMS) diff --git a/redlight/src/cli.rs b/redlight/src/cli.rs index d1d3e03..ea94fad 100644 --- a/redlight/src/cli.rs +++ b/redlight/src/cli.rs @@ -21,7 +21,7 @@ pub const DEFAULT_RPC_LISTEN_ADDR: &str = "127.0.0.1:4177"; const DEV_RPC_URL: &str = "ws://127.0.0.1:9944"; const TEST_RPC_URL: &str = "wss://dev.melodot.io:9944"; -const DEFAULT_RPC_URL: &str = "ws://127.0.0.1:9944"; +const DEFAULT_RPC_URL: &str = "ws://127.0.0.1:36565"; /// Command line interface configuration #[derive(Parser, Debug)] diff --git a/redlight/src/main.rs b/redlight/src/main.rs index adeaf89..bc78ce6 100644 --- a/redlight/src/main.rs +++ b/redlight/src/main.rs @@ -58,7 +58,7 @@ pub async fn run(config: &cli::Config) -> anyhow::Result<()> { }, }; - let das_client = DasClient::new("http://example.com/rpc".to_string()); + let das_client = DasClient::new("http://127.0.0.1:4177".to_string()); tokio::spawn(network_worker.run()); tokio::spawn(async move {