protected internal override void OnStart() { Blockchain.RegisterBlockchain(new LevelDBBlockchain()); Blockchain.Default.PersistCompleted += Blockchain_PersistCompleted; localnode = new LocalNode(); localnode.Start(); }
protected internal override void OnStart(string[] args) { Blockchain.RegisterBlockchain(new LevelDBBlockchain(Settings.Default.DataDirectoryPath)); LocalNode = new LocalNode(); LocalNode.Start(); if (args.Length >= 1 && args[0] == "/rpc") { rpc = new RpcServer(); rpc.Start(); } }
public static void Main() { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (!CheckVersion()) return; using (Blockchain.RegisterBlockchain(new LevelDBBlockchain(Settings.Default.DataDirectoryPath))) using (LocalNode = new LocalNode()) { LocalNode.UpnpEnabled = true; Application.Run(MainForm = new MainForm()); } }
internal RemoteNode(LocalNode localNode, Socket socket) : this(localNode) { this.socket = socket; OnConnected(); }
internal RemoteNode(LocalNode localNode, IPEndPoint remoteEndpoint) : this(localNode) { this.socket = new Socket(remoteEndpoint.Address.IsIPv4MappedToIPv6 ? AddressFamily.InterNetwork : remoteEndpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp); this.ListenerEndpoint = remoteEndpoint; }
private void OnMemPoolMessageReceived() { EnqueueMessage("inv", InvPayload.Create(InventoryType.TX, LocalNode.GetMemoryPool().Select(p => p.Hash).ToArray())); }
internal RemoteNode(LocalNode localNode, TcpClient tcp) : this(localNode) { this.tcp = tcp; OnConnected(); }
internal RemoteNode(LocalNode localNode, IPEndPoint remoteEndpoint) : this(localNode) { this.tcp = new TcpClient(remoteEndpoint.Address.IsIPv4MappedToIPv6 ? AddressFamily.InterNetwork : remoteEndpoint.AddressFamily); this.ListenerEndpoint = remoteEndpoint; }
internal RemoteNode(LocalNode localNode, TcpClient tcp) { this.localNode = localNode; this.tcp = tcp; connected = true; }
internal RemoteNode(LocalNode localNode, TcpClient tcp) { this.localNode = localNode; this.tcp = tcp; OnConnected(); }
protected RemoteNode(LocalNode localNode) { this.localNode = localNode; }
public TcpRemoteNode(LocalNode localNode, Socket socket) : base(localNode) { this.socket = socket; OnConnected(); }
private RemoteNode(LocalNode localNode) { this.localNode = localNode; this.protocolThread = new Thread(RunProtocol) { IsBackground = true }; this.sendThread = new Thread(SendLoop) { IsBackground = true }; }
static Program() { Blockchain.RegisterBlockchain(new LevelDBBlockchain(Settings.Default.DataDirectoryPath)); LocalNode = new LocalNode(Settings.Default.NodePort); }
internal RemoteNode(LocalNode localNode, IPEndPoint remoteEndpoint) { this.localNode = localNode; this.tcp = new TcpClient(); this.RemoteEndpoint = remoteEndpoint; }
internal RemoteNode(LocalNode localNode, IPEndPoint remoteEndpoint) { this.localNode = localNode; this.tcp = new TcpClient(remoteEndpoint.Address.IsIPv4MappedToIPv6 ? AddressFamily.InterNetwork : remoteEndpoint.AddressFamily); this.RemoteEndpoint = remoteEndpoint; }
protected internal override void OnStart() { Blockchain.RegisterBlockchain(new LevelDBBlockchain(Settings.Default.DataDirectoryPath)); localnode = new LocalNode(); localnode.Start(); StartMine(source.Token); }
protected internal override void OnStart() { Blockchain.RegisterBlockchain(new LevelDBBlockchain(Settings.Default.DataDirectoryPath)); Blockchain.Default.PersistCompleted += Blockchain_PersistCompleted; LocalNode.NewInventory += LocalNode_NewInventory; localnode = new LocalNode(); localnode.Start(); }