boltDB

boltDB

    Go 언어로 블록체인 메인넷 만들기 - 영속성

    우리는 지금까지 블록체인을 메모리 내부에만 저장했는데, 그렇게 되어서는 프로그램이 동작하는 동안에만 살아있기 때문에 영속성을 유지할 수 없다. 따라서 우리는 Key-Value 를 사용하는 Local Database 를 사용해보기로 하자. 여기서 어떤 데이터베이스를 사용해야 하는지 결정할 필요가 있는데, 비트코인에서 과거에 사용했던 LevelDB 도 있겠지만, 우리는 BoltDB 를 사용해보도록하자. 이는 Go 언어로 작성된 스토어다. github.com/boltdb/bolt boltdb/bolt An embedded key/value database for Go. Contribute to boltdb/bolt development by creating an account on GitHub. github...