Fujicoinのエアドロップ 3000FJCプレゼント
1 :motty二段:2021/07/10 08:00:55 (3年前) 0MONA/0人
モバイルelectrum-FJCのGoogle Play公開を記念してエアドロップ2021を開催します。
このスレにアンドロイド版electrum-FJCのアドレスのQR画面をポストしてください。
もれなく3000FJCをプレゼントします。
1. User番号1200番までの人に限ります。
2. 一人一回限りです。
3. 締切は7月15日です。
インストール: https://play.google.com/store/apps/details?id=org.electrum_fjc.electrum_fjc
画像のアップ方法:
1. https://imgur.com/ にスクリーンショットをアップして、画像を右クリックして画像のリンクをコピーする
2. 投稿記事にペーストする
2 :林屋本舗四段錬士男爵:2021/07/11 12:20:38 (3年前) 0MONA/0人
3 :林屋本舗四段錬士男爵:2021/07/11 12:21:34 (3年前) 0MONA/0人
シード生成で落ちるんですが
4 :motty二段:2021/07/11 14:25:14 (3年前) 0MONA/0人
>>3
お、林家くんじゃないですか。
送りました。
シード生成で落ちるというのは1回だけじゃないですか?
小生も最初に一度経験があります。その後発生していません。
android版は日本語を表示できません。もしかするとそのあたりと関係しているかも。
5 :林屋本舗四段錬士男爵:2021/07/11 16:22:10 (3年前) 0MONA/0人
あー...おそらく僕の端末がonbroid v.35 なせいですね...
性能の問題だった?
6 :林屋本舗四段錬士男爵:2021/07/11 17:10:03 (3年前) 0MONA/0人
i.imgur.com/gallery/p0BqlLE
7 :motty二段:2021/07/11 17:18:01 (3年前) 0MONA/0人
>>5
onbroid v.35はOSがAndroid 8.0ですから問題ないですよ。
初めての起動時にロケールの処理をするはずなのですが、日本語や中国語の端末の場合処理が上手くいかずに一度落ちるのではないかと疑っています。次の起動ではデフォルトのEnglishが設定されて起動するので安定するのかなと。
これはelectrumの関連パッケージのKivyを対策しないといけないのでelectrum本家でも現状では対策できません。
設定で言語を選択できるのですが、Japaneseを選択しないでください。メニューまで文字が表示されなくなるので戸惑うはずです。
8 :motty二段:2021/07/11 17:21:59 (3年前) 0MONA/0人
>>6
おっと、再現性があるということですか。
これは問題ですね。
9 :motty二段:2021/07/11 17:41:52 (3年前) 0MONA/0人
う~~む、下はandroid 6.0まで動作確認していますが再現しません。
やはりonbroid v.35起因なのでしょうか?
hogehogeというウォレット名が嫌われたとか? ^^);
10 :脇P七段聖人男爵:2021/07/11 17:50:39 (3年前) 0MONA/0人
新規ウォレット作成時にmnemonic_bip39.pyでslip39が選択されているログが流れて2048個の文字列がないとエラー吐いて落ちてるようです
11 :motty二段:2021/07/11 18:56:20 (3年前) 0MONA/0人
>>10
早速にありがとうございます。
しかしどうやって再現したのでしょうか?
12 :脇P七段聖人男爵:2021/07/11 19:07:03 (3年前) 0MONA/0人
>>11
ubuntu18.04にて./run_electrumで実行しました。
エラー内容は以下の通りです(15行制限に引っかかるのでgistで書いてます
https://gist.github.com/wakiyamap/2bb589ccdd8bca30f90beebe468ad80c
13 :motty二段:2021/07/11 20:52:19 (3年前) 0MONA/0人
>>12
これはお化け現象ですね。
Wordlist should contain 2048 words, but it contains 1024 words.
ということから確かにslip39を読み込んでいるように考えることは可能です。
しかし、mnemonic_bip39.pyとslip39は全く無縁の存在です。
65行目の`def __init__(self, language):`からファイルを読み込んでいますが、slip39というlanguage名を知る由がありません。
もしかしてenglishファイルを誤って日本語と判断すると1024 wordsになるのかしら??
14 :脇P七段聖人男爵:2021/07/11 20:59:39 (3年前) 0MONA/0人
mnemonic_bip39.pyの75行目に以下を追加して実行してみたところ次の出力がされたのでそう判断した次第です。
print((self._get_directory(), language))
('/home/wakiyamap/motty/electrum/electrum/wordlist', 'english')
('/home/wakiyamap/motty/electrum/electrum/wordlist', 'slip39')
E | daemon.Daemon | GUI raised exception: ConfigurationError('Wordlist should contain 2048 words, but it contains 1024 words.',). shutting down.
エラー出力時に行がずれるので一旦外してました。分かりづらくてすみませぬ
15 :motty二段:2021/07/11 22:49:48 (3年前) 0MONA/0人
>>14
ubuntu20.04にて脇Pさんのテストが再現しました。
このケースでの対策は明確だと思います。
しかし、ビルドバージョンが林家さんのケースを除いて全て動いている理由がまだ分かりません。
16 :motty二段:2021/07/12 07:35:26 (3年前) 0MONA/0人
一通りの処置が完了しました。問題はOSによってenglishとslip39のリストされる順番が違うことにあります。
mnemonic_bip39.pyを次のように修正しました。
https://github.com/fujicoin/electrum/commit/f20fd202c1b6837adac7aa7903d5802ab11be7e4
このコードの原典はTRZORですが無駄な処理を省くようにPRをしておきました。
https://github.com/trezor/python-mnemonic/pull/82
配布済みのバイナリについては問題がないことが確認できましたので差し替えは致しません。
林家さん、脇Pさん、ご協力ありがとうございました。
お気に入り
ログインしてMONAをもらおう
ログインすると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。