Current section
Files
Jump to
Current section
Files
lib/bitcoin/node/supervisor.ex
defmodule Bitcoin.Node.Supervisor do
use Supervisor
require Logger
def start_link do
Supervisor.start_link(__MODULE__, :ok, name: __MODULE__)
end
def init(:ok) do
Logger.info "Starting Node subsystems"
children = [
worker(Bitcoin.Node, []),
supervisor(Bitcoin.Node.Network.Supervisor, [])
]
children |> supervise(strategy: :one_for_one)
end
end