Skip to content

Instantly share code, notes, and snippets.

@rorp
Created December 2, 2019 19:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rorp/3a11d40ea00b65ab82e6b60f0bd92e7a to your computer and use it in GitHub Desktop.
Save rorp/3a11d40ea00b65ab82e6b60f0bd92e7a to your computer and use it in GitHub Desktop.
import java.net.InetSocketAddress
import akka.actor.ActorSystem
import org.bitcoins.node.models.Peer
import org.bitcoins.node.{NeutrinoNode, SpvNodeCallbacks}
import org.bitcoins.server.BitcoinSAppConfig
object neutrino_sync extends App {
val system = ActorSystem()
implicit val executionContext = system.dispatcher
val conf = BitcoinSAppConfig.fromDefaultDatadir()
val peer = Peer.fromSocket(
new InetSocketAddress(conf.nodeConf.peers.head, conf.nodeConf.network.port))
val node =
NeutrinoNode(peer,
SpvNodeCallbacks.empty,
conf.nodeConf,
conf.chainConf,
system)
for {
startedNode <- node.start()
_ <- startedNode.sync()
} yield ()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment