nthong ()
[FONT=Lucida Sans Unicode][SIZE=14px]こんにちわ。
mijinのAPIを調査しているところで、以下の問題がありました。原因と解決方法を教えて頂ければ助かります。
1) /account/generateでアカウントをし新規作成しました。
作成後、XEMを持っているアカウントから新規アカウントへ送金しました。
送金後、/account/getで新規アカウントのbalanceが増えたことを確認できました。
2) 次は、新規アカウントとから、XEMを持っているアカウントへ逆に送金してみました。
レスポンスが200 OKだったのですが、[FONT=Lucida Sans Unicode][SIZE=14px]/account/generateで確認すると、
XEMを持っているアカウントのbalanceが変わりませんでした。[/SIZE][/FONT]
/account/transfers/outgoingで確認すると、新規アカウントから送金トランザクションもありませんでした。
※ちなみに、/account/get?address=<新規アカウント>で確認すると、public_key=nullが帰ってきます。
XEMを持っているアカウントには、このコマンドを叩くと、public_keyに値が帰ってきました。
[/SIZE][/FONT]
[FONT=Lucida Sans Unicode][SIZE=14px]上記の状況はどうしてがわかりますでしょうか?[/SIZE][/FONT]
[FONT=Lucida Sans Unicode][SIZE=14px]よろしくお願いいたします。[/SIZE][/FONT]
mijinのAPIを調査しているところで、以下の問題がありました。原因と解決方法を教えて頂ければ助かります。
1) /account/generateでアカウントをし新規作成しました。
作成後、XEMを持っているアカウントから新規アカウントへ送金しました。
送金後、/account/getで新規アカウントのbalanceが増えたことを確認できました。
2) 次は、新規アカウントとから、XEMを持っているアカウントへ逆に送金してみました。
レスポンスが200 OKだったのですが、[FONT=Lucida Sans Unicode][SIZE=14px]/account/generateで確認すると、
XEMを持っているアカウントのbalanceが変わりませんでした。[/SIZE][/FONT]
/account/transfers/outgoingで確認すると、新規アカウントから送金トランザクションもありませんでした。
※ちなみに、/account/get?address=<新規アカウント>で確認すると、public_key=nullが帰ってきます。
XEMを持っているアカウントには、このコマンドを叩くと、public_keyに値が帰ってきました。
[/SIZE][/FONT]
[FONT=Lucida Sans Unicode][SIZE=14px]上記の状況はどうしてがわかりますでしょうか?[/SIZE][/FONT]
[FONT=Lucida Sans Unicode][SIZE=14px]よろしくお願いいたします。[/SIZE][/FONT]
Takanobu ()
こんにちは。
どのような環境でテストされているのか分かりませんが、
私が作成した古いプログラムを使用されている場合、送金に失敗する場合があります。
privateKey の頭が"00" 全部で66桁あるアカウントです。
lightWalletを使用されている場合はちょっと分かりません。。。
過去に私も同じような失敗をしたときは、LightWalletのjsを書き換えて送信元アドレスをハードコーディングしていたものが
nginexでキャッシュされており、他人の送信ができない、などのへまをやらかしたこともあります。
ご参考まで。
どのような環境でテストされているのか分かりませんが、
私が作成した古いプログラムを使用されている場合、送金に失敗する場合があります。
privateKey の頭が"00" 全部で66桁あるアカウントです。
lightWalletを使用されている場合はちょっと分かりません。。。
過去に私も同じような失敗をしたときは、LightWalletのjsを書き換えて送信元アドレスをハードコーディングしていたものが
nginexでキャッシュされており、他人の送信ができない、などのへまをやらかしたこともあります。
ご参考まで。
nthong ()
Takanobuさん、
返事、ありがとうございます。以下のプログラムでテストしています。
https://github.com/mediaprogramer/mijin-SimpleTransfer
ではアカウントの仕様・問題と関係ないのでしょうか?こちらで、最初に自分で作成した2つのアカウントですが、両方のprivateKeyが「00」で始まったのです。しかし、一個は送金元として実行できました、もう一個は上記の現象のように送金できませんでした。その後にいくつのアカウントを作成してみましたが、送金元として実行できませんでした。
すみませんが、対策方法について、もう少し詳細を説明して頂けませんでしょうか?
返事、ありがとうございます。以下のプログラムでテストしています。
https://github.com/mediaprogramer/mijin-SimpleTransfer
ではアカウントの仕様・問題と関係ないのでしょうか?こちらで、最初に自分で作成した2つのアカウントですが、両方のprivateKeyが「00」で始まったのです。しかし、一個は送金元として実行できました、もう一個は上記の現象のように送金できませんでした。その後にいくつのアカウントを作成してみましたが、送金元として実行できませんでした。
すみませんが、対策方法について、もう少し詳細を説明して頂けませんでしょうか?
Takanobu ()
実行結果をコンソール出力するようにsimple_transfer.htmlを修正しました。
Chromeを使っている場合は、F12でコンソールを表示した状態で送信ボタンをクリックしてください。
正常に送信できた場合はログ中のjsonに"SUCCESS"と表示されていると思います。
エラーが出てきた場合はその内容を教えてください。
Chromeを使っている場合は、F12でコンソールを表示した状態で送信ボタンをクリックしてください。
正常に送信できた場合はログ中のjsonに"SUCCESS"と表示されていると思います。
エラーが出てきた場合はその内容を教えてください。
nthong ()
Takanobuさん
プログラムの修正、助かりました。コンソールのログから見ると、FAILURE_INSUFFICIENT _BALANCEというエラーが出てきました。新規アカウントの貯まったポイントが不足だった(送金用の f ee より少なかった)のが原因と分 かってきました。新規アカウントへもっとXEMを増やすれば、送金が成功になりました。ありがとうございま す。引き続きよろしくお願いいたします。
プログラムの修正、助かりました。コンソールのログから見ると、FAILURE_INSUFFICIENT _BALANCEというエラーが出てきました。新規アカウントの貯まったポイントが不足だった(送金用の f ee より少なかった)のが原因と分 かってきました。新規アカウントへもっとXEMを増やすれば、送金が成功になりました。ありがとうございま す。引き続きよろしくお願いいたします。
Takanobu ()
原因が分かってよかったですー。
こちらこそ、よろしくお願いします。
こちらこそ、よろしくお願いします。