Java 云SQL/MySQL、应用引擎和bitcoinj

Java 云SQL/MySQL、应用引擎和bitcoinj,java,google-app-engine,google-cloud-sql,bitcoinj,Java,Google App Engine,Google Cloud Sql,Bitcoinj,我正在开发一个使用AppEngine(java)作为后端的web应用程序。我需要后端在比特币网络上监听接收到的交易和广播交易。我已经设置了bitcoinj来处理此功能,但我似乎无法初始化blockstore对象 Bitcoinj允许我使用mysql存储块。连接设置如下: public static void getBlockStore(){ int fullStoreDepth = 1000; String db = "databasename"; String un

我正在开发一个使用AppEngine(java)作为后端的web应用程序。我需要后端在比特币网络上监听接收到的交易和广播交易。我已经设置了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数据库

你有什么例外?