2

我正在开发一个使用应用程序引擎(java)作为后端的网络应用程序。我需要后端来监听比特币网络上收到的交易和广播交易。我设置了 bitcoinj 来处理这个功能,但我似乎无法初始化 blockstore 对象。

Bitcoinj 允许我使用 mysql 来存储块。连接设置如下:

public static void getBlockStore(){

    int fullStoreDepth = 1000;
    String db = "databasename";
    String un = "root";
    String pw = "";
    String host = "/cloudsql/database-instance-id";//I have also used the ip address, but it didn't work

    try {
        blockStore = new MySQLFullPrunedBlockStore(network, fullStoreDepth, host, db, un, pw);

        logger.info("Blockstore created is " + blockStore);
    } catch (BlockStoreException e) {
        logger.info("Blockstore error " + e);
    }

}

但是在后端我尝试连接到我的数据库时收到连接错误。我没有或不知道要连接到哪个端口。其他信息都是正确的。我已经尝试过使用 godaddy 的另一个 mysql 数据库,但我得到了同样的错误。

如何在云 sql 或普通 mysql 数据库中连接到 mysql 数据库?

4

0 回答 0