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

議論・討論

199 Res. 755.58450581 MONA 64 Fav.

最新版はこちらからダウンロード可能です。
https://electrum-mona.org/

Trezorをご使用の際には https://wallet.trezor.io から
firmware ver1.6.0以上にアップグレードする必要があります。

electrum-mona2.x系統及び古いプロトコル使用者へのお願い 2018/08/14
>>196

1 :脇山P名人教士聖人:2017/06/23 12:25:43 (6年前)  18.34166693MONA/11人

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

https://github.com/wakiyamap/electrumx

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

2 :脇山P名人教士聖人:2017/06/23 12:26:58 (6年前)  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 (6年前)  0MONA/0人

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

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

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

5 :名無し四段:2017/06/23 13:52:40 (6年前)  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 (6年前)  0MONA/0人

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

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

7 :Robin 五段:2017/06/23 15:19:28 (6年前)  0MONA/0人

Cool!!!!!

8 :名無し二段:2017/06/23 15:25:15 (6年前)  3.9MONA/1人

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

9 :名無し四段:2017/06/23 19:50:12 (6年前)  3.9MONA/1人

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

10 :脇山P名人教士聖人:2017/06/23 20:53:54 (6年前)  0MONA/0人

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

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

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

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

11 :脇山P名人教士聖人:2017/06/28 14:43:45 (6年前)  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 :名無し七段錬士:2017/06/30 19:25:32 (6年前)  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 (6年前)  0MONA/0人

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

14 :脇山P名人教士聖人:2017/07/01 01:04:19 (6年前)  0MONA/0人

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

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

15 :脇山P名人教士聖人:2017/07/01 16:23:07 (6年前)  0MONA/0人

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

16 :名無し七段錬士:2017/07/01 21:40:22 (6年前)  39MONA/1人

接続はできました

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

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

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

17 :名無し七段錬士:2017/07/01 21:57:05 (6年前)  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 (6年前)  0MONA/0人

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

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

19 :名無し三段:2017/07/02 09:43:19 (6年前)  0MONA/0人

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

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

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


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

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

21 :dragon3766三段教士:2017/07/05 07:03:16 (6年前)  0MONA/0人

This sounds awesome

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

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

23 :脇山P名人教士聖人:2017/07/05 10:56:25 (6年前)  0MONA/0人

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

24 :脇山P名人教士聖人:2017/07/08 23:42:04 (6年前)  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 (6年前)  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 (6年前)  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 (6年前)  3.9MONA/1人

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

28 :脇山P名人教士聖人:2017/07/08 23:44:44 (6年前)  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 (6年前)  0MONA/0人

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

30 :脇山P名人教士聖人:2017/07/09 00:06:32 (6年前)  0MONA/0人

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

31 :脇山P名人教士聖人:2017/07/09 00:23:47 (6年前)  0MONA/0人

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

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

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

33 :脇山P名人教士聖人:2017/07/09 17:20:57 (6年前)  0MONA/0人

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

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

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

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

34 :名無し三段:2017/07/09 17:50:44 (6年前)  0MONA/0人

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

35 :脇山P名人教士聖人:2017/07/14 00:00:58 (6年前)  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 (6年前)  0MONA/0人

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

37 :Robin 五段:2017/07/14 04:34:59 (6年前)  0.114114MONA/1人

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

38 :もなこいにすた★七段教士:2017/07/14 06:03:55 (6年前)  0MONA/0人

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

39 :脇山P名人教士聖人:2017/07/14 08:23:30 (6年前)  0MONA/0人

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

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

40 :脇山P名人教士聖人:2017/07/16 12:00:49 (6年前)  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 (6年前)  39.114114MONA/2人

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

42 :脇山P名人教士聖人:2017/07/16 16:23:30 (6年前)  0MONA/0人

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

43 :脇山P名人教士聖人:2017/07/16 16:25:56 (6年前)  0.114114MONA/1人

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

44 :いまは亡き無職業者BOT八段錬士:2017/07/17 07:09:57 (6年前)  0MONA/0人

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

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

45 :脇山P名人教士聖人:2017/07/17 12:43:31 (6年前)  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 (6年前)  0MONA/0人

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

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

47 :いまは亡き無職業者BOT八段錬士:2017/07/17 16:19:25 (6年前)  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 :いまは亡き無職業者BOT八段錬士:2017/07/17 17:10:03 (6年前)  39MONA/1人

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

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

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

49 :脇山P名人教士聖人:2017/07/17 17:45:15 (6年前)  1.14114114MONA/1人

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

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

50 :名無し初段:2017/07/17 17:51:15 (6年前)  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 (6年前)  1.15255254MONA/2人

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

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

52 :脇山P名人教士聖人:2017/07/20 10:46:11 (6年前)  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 (6年前)  0MONA/0人

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

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

54 :Robin 五段:2017/07/20 18:21:17 (6年前)  39MONA/1人

>>53





55 :Robin 五段:2017/07/20 18:37:10 (6年前)  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 (6年前)  39MONA/1人

>>52

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

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

57 :脇山P名人教士聖人:2017/07/21 01:48:17 (6年前)  0MONA/0人

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

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

58 :‌‌七段教士:2017/07/21 01:56:56 (6年前)  1.14114MONA/1人

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

59 :脇山P名人教士聖人:2017/07/30 01:53:14 (6年前)  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 (6年前)  0MONA/0人

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

なぜ動かない…

61 :テクノブレイカーW六段錬士:2017/07/30 02:43:06 (6年前)  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 (6年前)  0MONA/0人

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

63 :テクノブレイカーW六段錬士:2017/07/30 03:40:09 (6年前)  0MONA/0人

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

64 :脇山P名人教士聖人:2017/07/30 04:30:37 (6年前)  0MONA/0人

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

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

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

65 :テクノブレイカーW六段錬士:2017/07/30 04:45:48 (6年前)  39MONA/1人

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

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

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


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

67 :もなこいにすた★七段教士:2017/07/30 09:12:49 (6年前)  0MONA/0人

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

68 :いまは亡き無職業者BOT八段錬士:2017/07/31 12:48:24 (6年前)  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 (6年前)  0MONA/0人

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

70 :いまは亡き無職業者BOT八段錬士:2017/07/31 17:36:25 (6年前)  0MONA/0人

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

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

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

71 :脇山P名人教士聖人:2017/08/02 19:17:28 (6年前)  0MONA/0人

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

72 :脇山P名人教士聖人:2017/08/02 19:20:54 (6年前)  0MONA/0人

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

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

73 :脇山P名人教士聖人:2017/08/02 20:09:25 (6年前)  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 (6年前)  0MONA/0人

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

75 :ゆあ☆ミ四段:2017/08/02 22:24:57 (6年前)  39.3939MONA/2人

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

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

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

76 :脇山P名人教士聖人:2017/08/02 22:33:39 (6年前)  0MONA/0人

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

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

77 :脇山P名人教士聖人:2017/08/02 23:19:18 (6年前)  0MONA/0人

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

78 :もなこいにすた★七段教士:2017/08/02 23:35:21 (6年前)  0MONA/0人

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

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

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

80 :脇山P名人教士聖人:2017/08/04 02:18:03 (6年前)  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 (6年前)  0MONA/0人

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


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

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

82 :脇山P名人教士聖人:2017/08/06 14:51:53 (6年前)  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 (6年前)  3.9MONA/1人

名前も変えたい
MonatrumXみたな

84 :夏みかん二段:2017/08/06 15:28:11 (6年前)  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 (6年前)  0MONA/0人

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

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

86 :ゆあ☆ミ四段:2017/08/06 17:10:49 (6年前)  3.9MONA/1人

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

87 :アフロ六段範士:2017/08/06 17:31:15 (6年前)  1.14214MONA/2人

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

88 :ゆあ☆ミ四段:2017/08/06 17:36:00 (6年前)  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 (6年前)  3.9MONA/1人

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

90 :ゆあ☆ミ四段:2017/08/06 17:57:03 (6年前)  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 (6年前)  3.9MONA/1人

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

92 :脇山P名人教士聖人:2017/08/06 22:19:40 (6年前)  0MONA/0人

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

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

93 :脇山P名人教士聖人:2017/08/08 11:04:47 (6年前)  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 (6年前)  0MONA/0人

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

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

95 :脇山P名人教士聖人:2017/08/08 12:33:20 (6年前)  0MONA/0人

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

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

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

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

96 :いまは亡き無職業者BOT八段錬士:2017/08/08 12:33:59 (6年前)  0MONA/0人

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

97 :脇山P名人教士聖人:2017/08/08 12:42:19 (6年前)  0MONA/0人

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

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

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

98 :いまは亡き無職業者BOT八段錬士:2017/08/08 12:48:22 (6年前)  39MONA/1人

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

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

99 :名無し初段:2017/08/08 12:50:44 (6年前)  1.14114039MONA/2人

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

陰ながら応援してる

100 :脇山P名人教士聖人:2017/08/08 14:26:24 (6年前)  0MONA/0人

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

101 :いまは亡き無職業者BOT八段錬士:2017/08/08 14:29:34 (6年前)  0MONA/0人

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

102 :いまは亡き無職業者BOT八段錬士:2017/08/08 15:30:12 (6年前)  0MONA/0人

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

103 :脇山P名人教士聖人:2017/08/08 15:43:14 (6年前)  0MONA/0人

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

104 :脇山P名人教士聖人:2017/08/08 17:13:55 (6年前)  0.39MONA/1人

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

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

105 :脇山P名人教士聖人:2017/08/10 15:51:59 (6年前)  0MONA/0人

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

106 :名無し四段教士:2017/08/10 19:17:30 (6年前)  0.00114114MONA/1人

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

107 :いまは亡き無職業者BOT八段錬士:2017/08/11 14:57:33 (6年前)  0MONA/0人

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

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

108 :いまは亡き無職業者BOT八段錬士:2017/08/11 16:57:30 (6年前)  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 (6年前)  0MONA/0人

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

110 :脇山P名人教士聖人:2017/08/11 17:34:57 (6年前)  0MONA/0人

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

111 :いまは亡き無職業者BOT八段錬士:2017/08/11 20:10:26 (6年前)  0MONA/0人

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

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

112 :脇山P名人教士聖人:2017/08/11 20:30:33 (6年前)  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 :いまは亡き無職業者BOT八段錬士:2017/08/11 20:47:44 (6年前)  3.9MONA/1人

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

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

114 :いまは亡き無職業者BOT八段錬士:2017/08/12 12:19:27 (6年前)  0.00114114MONA/1人

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

115 :いまは亡き無職業者BOT八段錬士:2017/08/12 12:28:39 (6年前)  39MONA/1人

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

116 :脇山P名人教士聖人:2017/08/14 00:08:04 (6年前)  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 (6年前)  0MONA/0人

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

118 :いまは亡き無職業者BOT八段錬士:2017/08/17 08:44:38 (6年前)  0.1MONA/1人

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

119 :脇山P名人教士聖人:2017/08/19 18:07:36 (6年前)  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 (6年前)  0MONA/0人

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

121 :脇山P名人教士聖人:2017/08/20 00:25:26 (6年前)  0MONA/0人

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

122 :名無し二段:2017/08/21 02:24:20 (6年前)  0MONA/0人

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

123 :脇山P名人教士聖人:2017/08/21 09:57:30 (6年前)  0MONA/0人

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

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

124 :いまは亡き無職業者BOT八段錬士:2017/08/21 12:03:48 (6年前)  39MONA/1人

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

125 :脇山P名人教士聖人:2017/08/26 13:51:59 (6年前)  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 (6年前)  0.1MONA/1人

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

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

127 :名有り三段:2017/09/09 18:51:22 (6年前)  0MONA/0人

ゆっくり待ってるよ

128 :夏みかん二段:2017/09/10 02:16:07 (6年前)  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 (6年前)  0.214114MONA/2人

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

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

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

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

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

131 :脇山P名人教士聖人:2017/09/11 22:49:51 (6年前)  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 (6年前)  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 (6年前)  0MONA/0人

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

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

134 :夏みかん二段:2017/09/16 03:20:17 (6年前)  0.114114MONA/1人

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

135 :脇山P名人教士聖人:2017/10/06 01:24:22 (6年前)  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 (6年前)  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 (6年前)  0.114114MONA/1人

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

138 :脇山P名人教士聖人:2017/10/07 16:30:03 (6年前)  0MONA/0人

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

139 :いまは亡き無職業者BOT八段錬士:2017/10/07 17:40:55 (6年前)  0MONA/0人

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

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

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

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

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

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

おーわかりましたー

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

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

143 :脇山P名人教士聖人:2017/10/08 09:33:40 (6年前)  0MONA/0人

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

144 :Uran 初段:2017/10/15 01:13:20 (6年前)  0MONA/0人

参加しますね。

145 :Uran 初段:2017/10/15 01:15:50 (6年前)  0MONA/0人

参加しますね。

146 :脇山P名人教士聖人:2017/11/04 12:57:36 (6年前)  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 (6年前)  0MONA/0人

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

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

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

148 :いまは亡き無職業者BOT八段錬士:2017/11/04 15:48:43 (6年前)  0MONA/0人

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

149 :脇山P名人教士聖人:2017/11/05 15:47:14 (6年前)  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 (6年前)  0MONA/0人

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

151 :脇山P名人教士聖人:2017/11/08 02:12:33 (6年前)  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 (6年前)  0MONA/0人

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

153 :脇山P名人教士聖人:2017/11/09 21:03:11 (6年前)  0MONA/0人

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

154 :名無し四段錬士:2017/11/09 22:54:18 (6年前)  0MONA/0人

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

155 :‌‌七段教士:2017/11/09 23:10:16 (6年前)  3.9MONA/1人

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

156 :脇山P名人教士聖人:2017/11/10 21:28:17 (6年前)  0MONA/0人

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

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

157 :あるふぁ四段錬士:2017/11/12 12:54:33 (6年前)  0MONA/0人

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

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

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

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

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

159 :脇山P名人教士聖人:2017/11/14 20:59:21 (6年前)  0MONA/0人

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

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

160 :脇山P名人教士聖人:2017/11/14 21:02:17 (6年前)  0MONA/0人

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

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

161 :脇山P名人教士聖人:2017/11/14 21:03:33 (6年前)  0MONA/0人

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

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

162 :すらりん三段:2017/11/29 22:41:58 (6年前)  0MONA/0人

Trezorを使って送金しようとしたのですが、エラーがでてしまいます。やり方が間違っているでしょうか?

以下やったこと
1. Trezorのβウォレットでファームウェアを1.6.0にアップデート
2. スタンダード→ハードウェアデバイス→PIN入力→パスフレーズ入力→デフォルトのパス の順でウォレットを作成
3. monaを入金
4. monaを送金 → 署名時にエラー

OSはWin8.1 / macOS Sierra どちらも試しましたが同じエラーが出ました。

https://imgur.com/a/yrYg7

163 :脇山P名人教士聖人:2017/11/30 13:43:45 (6年前)  3.939MONA/1人

>>162
ありがとうございます。
会社から帰れ次第対応しますので少々お待ちいただければ幸いです。
お急ぎの方はここに書込みいただければβバージョン(※Windowsのみ)のリンクを送ります。

164 :すらりん三段:2017/11/30 14:26:44 (6年前)  0MONA/0人

>>163
ありがとうございます!
急ぎではないので大丈夫です。
よろしくお願いします。

165 :脇山P名人教士聖人:2017/11/30 22:53:28 (6年前)  3.939MONA/1人

TrezorでCompileエラーにより送金出来ないバグを修正しました。
この度はTrezorをお使いの皆さんにご迷惑をおかけしてすみません。
今後テスト体制を出来る限り強化したいと考えます。
重ね重ね申し訳ありませんでした。
https://electrum-mona.org/

166 :テクノブレイカーW六段錬士:2017/12/01 00:54:28 (6年前)  0MONA/0人

https://electrum-mona.org/ へのリンクを monacoin.org に掲載してもよろしいでしょうか?

167 :すらりん三段:2017/12/01 05:27:27 (6年前)  0MONA/0人

>>165
ありがとうございます!
送金がうまくいきました!

168 :クワイ・ガン・ジン三段:2017/12/03 21:08:54 (6年前)  0MONA/0人

何を話してんのかまったく理解できねえ。electrumってなんです?

169 :名無し三段:2017/12/03 22:40:08 (6年前)  0MONA/0人

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

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

170 :脇山P名人教士聖人:2017/12/04 23:28:18 (6年前)  0MONA/0人

>>166
問題ありません!
ありがとうございます!

171 :脇山P名人教士聖人:2017/12/04 23:29:21 (6年前)  0MONA/0人

>>168
軽量ウォレットの一種です。
開発者の方以外が作成しているので不安でしたらQtそのままが良いかもしれません。

172 :脇山P名人教士聖人:2017/12/04 23:33:28 (6年前)  0MONA/0人

>>169
最新版はこちらなのでこちらでダウンロードしていただければ幸いです。
https://electrum-mona.org/

173 :KuruKenC二段:2017/12/04 23:40:12 (6年前)  0MONA/0人

ちょっとお聞きしたい!
↓のスレを見つけて任意の名前のアドレスを作りたいと思ったんですが、
任意のアドレスをウォレットに追加する方法ってありますか?
スイープ機能は中身吸い出しちゃうってことですよね。Electrumは追加できないって記事もみたので出来ないんでしょうか。

http://askmona.org/4387

174 :脇山P名人教士聖人:2017/12/04 23:42:12 (6年前)  0MONA/0人

>>173
大変申し訳ないのですが、任意のアドレスを追加と言う機能はありません。
互換性等の問題から基本的にはスイープで中身吸い取りとなります。

175 :KuruKenC二段:2017/12/04 23:51:58 (6年前)  0MONA/0人

>>174
素早く回答いただきありがとうございます!
やっぱりそうなんですねー
因みに対応しているウォレット知ってますでしょうか?
もうスレチですみませんm(_ _)m

176 :脇山P名人教士聖人:2017/12/04 23:56:38 (6年前)  0.39MONA/1人

>>175
本家Qtですね。
importkey Txxxxxxxxxxxxxxxxxxxxxxxx(秘密鍵) とかで行けたかと思います。

177 :KuruKenC二段:2017/12/05 00:01:13 (6年前)  0MONA/0人

>>176
なるほど!丁寧にありがとうございます!
今までElectrumが使いやすくてElectrumしか使ってませんでした。
非常に助かってます。助かりすぎて無知ですみませんでしたw

178 :名無し七段錬士:2017/12/05 18:32:43 (6年前)  3.9MONA/1人

android版のbuild もしやpython3.5でないとできないっぽい?

179 :名無し七段錬士:2017/12/05 19:05:09 (6年前)  0MONA/0人

>>178
なおlinux上で途中までやってみてひっかかった点は

crystax-ndkをビルド中に自動でダウンロードさせるとなぜかちゃんと取れないので、
事前に公式サイトから手動でダウンロード、展開し、
gui/kivy/tools/buildozer.specの android.ndk_path =
にそのパスを指定しておかないといけなかった。
また、android-for-pythonも手動でgit cloneし、パスを
p4a.source_dir =
に指定する

Python3.5の導入は今ちょっと面倒なので、今回はここまで…

180 :名無し六段:2017/12/05 21:35:58 (6年前)  0MONA/0人

>>173
既存のウォレットには追加できないけど、新しいウォレットを作成して、ということは一応可能
1. 「ファイル」「新規・復元」で、新しいウォレットの名前を決める
2. 「Import Monacoin addresses or private keys」を選ぶ
3. テキストボックスにTxxxxxxxxx(秘密鍵)を入れる。改行で区切って複数入力できる。
4. ウィザードに沿って進める。タイトルバーにimportedと記載されたインポートウォレットが作成される。
5. この手順で作成したインポートウォレットに後から秘密鍵を追加するには、「ウォレット」メニューから「秘密鍵」「インポート」を選べば追加できる。

ただこれだと、お釣り用アドレスがないウォレットができるので、コインの動きが他人にバレやすくなる。
一応、Monacoin Coreを使わなくても、インポートしたアドレスに来たコインを使うことはこの手順で可能。

181 :脇山P名人教士聖人:2018/01/07 23:13:47 (6年前)  0.01261217MONA/3人

electrum-mona 3.0.4をリリースしました。
本家にてjavascript経由で中身を盗まれるバグが発生しているためそのfixです。
https://bitcointalk.org/index.php?topic=2702103.0
出来る限りアップデートをお願いします。

※注意
別件のバグでトランザクション一覧のトランザクションでnot verifyと出る場合があります
その場合、ソフトの再起動後しばらく放置で直るはずです

https://electrum-mona.org/

182 :mona金貨作るよ三段:2018/01/07 23:37:36 (6年前)  0MONA/0人

>>181
web版はそのままでも大丈夫ですか?

183 :脇山P名人教士聖人:2018/01/08 00:14:58 (6年前)  0MONA/0人

>>182
ウェブでdaemonとして使用されているということですかね?
その場合はパスワードを必ず入れるようにしてください

184 :脇山P名人教士聖人:2018/01/08 00:15:29 (6年前)  0MONA/0人

>>182
アップデートはお願いします。

185 :名無し一級:2018/01/08 00:24:36 (6年前)  0MONA/0人

宜しくお願いいたします(≧∀≦)

186 :mona金貨作るよ三段:2018/01/08 02:01:46 (6年前)  0MONA/0人

>>184
分かりました。
雰囲気いけてそうです。

お忙しいところ
ありがとうございます

187 :takaaki三段:2018/01/12 19:17:32 (6年前)  0MONA/0人

Electrum-monaの3.0.5にアップデート後,Trezorを使って送金しようとすると,エラーが出て進まない…orz
同じ状態の方みえますか?

https://twitter.com/kemukemu55/status/951752743651237889

188 :takaaki三段:2018/01/12 21:02:18 (6年前)  0MONA/0人

脇PさんにTwitterで聞いて,最新の開発版を教えていただき,それを使用したら直りましたm(__)m

189 :脇山P名人教士聖人:2018/02/08 01:09:56 (6年前)  0.390114MONA/2人

electrum-monaの3.0.6をreleaseしました。
https://electrum-mona.org

注意点
local onlyと表示される場合は、接続先の変更かelectrum-monaの再起動を行ってください。
これに関しては本家も対応中です。
またどうしても下位バージョンを使用したい場合は3.0.5を使用するようにしてください。
それより下のバージョンの場合はパスワード必須&ブラウザと同時起動しないようにしてください。
最悪盗まれます。
詳しくはこちら https://github.com/spesmilo/electrum/issues/3374

修正点
Trezorで送る際に環境によりエラーで送れなかった点を修正
Trezor込みのマルチシグアドレスの有効化
.....etc

190 :脇山P名人教士聖人:2018/02/08 01:11:44 (6年前)  0MONA/0人

なお、electrumxサーバを運用している方にお願いです。
electrum-monaクライアントの制限で1.2以上でないと接続が出来なくなっています。
そのためアップデートをお願いします。

手順(ubuntuの場合
sudo apt-get update
sudo apt-get upgrade
sudo pip3 install plyvel==0.9 pylru aiohttp irc
https://github.com/kyuupichan/electrumx.git
これの最新版にしていただいた後、下記を実行してください
sudo python3.6 setup.py install

191 :脇山P名人教士聖人:2018/02/08 01:12:37 (6年前)  0MONA/0人

さらに自分用のサーバでないようでしたら、
electrumx.confに
REPORT_HOST = URL(例示. electrumx1.tamami-foundation.org、216.58.221.174等)
REPORT_TCP_PORT = 50001(自分が公開しているTCP_PORTと同じポート番号)
REPORT_SSL_PORT = 50002(自分が公開しているSSL_PORTと同じポート番号)
の追記をお願いします。

この記述がないとelectrumxサーバ群から見つけることが出来ません。
(逆に言うと自分専用にするならこの記述は必要ありません)

192 :脇山P名人教士聖人:2018/02/08 01:34:55 (6年前)  0MONA/0人

ちょっと分かり辛かったようなので >>191 について追記です。
REPORT_HOSTは自分がelectrumxサーバを動かしているドメイン名 or IPアドレスを入力してください。

193 :脇山P名人教士聖人:2018/02/08 06:15:42 (6年前)  0MONA/0人

>>190
sudo pip3 install plyvel==0.9 pylru aiohttp irc
->
sudo pip3 install plyvel==0.9 pylru aiohttp --upgrade
ですね。

失礼しました。

194 :新疆改造中心 六四事件二段:2018/02/14 10:49:11 (6年前)  0MONA/0人

自分用に作ったものですがシェアします。docker-composeで動かせるようにしました。

https://github.com/status-servfail/electrumx-mona-docker

REPORT_HOSTとREPORT_SSL_PORTをそれぞれ自分のサーバに合わせて書き換えてください。
また、別のmonacoindを使う場合はdocker-compose.ymlのDAEMON_URLを編集して、services内のmonacoinセクションをコメントアウトしてください。

195 :脇山P名人教士聖人:2018/04/10 03:29:38 (6年前)  0MONA/0人

古いバージョンのelectrum-monaを使用している方に連絡します。
electrumxの最新バージョンにて古いelectrum-monaで接続すると
裏でwarning(エラーではないが警告)が出るようになりました。

近いうちに、無効化されると思われますので余裕のある方はアップグレードをお願いします。
https://electrum-mona.org/

大丈夫だとは思いますが、アップグレードの際には
必ずseedがちゃんとあるかどうか確認してからお願いします。

196 :脇山P名人教士聖人:2018/08/14 02:26:55 (5年前)  1.24628114MONA/3人

electrum-mona2.x系統及びelectrumxのプロトコルバージョン0.9-1.0をお使いの皆様へ

10月末を目処にこちらで管轄しているelectrumxサーバのバージョンを全て上げるので使用できなくなる場合があります。
こちらで見ているサーバについては以下の方針で10月末迄は運用予定です。それまでに新しいバージョンに切り替え、新しいプロトコルへの以降をお願いします。
tamaimi-foundation.org系統=>基本的に新しいバージョン(1.1-1.4プロトコル)
http://monacoin.nl 系統=>1.4(0.9-1.1プロトコル)
http://monacoin.ninja 系統=>1.4(0.9-1.1プロトコル)

またどうしても11月以降にelectrum-mona2.x系統、及び古いプロトコルを使いたいと言う方は、electrumxサーバを自力で立てていただくようお願いします。
ソースコードはこちらです。
https://github.com/kyuupichan/electrumx

197 :脇山P名人教士聖人:2019/01/25 20:52:11 (5年前)  0.00114114MONA/1人

サーバ側でelectrumxを使う際にクライアントまでは必要ないぞと言う方向けに
python3.5以上ですがConnectrumと言うelectrumクライアントをMonacoin対応させてみました。
https://github.com/wakiyamap/connectrum

198 :脇山P名人教士聖人:2019/01/25 20:52:14 (5年前)  0MONA/0人

$ ~/connectrum/examples$ python3.6 address_to_scripthash.py mona1q49knemcefarfkvuqr7rgajdu3x5gx8pzdnurgq
1325fd1a8857269b69bcab9ebbfd8d89ca983eacb29d2af2b4e27925f92995f6
$ ~/connectrum/examples$ python3.6 cli.py blockchain.scripthash.get_balance 1325fd1a8857269b69bcab9ebbfd8d89ca983eacb29d2af2b4e27925f92995f6

Connected to: electrumx.tamami-foundation.org


Method: blockchain.scripthash.get_balance
{
"confirmed": 101320000,
"unconfirmed": 0
}

こんな感じに動きます。

199 :脇山P名人教士聖人:2019/01/25 20:53:21 (5年前)  0MONA/0人

exmapleのexplorer.pyを動かしてみたのがこちらです。
簡易のblock explorerになります。
http://153.126.146.182:8080/

お気に入り

新規登録してMONAをもらえた

本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。

新規登録ログイン