アプリ エンジン (Java) をバックエンドとして使用する Web アプリを開発しています。受信したトランザクションをリッスンし、ビットコイン ネットワークでトランザクションをブロードキャストするバックエンドが必要です。この機能を処理するために bitcoinj をセットアップしましたが、ブロックストア オブジェクトを初期化できないようです。
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 db を試してみましたが、同じエラーが発生しました。
クラウド SQL または通常の mysql データベースで mysql データベースに接続するにはどうすればよいですか?