ElectrumXのmonacoinバージョンを作成しているんだ

議論・討論

161 Res. 741.76635697 MONA 40 Fav.

1 :脇山P名人教士聖人:2017/06/23 12:25:43  18.34166654MONA/10人

今、ElectrumXと言うElectrumの軽量版のmonacoinバージョンを
作成中なのですがいろいろ聞きたいことが出てくると思うので
ここのスレで聞きたいと思います。

https://github.com/wakiyamap/electrumx

これはcoinomiのサーバみたいなものなんですが、
これを作ることでLNやらの開発がやりやすくなりそうですので挑戦してみることにしました。

2 :脇山P名人教士聖人:2017/06/23 12:26:58  0MONA/0人

まず最初に下記のURLの物「coins.py」を弄ってるんだが、
TX_COUNT、TX_COUNT_HEIGHTの中に数字を入れるようになっています。
それぞれTX_COUNT_HEIGHT:出来る限り最新のブロックのNo、
TX_COUNT:左で入力したブロックまでのトランザクションの数
を入れるようになっています。
今までのトランザクション数を数える簡単なやり方をどなたか知りませんか?
力技でinsightから一個ずつ計算してもいいんだけども(白目
https://github.com/wakiyamap/electrumx/blob/master/lib/coins.py

3 :脇山P名人教士聖人:2017/06/23 12:28:11  0MONA/0人

現状のcoins.pyの該当部分を載せておきます。
https://pastebin.com/cW7TS3V8

4 :なむやん七段教士:2017/06/23 13:35:08  39MONA/1人

MultiLightBlockExplorerにSQL発行して取得してみた
TX_COUNT = 2568579
TX_COUNT_HEIGHT = 1029766
このパラメータはBlockの同期モードを変更する為にあるから厳密に設定する必要は無かったはず、たぶんね

5 :名無し四段:2017/06/23 13:52:40  39MONA/1人

monacoin-qtからデバッグログを開けば確認できる
1029766ブロックだと2568580だね

UpdateTip: new best=37cd1b9dae2ed12e6ee5531995dd836af10a1ad8dea9ff331d65058d5632c79c height=1029766 version=0x20000000 log2_work=61.540977 tx=2568580 date='2017-06-23 04:25:42' progress=0.999969 cache=0.0MiB(4tx)

6 :脇山P名人教士聖人:2017/06/23 14:18:23  0MONA/0人

>>4 >>5
ありがとうございます!おかげで助かりました!
一応coindからデータを取得するので >>5 の数字を入れてみます。

後学の為に聞いておきたいのですが、 >>5 の結果は何のコマンドを入力すればそれが出てきましたかね?

7 :Robin 五段:2017/06/23 15:19:28  0MONA/0人

Cool!!!!!

8 :名無し二段:2017/06/23 15:25:15  3.9MONA/1人

>>6
monacoin.confと同じ場所にあるdebug.log

9 :名無し四段:2017/06/23 19:50:12  3.9MONA/1人

>>6
monacoin-qtの
ヘルプ>デバッグウィンドウ>情報タブの「デバッグ用ログファイル」ボタン
でdebug.logが開く

10 :脇山P名人教士聖人:2017/06/23 20:53:54  0MONA/0人

>>8 >>9
なるほど。盲点でした。ありがとうございます!

引き続き作業していきたいと思います。
reddcoinの追加コードを見る限りここを追加すれば終了かなと。
https://github.com/wakiyamap/electrumx/tree/master/tests/blocks

何を追加しようかなと思いますが、digibyte君のデータの真似でもして
とりあえずsegwit後のブロックのデータを追加してみようかなと思います。

その後はいよいよサーバ立てて実験です!

11 :脇山P名人教士聖人:2017/06/28 14:43:45  0.0114114MONA/1人

でサーバ立てました。
ログを見ている限りmonacoinのブロックチェーンとの同期はちゃんと進んでいるようです!!

Jun 28 14:36:52 tamamin.cute electrumx_server.py[1051]: INFO:BlockProcessor:flush #49 took 0.0s. Height 1,034,385 txs: 2,578,254
Jun 28 14:36:52 tamamin.cute electrumx_server.py[1051]: INFO:BlockProcessor:processed 1 block in 0.0s
Jun 28 14:37:12 tamamin.cute electrumx_server.py[1051]: INFO:Prefetcher:new block height 1,034,386 hash e919e0e39c67c22b3fe28153243b94225b433445ba558570ad0b52d
cd2ff7edc
Jun 28 14:37:12 tamamin.cute electrumx_server.py[1051]: INFO:BlockProcessor:flush #50 took 0.0s. Height 1,034,386 txs: 2,578,255

153.126.146.182:50001(TCP_port)
153.126.146.182:50002(SSL_port[俺俺証明書])

次はクライアント行ってきます!

12 :LN試験中七段:2017/06/30 19:25:32  39MONA/1人

coinomiの接続先だけ >>11 に変えてみたけど
socket開けないとかいわれた

StratumClient: Unable to create socket for ServerAddress{host='153.126.146.182', port=50001}

まあ原因とかあまり調査してないですが

13 :脇山P名人教士聖人:2017/06/30 22:42:33  0MONA/0人

>>12
クライアントがないとまともに動いているか調査もできないので…
ありがとうございます。

14 :脇山P名人教士聖人:2017/07/01 01:04:19  0MONA/0人

とりあえずnetstat -an で50001ポートがlistenしていないことが
判明しましたので何か設定をミスっている模様です。

ログ見てそれっぽいところを直してみましたがやっぱりlistenしないので
根本的に何か間違っている予感がします…

15 :脇山P名人教士聖人:2017/07/01 16:23:07  0MONA/0人

50001ポート開きましたが50002ポートはSSLの関係でこけている模様です。
取り敢えずクライアントをどうにかしてみようと思います…

16 :LN試験中七段:2017/07/01 21:40:22  39MONA/1人

接続はできました

com.coinomi.stratumj.messages.MessageException: {"message":"MRqb4o9QuS11dJVzZhnLjGA4HN5KTgi1CW is not a valid address","code":-1}:

こんな感じで、coinomiが照会したmonacoinのアドレスを
サーバーが有効なアドレスと認めてないふいんき

あわよくばすぐに動くかと思ったけど、そうはいきませんな
そちらでクライアントを用意した方がいろいろ早そうなので、まあこのへんにしておきます

17 :LN試験中七段:2017/07/01 21:57:05  39MONA/1人

https://github.com/wakiyamap/electrumx/blob/master/lib/coins.py
> P2PKH_VERBYTE = bytes.fromhex("37")

つか、monaのP2PKH_VERBYTE, 0x32ですな…

18 :脇山P名人教士聖人:2017/07/02 06:26:14  0MONA/0人

確認してきました。凡ミスですねorz
ありがとうございます!

クライアントの構築に難航しています(白目

19 :名無し三段:2017/07/02 09:43:19  0MONA/0人

頑張れ~
今まで使ってたcoreがなぜか同期できなくなってオンラインウォレットや取引所から撤退できないの(´;ω;`)ウッ…

20 :脇山P名人教士聖人:2017/07/04 17:54:15  0.114MONA/1人

取り敢えず接続。受信は出来た模様です。
思いっきりNot verifiedになってますがw


原因としてはblock_headersと言うファイルのダウンロードが必要とのことです。
block_headersと言うファイルはelectrumでは生成されていたようですが
新しいelectrumxでは生成されているかが分かりません。
また一度作ってしまえばOKの物なのかそれとも継続的にアップデートして
クライアントに流す必要があるものなのかが分かりません。

現状調べていますが、進捗駄目です()

21 :dragon3766三段錬士:2017/07/05 07:03:16  0MONA/0人

This sounds awesome

22 :脇山P名人教士聖人:2017/07/05 10:49:45  0.228MONA/1人

送受信行けるようになりました!イヤッフー!!!
(下の二つはelectrum側の設定がまだバグっていたころの物です)

23 :脇山P名人教士聖人:2017/07/05 10:56:25  0MONA/0人

と言うかサーバのcoin.pyもミスってました(白目

24 :脇山P名人教士聖人:2017/07/08 23:42:04  0MONA/0人

さてサーバの方も皆さんに立ててもらいたいなーとは思っているところですが、
その前にクライアントでテストできないことにはお話にならないかと思います。
ご家庭にLinuxはねぇ!

と言うわけでWindows版electrum-monaのクライアントを作成中なのですが、
なんどやってもWindowsで実行ファイルを実行しても起動しねぇ!\(^o^)/
ウィンドウすら出ねぇ!タスクマネージャで見た感じだと一瞬プロセスに乗って消えていきます。

一応公式の説明している手順はこちらです。
https://github.com/spesmilo/electrum/blob/master/contrib/build-wine/README

25 :脇山P名人教士聖人:2017/07/08 23:43:27  0MONA/0人

今やってる手順はこちら
wine1.7を動かすためにubuntu14.04 64bit版を使用しています

sudo apt-get update
sudo apt-get upgrade
cd ~
wget https://bootstrap.pypa.io/get-pip.py #pipインストール準備
python --version #python2.7確認
sudo python get-pip.py #pipインストール
sudo pip install pip --upgrade #pipバージョン9.0.1にアップグレード
sudo apt-get install python-dev #ltc_scryptのinstallクラッシュ防止
pip install dnspython pyaes ecdsa qrcode pbkdf2 protobuf pip requests pysocks jsonrpclib ltc_scrypt --upgrade #electrum用
sudo apt-get install git python-qt4 pyqt4-dev-tools protobuf-compiler python-pycurl gettext xvfb

26 :脇山P名人教士聖人:2017/07/08 23:43:55  0MONA/0人

git clone https://github.com/spesmilo/electrum.git
cd electrum
pyrcc4 icons.qrc -o gui/qt/icons_rc.py
protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto
sudo ./contrib/make_locale
sudo ./contrib/make_packages
sudo ./contrib/sign_packages
cd contrib/build-wine
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wine1.7 #順番がある?のでこの順番1
sudo apt-get install winbind #順番がある?のでこの順番2
sudo apt-get install libp11-kit-gnome-keyring:i386 #Linux64bit版@wineにおけるエラー対策,キーボードの挙動が怪しくなるので最後

27 :名無し六段範士:2017/07/08 23:44:30  3.9MONA/1人

お疲れ様です
coreの同期は時間かかるので、楽しみにしています

28 :脇山P名人教士聖人:2017/07/08 23:44:44  0MONA/0人

sudo ./prepare-wine.sh
sudo ./prepare-hw.sh
sudo nano build-electrum-git.sh #gitのURL及びブランチ変更
sudo ./build-electrum-git.sh

これでbuild-wineディレクトリ内にdistディレクトリができるので
その中にsetup.exeが作成されます。

29 :脇山P名人教士聖人:2017/07/08 23:45:23  0MONA/0人

まぁWindowsでは動かないんだけどね!!!!!

30 :脇山P名人教士聖人:2017/07/09 00:06:32  0MONA/0人

あ、>>28の3行目は無視してください…

31 :脇山P名人教士聖人:2017/07/09 00:23:47  0MONA/0人

https://electrum.org/#download
本家のwindows版のzipと見比べても明らかにセットアップ後のファイル数が少ない。
何か手順が足りてないと思われるがその手順が何かわからない()

32 :なむやん七段教士:2017/07/09 01:16:21  0MONA/0人

エラーが出ずにバイナリが出来上がるが動かない
バイナリだけに苦しむ....

33 :脇山P名人教士聖人:2017/07/09 17:20:57  0MONA/0人

pyinstallerを3.1にしてみた。
んでpyinstallerにDebugオプションがあったのでTrueにしてみる。

これが出た後落ちる。エラーコードとしてはすごくあれです()

挙動的には足りてないMEIフォルダとかは
「%USERPROFILE%\AppData\Temp\」に作り出される模様。
と言うか実行ファイルを解凍してる?っぽい動き。

まぁ何が言いたいかと言うと「わけがわからないよ」

34 :名無し三段:2017/07/09 17:50:44  0MONA/0人

わろた
技術的なことはわからないけど頑張って!

35 :脇山P名人教士聖人:2017/07/14 00:00:58  1.14228114MONA/2人

ohac先生に協力していただき無事にelectrumクライアントを作成することができました。
とりあえずのお試し版です。表記がBTCになっていますが心の目で見るとmonaに見えます。
https://www.dropbox.com/s/8ij57zey5lxi59s/electrum-mona-2.5.4-1664-gc213dff-portable.exe?dl=0
※実験用のクライアントなので大金は入れないようにしてください。責任は持てません。

クライアントはこのまま進めようかと思いますが、
monacoinのelectrumx(サーバ側)の数はcoinomiのサーバを入れて3つです。
皆さんおなじみのfujicoinさんのelectrumサーバの数と同数となっており現状互角です。

electrumのシステムはサーバの数が増えるほど安定するので
出来ればなのですがelectrumxサーバを立てて協力していただけたらなと思います。

36 :脇山P名人教士聖人:2017/07/14 01:42:55  0MONA/0人

現状の注意点
・SSLは動きません
対策 取り敢えずTCPでお使いください
・同期が止まる時がある
対策 「tool」→「network」から「Blockchain」のタブにCheckpointの「Height」って欄があるから止まってるブロックの数+α(適当に10くらい)を入力してOKすれば再び動きます

37 :Robin 五段:2017/07/14 04:34:59  0.114114MONA/1人

>>35
Great job!
I tested and it works!!

38 :もなこいにすた★六段錬士:2017/07/14 06:03:55  0MONA/0人

>>35
現在の公式配布クライアントと共存できますか?

39 :脇山P名人教士聖人:2017/07/14 08:23:30  0MONA/0人

>>37
thanks!!
@ohac is great engineer !!

>>38
共存可能です。
ただし既存のelectrumをお使いの方はデータの保存フォルダが競合する可能性があります。もしBTCのelectrumをお使いなら注意してください。

40 :脇山P名人教士聖人:2017/07/16 12:00:49  0.00004649MONA/1人

今はelectrumxサーバ側は下記の値でやってるんだがmonaのBIP32の値ってこれであってる?不安になってきた。
XPUB_VERBYTES = bytes.fromhex("019da462")
XPRV_VERBYTES = bytes.fromhex("019d9cfe")

https://github.com/wakiyamap/electrumx/blob/master/lib/coins.py

41 :テクノブレイカーW六段:2017/07/16 16:10:04  39.114114MONA/2人

>>40
XPUB_VERBYTES = bytes.fromhex("0488b21e")
XPRV_VERBYTES = bytes.fromhex("0488ade4")

42 :脇山P名人教士聖人:2017/07/16 16:23:30  0MONA/0人

>>41
それBTCのmainnetとおんなじやけど…

43 :脇山P名人教士聖人:2017/07/16 16:25:56  0.114114MONA/1人

今気づいたけどワタナベ殿かw
変更してきます!!
ありがとうございます!!

44 :Monaparty名無し八段錬士:2017/07/17 07:09:57  0MONA/0人

昨晩のスキマ時間に electrumx 界隈をざっと眺めてみましたが
docker image にしておくとかなり楽にデプロイできそうですね

デプロイはそれとして
初期動作確認ってどう取ると良いでしょうか?
coimoni や electrum クライアントで送金してみるしかありませんか?

45 :脇山P名人教士聖人:2017/07/17 12:43:31  0MONA/0人

BIP32の数字を >>41 の数字にしたサーバ用意しました。
153.126.139.67
HTTP:50001
SSL:50002

あと個人的に使用したelectrumx設定のメモです。
途中のディレクトリが怪しいですがあとで直します。
https://gist.github.com/wakiyamap/a9062193f3af254487f36f4a33b5aafa

46 :脇山P名人教士聖人:2017/07/17 12:46:53  0MONA/0人

前に貼ったクライアントだと新しい設定の鯖だと動きが違うかもしれないので古い方の設定の鯖も取り敢えず残してます。

>>44
初期動作確認は仰る通りelectrumかcoinomiクライアントで送受信する必要があります。

47 :Monaparty名無し八段錬士:2017/07/17 16:19:25  3.9MONA/1人

>>46
JSON API なので開通確認までは curl でもできるみたいですね

curl http://13.78.116.112:50001/
{"jsonrpc": "2.0", "id": null, "error": {"message": "cannot decode JSON: Expecting value: line 1 column 1 (char 0)", "code": -32700}}

API の詳細を追えば…いや踏み込まないでおきます

48 :Monaparty名無し八段錬士:2017/07/17 17:10:03  39MONA/1人

Kubernetes 環境の Electrumx デプロイを
気軽にできるようにしました

https://github.com/monaco-ex/electrumx-kubernetes

一口に Kubernetes と括っても
クラウドプロバイダごとに細かい違いがあるので
無変更では動かないかもしれませんが
参考にはなるのではと思います

49 :脇山P名人教士聖人:2017/07/17 17:45:15  1.14114114MONA/1人

現状だとクライアントは厳密な検査はしてないので
新旧両方の鯖で同期、送受信通るみたいですね。

厳密に行くなら今後はたぶん死ぬかなと思います。
現在lyre2rev2_hashを取り込んだクライアントを作成中なので
そちらだと新しい鯖でないと通らないかと思います・・・

50 :名無し初段:2017/07/17 17:51:15  3.9MONA/1人

ElectrumX公式にプルリクしてみてはいかがでしょうか?承認されればサーバーのコードはいちいち公式に合わせて更新しなくて済むので楽かも
https://github.com/kyuupichan/electrumx/pull/165
https://github.com/kyuupichan/electrumx/pull/164
https://github.com/kyuupichan/electrumx/pull/96

51 :脇山P名人教士聖人:2017/07/17 19:18:07  1.15255254MONA/2人

>>50
最終的にはそうしてみたいとは考えています。
ただそれはちゃんとクライアントが動作してからです。

現状ではまだ時期尚早です。
そこまでがんばりたいと思います。

52 :脇山P名人教士聖人:2017/07/20 10:46:11  0.11416049MONA/2人

electrum内部の画像の置換における大会を開こうかと考えています。
それを踏まえて特に参加予定者さんに聞きたいことがあります。

1.画像形式が複数あるのは面倒なので(意図したデザインにならないのは妥協して)一つの画像形式にした方が良いでしょうか?
2.期間は(今のところ1ヶ月を予定していますが)どの程度必要でしょうか?
3.どこで開催するのが良いと思いますか?
4.その他何かありましたら

 ※androidはcoinomiがあるので今回は無視します

↓参考画像をまとめたzipファイル↓
https://drive.google.com/file/d/0B9eafXaLnifuajV2RUlEa0xSdlk/view?usp=sharing

53 :脇山P名人教士聖人:2017/07/20 10:57:22  0MONA/0人

ちなみに上の画像をどこで使っているのかは現在探している最中です。

現状での最新版のwindowsインストーラー版を置いておきます。
https://drive.google.com/open?id=0B9eafXaLnifuYzJHbTBGTG9aV00
※※注意※※
・実験用のクライアントなので大金は入れないようにしてください
・もし前の分をインストールしているのであれば秘密鍵のバックアップ後にアンインストールして新しいものをインストールしてください

54 :Robin 五段:2017/07/20 18:21:17  39MONA/1人

>>53





55 :Robin 五段:2017/07/20 18:37:10  1.14114MONA/1人

>>53


New version displays Mona now.
I still have to manually enter the block height in order to sync.

Good work

56 :ミツコア七段錬士:2017/07/20 18:47:18  39MONA/1人

>>52

若干違うけどとりあえずで作ってしまいましたが、まだ予定段階でしたか…

1.一つにして貰ったほうが楽ですかね
2.1ヶ月で問題ないと思います(ちょっと長いかも?)
3.ASKかtwitter
4.すみませんフライングで作りました

57 :脇山P名人教士聖人:2017/07/21 01:48:17  0MONA/0人

>>53 の分は削除しました。
下記の物がPアドレス対応版です。
https://drive.google.com/open?id=0B9eafXaLnifuREktM29oTjFtMFk
・実験用のクライアントなので大金は入れないようにしてください
・もし前の分をインストールしているのであれば秘密鍵のバックアップ後にアンインストールして新しいものをインストールしてください

引き続き >>52 について回答お待ちしております。

58 :もがみん七段教士:2017/07/21 01:56:56  1.14114MONA/1人

1.一つの方が良い感じ
2.1ヶ月で充分ですね
3.強制変換とかあるけど他のアップローダ使えばいいしTwitterかAskかな
4.おつかれさまです

59 :脇山P名人教士聖人:2017/07/30 01:53:14  0MONA/0人

Monacoinは450000BlockからDarkGravityWellv3を使用しています。
ダウンロードしたブロックのbitsを計算するのにDarkGravityWallv3を
pythonで書き直そうかと思っているのですが私、Cは「Hello World」くらいしかやったことがありません。
MonacoinのDarkGravitywellv3該当部分
https://github.com/monacoinproject/monacoin/commit/c29f3f8b48dbe4f0e07c34bd203318748a392f41

参考にelectrum-grs(GroestlCoin)を見ていたのですが(思いっきりdgw3とか書いてありますが)v2っぽいのです。
https://github.com/Groestlcoin/electrum-grs/blob/master/lib/blockchain.py

v2と何が違うのか調べるのにCのDarkGravityWellv2のソースを探しているのですが
どなたかご存じないでしょうか?

ちなみにElectrum-dashのソースは明らかに参考にならないっぽいです()

60 :脇山P名人教士聖人:2017/07/30 02:08:39  0MONA/0人

>>59
すみません。自己解決しました。
electrum-grsさんはv3ですね…

なぜ動かない…

61 :テクノブレイカーW六段:2017/07/30 02:43:06  39.1MONA/2人

241行目の
if BlockLastSolved is None or block_height-1 < PastBlocksMin:
がMonacoinでは異なります。
Monacoinではハードフォーク時点でScryptの高いDiffをLyra2REv2で引きずらないようにするため、Diffをリセットしています。
その為、block_heightが(450000 + 24)未満ならDiffは初期値を取るようにし、その後は徐々にDiffが適正値になるようにしています。
ですので、
if BlockLastSolved is None or block_height < 450024:
とすればmonacoindと同じになると思われます。

62 :脇山P名人教士聖人:2017/07/30 02:53:35  0MONA/0人

>>61
450024までは同じbitsのようなので
if BlockLastSolved is None or block_height < 450025:
で無事に450000Block突破できました!!
ありがとうございます!!

63 :テクノブレイカーW六段:2017/07/30 03:40:09  0MONA/0人

ああ、block_heightはBlockLastSolvedのheightではないので
block_height-1 < 450024:
でしたね。失礼!

64 :脇山P名人教士聖人:2017/07/30 04:30:37  0MONA/0人

>>63
ありがとうございます!!!!

450179 Blockでこけるようですがタイミングとしては
nActualTimespanがnTargetTimespanに上書き初成功するターンのようです。
まぁやることないので明日も一日中弄ることになりそうです。
でも眠いのでまた明日ー!!

今日のところはこんな感じで
https://github.com/wakiyamap/electrum/commit/6ebb80947616ce78a1bf867dceea8c3ffd3a32a3

65 :テクノブレイカーW六段:2017/07/30 04:45:48  39MONA/1人

266行目 nTargetTimespan = CountBlocks * 60
は、想定しているブロック間隔なので
nTargetTimespan = CountBlocks * 90
になります

66 :脇山P名人教士聖人:2017/07/30 08:01:20  11.5254MONA/2人

最後まで同期行けましたぞ!!!!
イヤッフー!!


次はダウンロードしたblockchain_headersファイルが無視られる件だ…
(正直これで解決されると思っていた

67 :もなこいにすた★六段錬士:2017/07/30 09:12:49  0MONA/0人

モナコイン技術勢すごい!

68 :Monaparty名無し八段錬士:2017/07/31 12:48:24  39MONA/1人

Electrumx が SegWit 対応し
wakiyamap/electrumx も追随してるのを観測したので
docker イメージを本家リポジトリのビルドとし
Kubernetes の yaml ファイル群を修正しました

https://github.com/monaco-ex/electrumx-docker
https://github.com/monaco-ex/electrumx-kubernetes

Kubernetes のほうは helm に対応したいところですが
私の中での優先度は今のところ低いっぽい

69 :ナナナン三段:2017/07/31 17:27:54  0MONA/0人

マジ凄いじゃん。Mona版electrum?
今も同期やてってすっごい萎えてるんだよ。
electrumみたいなら、すごく助かるよね。
尊敬しておくわ。

70 :Monaparty名無し八段錬士:2017/07/31 17:36:25  0MONA/0人

Electrumx の動作確認をするための RPC call の投げ方が
わかりましたのでシェアしておきます

https://gist.github.com/cryptcoin-junkey/f9175ddc2be77014e62bad2315d87dc1

最初 HTTP なのかと思って curl を使ってしまい
不条理なエラーに悩まされたっぽい

71 :脇山P名人教士聖人:2017/08/02 19:17:28  0MONA/0人

electrumを利用しているらしいrubyで作成されたwalletとのこと。
なんかの開発に役立てればと思います。
https://github.com/ohac/coinwallet

72 :脇山P名人教士聖人:2017/08/02 19:20:54  0MONA/0人

と言うか、本家のelectrumxのgithubにmonacoinのプルリク承認されてるw
ありがとうございます!!

https://github.com/kyuupichan/electrumx/commit/ecad494f282e3f845f91deb6f5b68bfe2fe1e45e

73 :脇山P名人教士聖人:2017/08/02 20:09:25  0MONA/0人

とりあえずelectrum-monaで現状発生している問題(不味い順)

1.Windowsバイナリにした場合、SSLを使用できない
 →多分pyinstaller周りが怪しい
2.Use dynamic feesチェック時、feeが取得できず送金できない
 →調査中
3.Genesisブロックと450000ブロック以降しか検査してない
 →SPVウォレットだしチェックポイント作成した後、最悪放置の可能性あり

とりあえず1,2が解決次第、正式公開しようかと思います。
その後はアイコンデザイン大会だよ!!

74 :もなこいにすた★六段錬士:2017/08/02 20:15:25  0MONA/0人

3つの課題があって、アイコンデザイン大会が控えてると…。

75 :ゆあ☆ミ三段:2017/08/02 22:24:57  39.3939MONA/2人

nodejs用のelectrumサーバーと通信するライブラリです

https://github.com/you21979/node-electrum-client

使い方はexampleを見てください

76 :脇山P名人教士聖人:2017/08/02 22:33:39  0MONA/0人

とりあえず
electrumx2.tamami-foundation.orgの方を本家electrumxで構築しました。
electrumx.tamami-foundation.orgの方は私が作成時のままです。

なにかエラー等あったら連絡いただけると幸いです。
今日明日問題なければ、electrumx珠ちゃん鯖の方も本家の方で構築しなおします。

77 :脇山P名人教士聖人:2017/08/02 23:19:18  0MONA/0人

追加最重要やらないとまずいことが発生しましたw
0.GenesisBlockチェックできてないのでチェックするようにする

78 :もなこいにすた★六段錬士:2017/08/02 23:35:21  0MONA/0人

>>77
Johnに課題は3つ残っているけど、順調に開発中だよって伝えてあるぜ!

79 :脇山P名人教士聖人:2017/08/03 01:40:35  0.20114114MONA/3人

genesisblock okでした
引き続き頑張ります

80 :脇山P名人教士聖人:2017/08/04 02:18:03  0MONA/0人

2017/08/03
electrumx鯖側でやったこと
electrumxサーバ側をオレオレ証明書から一般的なサーバ証明書に変更しました。
→同期の少々怪しい部分が完全に解消

electrum-mona側でやったこと
Trustedcoin Pluginの削除
→そもそもbitcoinしか対応してない

その他細かいのはこちらで
https://github.com/wakiyamap/electrum/commits/monacoin-20170714

81 :脇山P名人教士聖人:2017/08/04 02:26:29  0MONA/0人

>>73 の1.関連です。
画像が実際のエラーです。


似たようなissueがあったのですが解決済み?…微妙に違うか…
https://github.com/spesmilo/electrum/issues/1556

pyinstallerにそれっぽいのがない…うぼあ

82 :脇山P名人教士聖人:2017/08/06 14:51:53  0.21514114MONA/3人

pre-releaseバージョンですが、とりあえず
https://github.com/wakiyamap/electrum-mona/releases/tag/2.9.2-1

そろそろアイコン大会について考えようかと思います。

83 :SumiNo四段:2017/08/06 15:13:10  3.9MONA/1人

名前も変えたい
MonatrumXみたな

84 :夏みかん二段:2017/08/06 15:28:11  3.9MONA/1人

>>82
WindowsバイナリでSSLが使用できることを確認しました
動的に手数料を決める場合はどうやら情報が取得できないようです(Monacoin Coreでもestimatefee Nが-1となる)
>>83
Electrum派生であると分かりやすいことと他のコインのElectrumもElectrum-***の形式になっているので、Electrum-MONAのままでいいと思います

85 :脇山P名人教士聖人:2017/08/06 15:46:30  0MONA/0人

>>83
ちょーっとそれは厳しいですね…

>>84
動的手数料については現状使用できないので初期動作でdisabledにしてあります。鯖の対応待ちです。

86 :ゆあ☆ミ三段:2017/08/06 17:10:49  3.9MONA/1人

>>84
estimatefeeは現状ビットコイン以外では使えないので何か手を考える必要がありますね。
現状0.001が最低手数料のようですのでそれを指定する。
トランザクションが最低手数料で送金できないくらい増えたらestimatefeeから算出するのが良いと思います

87 :名無し六段範士:2017/08/06 17:31:15  1.14214MONA/2人

ツイッターか何かで、暗号通貨の価値はそのトランザクションの崩壊による損害金額に等しくなる傾向があり
サービス内で手数料無料で送金することの多いmonaは、その傾向により上値を抑えられている
ってのを見たことがあるので、
electrumが開発されたら、安い手数料でみんな送金するようになって、mona上昇になりますように

88 :ゆあ☆ミ三段:2017/08/06 17:36:00  3.9MONA/1人

0.001がver0.13の最低値だったような気がしたのですが今試したら手数料0.0003で送金できました。
手数料0.0002はエラーが返ってきました。

https://mona.insight.monaco-ex.org/insight/tx/e3bdc2bf09c1a1ea21beea5440d0e65236a78f86f5b609ec20504fe0e5d89bb9
https://mona.insight.monaco-ex.org/insight/tx/f96dd4c3e4257cbfd01abec4c9942950121fc0e0c9e35797f9b1c169786f325f

89 :だれかさん七段教士:2017/08/06 17:56:57  3.9MONA/1人

0.001MONA/kBが制限だからそりゃできるよ

90 :ゆあ☆ミ三段:2017/08/06 17:57:03  3.9MONA/1人

今の実装はfee per kbで0.001になってればいいみたいですね
トランザクション増やしたら0.0003でエラーが返ってきたので。
https://mona.insight.monaco-ex.org/insight/tx/2a667c9bba089fe217e1c3cf90356e877b3decaef79bafc9a24c1d9e797463be

送受信テストした感じ大丈夫そうです。

91 :だれかさん七段教士:2017/08/06 17:58:19  3.9MONA/1人

尚、お釣りが発生しないようなトランザクションだと、0.0002を下回ることができる(トランザクションのサイズが200Byteよりも小さくなるので)

92 :脇山P名人教士聖人:2017/08/06 22:19:40  0MONA/0人

皆様デバッグありがとうございます。
dynamic feeについてはとりあえずは使えないということで
とりあえずdynamicに0.001で固定にするか、
dynamic feeの項目自体をどうにかするか思案中です。

他に何かありましたらよろしくお願いします。

93 :脇山P名人教士聖人:2017/08/08 11:04:47  11.4114MONA/1人

ご意見を踏まえてdynamic fee 削除等修正しました。
機能面についてはほぼ一息つけたかと思います。
前バージョンをお使いの方は「electrum-mona-2.9.2-1-portable.exe」は削除してお使いください。
同フォルダに作成される「electrum-mona_data」は削除の必要はありません。
https://github.com/wakiyamap/electrum-mona/releases

※Macバージョンについて
私がMacを持っておらずチェック出来ないため、コード上は一応出来てますがアップロードしておりません。
現状Macバージョンについては特に声もなさそうなので必要あり次第、
中古Macを買ってきて対応しようかなと考えています。

94 :脇山P名人教士聖人:2017/08/08 12:14:49  0MONA/0人

今更思ったのですがTREZORとかハードウェアウォレットは
monacoinに対応していないので封じておいた方が良さそうですね…

アイコン大会終了後の正式リリース時に封じるとします。

95 :脇山P名人教士聖人:2017/08/08 12:33:20  0MONA/0人

後、出来る方でお願いしたいのですがelectrumxサーバの構築を
お願いしたく…

現状だとcloudflare(のDNS)が死ぬと全ネットワークが一時的に死にます。

現状の一応の対策
・最初のblockchain_headers(ブロックチェーンデータ)
 →IPFSのブロックチェーンに刻んでおいたファイルからサブURLからダウンロードされます

・現状登録しているelectrumxサーバ
 →SSLチェックを外すとconinomiのelectrumサーバが現れるのでそちらでネットワークを維持

96 :Monaparty名無し八段錬士:2017/08/08 12:33:59  0MONA/0人

>>93 >>94 ふと思ったのですが
私が hack した MONA 対応 TREZOR のテスト用に
Electrum-mona が使えるっぽい
型落ちの Mac なら手元にありますからそのテストも兼ねて

97 :脇山P名人教士聖人:2017/08/08 12:42:19  0MONA/0人

スマホだと誤字が増えますね(白目

>>96
TREZORスゴイ!
TREZORの仕組み自体よく知らないのですが、TREZOR内部の書き換えが必要な類ですか?
こちらのソフトではtrezor-0.7.12を使用していますが、対応できるものなら対応します。

Macについては家に帰ってからdmgファイルをアップロードしておきますので
起動確認だけお願いします…

98 :Monaparty名無し八段錬士:2017/08/08 12:48:22  39MONA/1人

>>97 パラメタがバイナリ埋め込みなのでファームの書き換えが必要です
少し前のビルドは下記にあります

https://github.com/cryptcoin-junkey/trezor-mcu/releases/tag/monacoin-build-ba686eb5

99 :名無し初段:2017/08/08 12:50:44  1.14114039MONA/2人

すごい事してるんやなぁってわからんながら思って、
DLしてちょっとMONA放り込んで触ってみた感じわかりやすくてよかったわ

陰ながら応援してる

100 :脇山P名人教士聖人:2017/08/08 14:26:24  0MONA/0人

codeは出来てたのですが回してみるとmacでやってね☆と返って来たので
ちょっとMac mini 買ってきます(白目

101 :Monaparty名無し八段錬士:2017/08/08 14:29:34  0MONA/0人

>>98
Bcash 対応に伴いファームがアップデートされていたっぽいので
数日内にビルドし直します

102 :Monaparty名無し八段錬士:2017/08/08 15:30:12  0MONA/0人

>>95 coins.py に IRC 関連の情報を加えたほうがよいですか?

103 :脇山P名人教士聖人:2017/08/08 15:43:14  0MONA/0人

>>102
取り敢えずは加えなくて問題ありません。
アドレスを教えていただければこちらで追加します。

104 :脇山P名人教士聖人:2017/08/08 17:13:55  0.39MONA/1人

Mac miniが明後日に届く模様です。
Macバージョンはもう少々お待ち下さい。

アイコン大会についても相場等確認中なのでもう少々お待ち下さい。こちらは今週中には動きたいかと思います。

105 :脇山P名人教士聖人:2017/08/10 15:51:59  0MONA/0人

アイコン募集開始しました。
http://askmona.org/5593

106 :名無し四段錬士:2017/08/10 19:17:30  0.00114114MONA/1人

なんだか難しそうで初心者にはわからないけど、楽しそうな事をやっているのは感じる。理解できるようになりたい。

107 :Monaparty名無し八段錬士:2017/08/11 14:57:33  0MONA/0人

IRC への対応を行おうと思い
ドキュメントを眺めていたのですが
本家の方向性は IRC よりも独自の Peer discovery protocol へ
舵を切りたがっているように読めます

踏まえて electrumx.tamami-foundation.org に加え
私が手元のクラスタ内にもう幾つかインスタンスを立てて
シードノードとしようと思いますがよろしいでしょうか?

108 :Monaparty名無し八段錬士:2017/08/11 16:57:30  0MONA/0人

>>107 プルリク候補パッチは下記の通り

https://github.com/monaco-ex/electrumx/commit/dd5d716c9bce2754c7ea5000c5975e469e96d219

先程から electrumx1.movsign.info をこの coins.py で立ち上げ済みで
障害発生時の挙動を確かめるため electrumx2.movsign.info を
接続不能にしてあります

electrum.tamami-foundation.org - 西日本 (Sakura)
electrum1.movsign.info - 東日本 (Azure)
electrum2.movsing.info - 東南アジア (Azure)

という構成で最低限の災害対策はできているっぽい

109 :脇山P名人教士聖人:2017/08/11 17:33:51  0MONA/0人

>>107 >>108
electrum.tamami-foundation.org
は北海道ですが場所的には分散してるので問題はないかと考えます。
大変申し訳無いですがよろしくお願いいたします。

110 :脇山P名人教士聖人:2017/08/11 17:34:57  0MONA/0人

すみません。
electrumx.tamami-foundation.org
ですね。
プルリクの方は問題ないのでお願いいたします。

111 :Monaparty名無し八段錬士:2017/08/11 20:10:26  0MONA/0人

>>109 あれれ? 石狩ですか?
だとすると Azure 東日本と物理的に被る可能性がありますね

とりいそぎ地理分散に関しては動き出してから考えましょうか…
electrum*.movsign.info の指し先を後で替えるのは容易ですし

112 :脇山P名人教士聖人:2017/08/11 20:30:33  0MONA/0人

>>111
Azure東日本は東京or埼玉なので問題ないかと思いますよー!
ソース
https://social.msdn.microsoft.com/Forums/windows/ja-JP/ddbbd4e4-d64a-460c-8800-e0a60537143f?forum=windowsazureja

とりあえずelectrumx.tamami-foundation.orgおよびelectrumx2.tamami-foundation.orgを先ほどのプルリク反映させておきました!!

113 :Monaparty名無し八段錬士:2017/08/11 20:47:44  3.9MONA/1人

>>112 そのトピックの前後くらいに
石狩DCでのAzure基盤のプライベートクラウドの発表があったのと
Azure の DC の全貌を知ったやつは殺されるリスクがあるみたいなので
http://ascii.jp/elem/000/001/474/1474081/
石狩にもZoneがあるのは高確率です

さておきシードノードの件についての合意は了解です

114 :Monaparty名無し八段錬士:2017/08/12 12:19:27  0.00114114MONA/1人

プルリク出しました https://github.com/kyuupichan/electrumx/pull/219

115 :Monaparty名無し八段錬士:2017/08/12 12:28:39  39MONA/1人

先程のプルリクがマージされました
電光石火っぽい

116 :脇山P名人教士聖人:2017/08/14 00:08:04  0MONA/0人

electrumx のアップデートがありましたので合わせて
electrumx,electrumx2.tamami-foundation.orgも更新を行いました。

併せてelectrumxをmonacoinユーザー用に使いやすいようにdefault値を変更しておきました。
https://github.com/wakiyamap/electrumx

もし使う際には参考にしてください。
https://gist.github.com/wakiyamap/a9062193f3af254487f36f4a33b5aafa

117 :脇山P名人教士聖人:2017/08/17 08:31:21  0MONA/0人

>>98
本家electrumで使用しているTrezorのバージョンが0.7.12から
0.7.16にバージョンアップしたのですが、
0.7.12のままがよろしいでしょうか?

118 :Monaparty名無し八段錬士:2017/08/17 08:44:38  0.1MONA/1人

>>117 本家追随でお願いします
さきほど Trezor のセキュリティアップデートの告知が出て
Monacoin 対応ファームもビルド更新予定です

119 :脇山P名人教士聖人:2017/08/19 18:07:36  0MONA/0人

pre-releaseバージョンのとりあえず最終バージョンです。
とりあえずよっぽどなバグがない限りはとりあえずこれで一旦切ります。
https://github.com/wakiyamap/electrum-mona/releases/tag/2.9.3-1
Macバージョンは土日で頑張ります…

更新内容
・手数料計算をLTCに更に寄せました
・ハードウェアウォレットの更新(現状対応しているのはMonapartyさんのカスタムロム版だけです)
・初期起動時のblockchain_headersのサブダウンロード先にohacさん提供の物を追加しました
あとは大体本家と同じです。

120 :脇山P名人教士聖人:2017/08/19 19:09:04  0MONA/0人

ちなみになんですが、今Macとコンパイルバトルをしておりまして
コンパイル自体は出来るのですがlyra2re2_hashのpython importに失敗します。
見た感じだとlyra2re2_hash.soを認識できてない感じです。
何か直し方に心当たりの方はいらっしゃいますかね…?

121 :脇山P名人教士聖人:2017/08/20 00:25:26  0MONA/0人

突破しました。ご協力ありがとうございます。
次はsudo apt-get install python-qt4と言われたので無理やりねじ込んでみます。

122 :名無し二段:2017/08/21 02:24:20  0MONA/0人

>>83
「Eテレ」をパクって、「E-Mona」に1票
アイコン決まったら、名前も募集するん?
アイコンのデザインをいろいろ考えたんだが、他の人のを見てアキラメタ

123 :脇山P名人教士聖人:2017/08/21 09:57:30  0MONA/0人

名前はこのままでいく予定です。
次は翻訳をお願いしようかなと考えております。

現状、英語交じりのところも結構あるので…

124 :Monaparty名無し八段錬士:2017/08/21 12:03:48  39MONA/1人

翻訳は上流のほうで直しておくと
Monacoin 以外の皆様も幸せになれるかもっぽい
https://crowdin.com/translate/electrum/68/en-ja
いくつか翻訳しておきましたよ

125 :脇山P名人教士聖人:2017/08/26 13:51:59  0.214114MONA/2人

2.9.3.3に更新しました。
https://github.com/wakiyamap/electrum-mona/releases/tag/2.9.3.3

今回からはインストーラバージョンも含んでいます。
内容としては前回とほぼ変わりません。
居ないとは思いますがterminalで実行している方はmainscriptが今回からelectrum->electrum-monaに変更になっているので注意してください。

またベータバージョンを試されている方は起動しない場合があります。
””Seedの文字列のバックアップを確認後””に
「%USERPROFILE%\AppData\Roaming\Electrum-MONA」の削除で一度初期化されますのでそれで起動を確認しています。

126 :脇山P名人教士聖人:2017/09/09 10:07:31  0.1MONA/1人

現在python3ブランチで次期バージョンを作成中です。
https://github.com/wakiyamap/electrum-mona/tree/python3

python2からpython3に移行しているのでちょいと時間がかかりそうです。

127 :名有り三段:2017/09/09 18:51:22  0MONA/0人

ゆっくり待ってるよ

128 :夏みかん二段:2017/09/10 02:16:07  0MONA/0人

本家のElectrumでpython3移行が進んでいて(まだ微修正は必要?な段階) https://github.com/spesmilo/electrum/issues/1075
来るVer. 2.10でそれをリリースする予定と思われる https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
それに追従する形ですか

129 :脇山P名人教士聖人:2017/09/10 10:56:14  0.214114MONA/2人

>>128
そうですね。
他のコインはまだ追従していないようですが、electrum-monaは今から追従していきます。
多分ですが他のelectrum-xxxはelectrum-ltcを参考にせざるを得ない部分があるので
electrum-monaさんは先にやっちゃいましたけども
そこが動いてからじゃないと対応できないと思われます。

とりあえずWindows版とLinux版は片付きましたがやはりMacさんが鬼門です……

130 :脇山P名人教士聖人:2017/09/10 20:29:40  1.36925514MONA/3人

本家にこちらでpython2 -> python3 で変更して
エラー出してる分を報告してますがpull requestの方も行けたっぽいですね……

細かく知名度を稼いでいきます。

131 :脇山P名人教士聖人:2017/09/11 22:49:51  0.1MONA/1人

electrumx及びelectrum-monaでmonacoinの値が違うところがありました。
影響部分としてはメッセージの署名・署名確認等になります。

サーバの方は下記のようにとりあえず運用しています。
electrumx.tamami-foundation.orgが今までの値
electrumx2.tamami-foundation.orgが正しい値

クライアント側の値については次回アップデート時に変更します。
こちらではその現象は発生しませんでしたが、Seed同じで残高が0になってると言った場合には
大変申し訳ないのですがいったんこちらにSeedを送ってもらって調査することになるかと思います。

以上よろしくお願いいたします。

132 :脇山P名人教士聖人:2017/09/15 14:53:26  0.114MONA/1人

次期バージョンでelectrum本家がBech32アドレスに対応するようなので
とりあえず仮にBech32アドレスのhuman-readable partを"mona"にしてやってみました。

M頭アドレス -> mona1qv67zfymmqvqr66ss9mhyutjclnnvxn0mdzzjvq
https://mona.insight.monaco-ex.org/insight/tx/c58b0f96869514828b7adfb567b805f924af18cc908ba6eb0c9847ba9717a4eb

mona1qv67zfymmqvqr66ss9mhyutjclnnvxn0mdzzjvq -> mona1qn0p7kjqaq5233cf9fj02664m7j8qcp54zd2k6q
https://mona.insight.monaco-ex.org/insight/tx/1647c11a22f3beb5c314582fe5341108d8ff99acaf0d8d720a1993dbdd028ab6

mona1qn0p7kjqaq5233cf9fj02664m7j8qcp54zd2k6q -> M頭アドレス
https://mona.insight.monaco-ex.org/insight/tx/eb4b427b55a93cc401abafd082c2b0a73119ca4a090c4939590b37904fa568eb

特に問題なく行けたようです。

133 :脇山P名人教士聖人:2017/09/15 17:22:00  0MONA/0人

取り敢えず今回はhuman-readable partをmona1にしましたが、多分monacoin0.15.0が出る前にelectrumの方がリリースしそうなのでこの機能については封印した方がいいですかね…?

公式ウォレットが出てから出した方が良いような予感……

134 :夏みかん二段:2017/09/16 03:20:17  0.114114MONA/1人

>>133
BIP173(bech32形式のアドレス)の通り解釈できる実装ですが、公式ウォレット/monacoindがそれを採用するとわかるまでは
あくまで独自実装であることに注意したほうがいいと思います。
Electrumウォレットが初期設定でbech32形式のアドレスを生成する形であれば混乱しそうだが
変更点がbech32形式のアドレスへ送金可能になることならば混乱なく導入できそうです。

135 :脇山P名人教士聖人:2017/10/06 01:24:22  0MONA/0人

>>134 とりあえずは無効化する予定です。human-readable partはmona1で良さそうなんですが、ここら辺の値が違ってくる可能性もあるかなと。ここさえあってればそのまま公開できるんですがね……

lib/bitcoin.pyより
XPRV_HEADERS = {
'standard': 0x0488ade4,
'segwit_p2sh': 0x049d7878,
'segwit': 0x4b2430c
}
XPUB_HEADERS = {
'standard': 0x0488b21e,
'segwit_p2sh': 0x049d7cb2,
'segwit': 0x4b24746
}

136 :脇山P名人教士聖人:2017/10/06 01:30:53  0.114MONA/1人

blockchain_headersがダウンロードできない場合もあるかもしれない?という懸念もあるので
現在ほとんど検証していなかった449999blockまでの検証をするように変更しています。
一応、LTC(79999blockまで)、KGW(139999blockまで)は作成できたのですが、
Digishield(449999blockまで)の実装が上手くいきません。

検証始めのheightから301heightマイナスすれば140000blockについては通るようなのですが……
DOGE寄り https://gist.github.com/wakiyamap/f1a0dd0e2b160cd7f2e8c5c74b05dbb2/revisions
LTC寄り https://gist.github.com/wakiyamap/7e4beaeda30380ec15b5989a16181948/revisions

どちらもsrc/pow.cpp見ながらやってみて同じ値を返すようにはなったのでfirst_heightを求める方法が何か間違ってるっぽい?

137 :脇山P名人教士聖人:2017/10/06 16:47:23  0.114114MONA/1人

digishieldについてですが変数の名前をmonacoinに近づけた結果、nActualTimespanを計算するところで1.5分で計算するところを1.1日で計算していたようです。これで先に進めるゾイ!
https://gist.github.com/wakiyamap/f1a0dd0e2b160cd7f2e8c5c74b05dbb2

138 :脇山P名人教士聖人:2017/10/07 16:30:03  0MONA/0人

ついでにltc_scryptもぶち込みました。
これで変なサーバがいても大丈夫なはず……
https://github.com/wakiyamap/electrum-mona/commit/df4efa7d336c401f5febfce96a52ec3a498536b3

139 :Monaparty名無し八段錬士:2017/10/07 17:40:55  0MONA/0人

>>138
変なサーバ is 何?
Means Monacoin Classic !?!?!?

140 :脇山P名人教士聖人:2017/10/07 17:56:15  3.9MONA/1人

electrumxサーバが送ってきた情報をelectrum-monaクライアントが検証して
それをローカルの自分のパソコンに保管します。

今までは450000blockより後についてはきっちり検証していましたが
それより前については50000block毎にしか検証していません。

なので >>139 さんが言いたい意味で言うなら狙い目は450000blockより以前です。
まぁどちらにせよ、検証に入る前に最初のダウンロード元がつぶれないように3か所用意したり
無駄にIPFSやら詰んでますので >>138 の機能を利用するのはどんな方だろうなーと言うのはありますがw

141 :もなむーる名無し八段:2017/10/07 18:05:53  0MONA/0人

おーわかりましたー

142 :脇山P名人教士聖人:2017/10/08 02:11:59  0.114114MONA/1人

electrum-mona2.9.3.4公開しました。
変更点は以下の通りです
・electrumxサーバを追加
・言語の修正
・targetアルゴリズムを厳密化
https://electrum-mona.org/

143 :脇山P名人教士聖人:2017/10/08 09:33:40  0MONA/0人

>>139
あぁmonacoin classicか。
すみません勘違いしてました。
クライアント側で450000block以降はlyra2rev2で検証にかかりますので、
クライアントを450000block以降もltc_scryptで検証しないと
エラーで弾かれます。

144 :Uran 初段:2017/10/15 01:13:20  0MONA/0人

参加しますね。

145 :Uran 初段:2017/10/15 01:15:50  0MONA/0人

参加しますね。

146 :脇山P名人教士聖人:2017/11/04 12:57:36  0MONA/0人

electrum-monaについての現状報告です。

electrum本家にて3.0.0がリリースされました。
それに伴いelectrum-monaも3.0.0をリリースしようかと考えています。

今回の変更で一番大きいのはBIP-173アドレスに送れる&受信出来るようになったことです。
参考BIP-173アドレス mona1quunc907zfyj7cyxhnp9584rj0wmdka2ec9w3af

本家との互換性が取れなくなる恐れがある部分(human-readable part)についてはワタナベ氏と合意が取れたので
そのまま採用してリリース予定です。
参考issue https://github.com/monacoinproject/monacoin/issues/19

(OSXとのインストールバトルが上手くいけば)リリース予定はこの3連休中になる予定です。

147 :脇山P名人教士聖人:2017/11/04 12:59:21  0MONA/0人

なお、BIP-173アドレスについては現状対応しているwalletがないので
基本的には相手がelectrum-monaユーザーであることが前提となります。

なので現状あまり使えないですね()

将来的にsegwitを用いた色々をやるときに役に立つかなと思います。

148 :Monaparty名無し八段錬士:2017/11/04 15:48:43  0MONA/0人

>>147 BIP-44 マルチウォレットや取引所を使っていると
他コインのアドレスに間違えて送金し
オレオレ burn をするリスクがありますので
BIP-173 アドレスの時代は割と早く来るのではなど思っていたりします

149 :脇山P名人教士聖人:2017/11/05 15:47:14  0.05085114MONA/2人

OSXで下記のエラーで進めない(白目
This application failed to start because it could not find or load the Qt platform plugin "cocoa"

OSXなしで公開していいですかね……?

150 :脇山P名人教士聖人:2017/11/06 01:01:28  0MONA/0人

特に反対はなさそうなので最悪OSXさんはバージョンアップなしで行こうかなと……
とりあえずOSXさんがわがまま放題してくれるので一度初期化してみることにします。

151 :脇山P名人教士聖人:2017/11/08 02:12:33  1.255254MONA/2人

electrum-mona 3.0.1公開しました。
https://electrum-mona.org

説明についてはtwitterで流しています。
https://twitter.com/WakiyamaP/status/927945096594579456

152 :脇山P名人教士聖人:2017/11/09 00:19:31  0MONA/0人

現状発覚してるバグ
・Windows使用時に%USERPROFILE%\appdata\local\temp\にバイナリを展開できず起動できないユーザーがいる
・dark表示が反応しない

153 :脇山P名人教士聖人:2017/11/09 21:03:11  0MONA/0人

バグ追記2017/11/09
・設定ダイヤログ、Fee Unitがsat/byte,mBTC/kbになっている
->monacoin最小単位とは……?

154 :名無し四段錬士:2017/11/09 22:54:18  0MONA/0人

android版リリース予定はありますか?

155 :もがみん七段教士:2017/11/09 23:10:16  3.9MONA/1人

sat/byteになっている部分、送信→手数料のところにもあるみたいです

156 :脇山P名人教士聖人:2017/11/10 21:28:17  0MONA/0人

>>154
coinomiがあるので、良いかなーと思ってましたが需要があれば考えます。
リリースするにはビルド方法やら諸々を学ぶ必要があるので2,3か月ください。

>>155
ありがとうございます!

157 :あるふぁ四段錬士:2017/11/12 12:54:33  0MONA/0人

導入してみて思ったのですが、最初のインストールウィザードの翻訳お願いします…
あとできれば推奨設定みたいなものを書いといてくれると助かったり

158 :ずがーん五段錬士:2017/11/12 15:17:39  3.9MONA/1人

https://monappy.jp/memo_logs/view/rawbacon/326

自分が書いたやつだけど最低限の訳はしてるのでどうぞ
何かもうちょっと欲しいところがあればまとめて記事に追加しておきます

脇Pがインストールウィザード日本語デフォルト化されるのであればこのレススルーしてください

159 :脇山P名人教士聖人:2017/11/14 20:59:21  0MONA/0人

>>157
最初のインストールウィザードの翻訳については内部的には出来ているのですが
最初から無理やり日本語起動については現状試している最中です。
もう少々お待ちください。
説明についてはずがーんさんの説明書が非常に役立つかと思います。

>>158
ありがとうございます!

160 :脇山P名人教士聖人:2017/11/14 21:02:17  0MONA/0人

ちなみに推奨設定と言いますとセキュリティ的な意味ですかね?
キーの種類で良いますと
スタンダードのメリット
・キー1組を記録しておけばOK
スタンダートのデメリット
・キー1組盗まれたらGox

マルチシグネチャのメリット
・キー2組で保管なのでどちらか片方盗まれても(2of2以上なら)安心
マルチシグネチャのデメリット
・片方忘れたらGox
・取引所によっては送れない

161 :脇山P名人教士聖人:2017/11/14 21:03:33  0MONA/0人

普通に使う分にはスタンダードで十分かと思います。

ちなみにsegwitアドレスについては
現状electrum-mona相手位にしか送れないのでおススメいたしません

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン