-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Monacoin v22.1の提案 #1
Conversation
ビルド方法は下記を見てください。 ビルドのためにURLとか修正する部分はありません。 |
ありがとうございます。参考にさせていただきます。 ただここは申し訳ないのですが、個人の作業用レポジトリになるのでcloseさせていただきます。 |
マイニングできないことはないと思います。 |
この言い分ですと、ではどこにPRしたらいいの?と思ってしまいます。 |
ちょっと場違いかもしれませんが、monacoinproject/monacoinのディスカッションで何の見解も示さないdevの態度は如何なものかと思いましたぞ。 |
あと質問ですが、"133.242.161.162" はシードサーバーとして確定ですか? |
それだとbitcoinのsignetユーザーは大変じゃないですかね?と思った次第です。しかしながらそうはなってないのでどういう事だろうかな?と
以前にも聞いた通りdevになってからお願いします。1commitレベルの修正でしたらdevになる必要はないですが、バージョンアップも含むレベルですと周りのユーザーを含んで納得させるのは厳しいかと思います。monacoin-coreを自称していらっしゃるのでしたらそちらのレポジトリでお願いします。ただしmonacoinprojectは関係ないことを明記していただけると助かります。こちらのヘルプが必要な方もそちらに問い合わせが言ってしまうかと思いますので。
私が答える必要があることは答えているかと思います。
テスト用に用意しているサーバの為、確定ではないです。 |
うーむ、bitcoinでテストしたときの状況を忘れてしまった。 |
Taprootに関する見解を答えていないと思いますが、それは答える必要がないと言うのですか? |
歳を考えると無理があると思います。脇Pさんですら後継者が必要と考えていましたよね? PRをブランチとして受け取るだけなら特に問題ないと思いますよ。ターゲットブランチの名前をproposalとかにしておけばさらに安全。 |
関係ない話してたのでもう解決したものと考えておりました。
後継者はどうでもいいのですが、一緒に考える仲間が欲しいというのが本音です。
残念ですが、今はそういう時代ではありません。正統性が問われる時代にブロックチェーンはなっています。 |
それでmonadとmonacoindのSignetの同期は確認できたのでしょうか? |
「一緒に考える」はいいですね。小生暇が多いので、いつでも参考意見を出しますよ。小生はdiscordのDMが都合いいです。
そうですか、無理しなくてもいいですよ。 monacoin-core/monacoinのAboutには できればTaprootと手数料の件も片付けたいですね。下記ディスカッションで脇Pさんの見解を述べてもらえるとやりやすいのですが? |
良い手を思いつきました。コミットを全て |
私としては何故このパラメータなのか?を自分の中で理解できないといけないかなと思っています。mottyさんやjunkeyさんと違って私は凡人ですので理解が遅く手申し訳ないのですが。
出来ればで良いのですが、monacoinprojectとは別のPJと言う事を分かるようにビルドしていただけると助かります。上の方にも書きましたがissueに投稿があった際にmonacoinprojectの物なのかmonacoin-coreの物なのかが分からなくなります。
mottyさんの手柄を取るような真似は私にはできかねます。私が嫌です。 |
具体的に言ってくれないと何を悩んでいるのか分かりません。
脇Pさんは、問い合わせに関してのみ心配していると考えてよいでしょうか?こんなのは余程対応に困ってから考えればよいと思います。小生の方に問い合わせが来たら何なりと回答するつもりでいます。 当然ですが、monacoinprojectの方でbitcoinの最新版に準拠したMonacoinがリリースされるようになったならばmonacoin-coreは用済みになると思います。
小生は「手柄」なんぞという意識は毛頭ないですよ。v21.1のコード作成なんて半日の作業に過ぎません。あと、ビルドのCPUタイムに半日くらい。 |
ちょっと考えたのですが、1年契約くらいならdevやってもいいかなという気になってきました。 |
上に書いてるPowLimit辺りです。
私がそういう行為をいやという事です。
devの誰かが推薦して現状のdevが合意すればOKです。が今のmottyさんを私は推薦する気に慣れないです。 |
なかなか冗談がお上手ですな。
PowLimitについては大きい方が安全サイドになりますから、そのように考えておきます。 結局monadとmonacoindのsignetの同期について確認できなかったのは残念です。 |
Signetの次のパラメータについて。
あまりデータが見当たらないのですが、GPUの場合Lyra2REv2の計算速度はSHA256より2桁遅いようです。CPUの場合はデータが見当たりません。 |
マイニングをする場合にcpuの能力割当をどんどん小さくしていったら何が起きるかを考えてみてください。 もし張り付いても構わないと考えるのであれば、
に設定すればよいし、さらにgenesisのbitsをもっと大きくしておけばなお良いですね。 cpuの能力割当を具体的にどうやって小さくするのかというと、マイニングの休止時間を設ければよいわけです。休止時間を80秒にすれば、DIGIblockは10秒で掘れるようにdiffを調整してくれるし、休止時間を89秒にすれば1秒で掘れるように調整してくれるというわけです。 |
結局悩みは解消したのでしょうか? |
今日は連休最終日だからね、レスポンスよく回答してもらいたい。 |
どうも脇Pさんの発言に煮えきらないところがあるのでちょっとmonadのコードを調べてみました。 そもそもSignetをマイニングする仕組みなんか持っていないように見えます。 Signetには他のネットワークと識別するための仕組みとしてchallengeともう一つのパラメータが存在します。 先行者の助言を受け入れず、相談もせず、無駄な時間を消費する。そんなことでは成長できないと思いますよ。 |
PowLimitについて教えていただき、ありがとうございます。 現状うまくマイニング出来ておりません。 discordのmotty氏の画像を見る限りちゃんとマイニング出来ているようなので恐らくここがmottyさんが言っていたバッチの部分なのか?と考えcontrib/signet/miner付近にlyra2re2_hashを入れる所があるのではないかと思い調べています。 monadでsignetはマイニングは可能ではあるのですが、monacoindと同期が出来ないと思われます。 |
下記コメントで脇Pさん向けに、デフォルトSignetを10分で動かす方法を説明しています。 これを実行していれば、目標とすべき正しい姿が認識できたはずです。 |
上記テストを実施していれば、この発想は出てこないはずです。
monadはSignetのブロック形成に必要なパラメータを欠いているのですから、マイニングを実施しても何やってるんだか意味不明ですよ。 結論から言うと、やっていることが無意味です。 |
あぁいやmonacoindで今はやっているのですが、それでマイニングに手こずっている次第です。一応monadの方でマイニングする分には90秒ベースにはなります。 |
「でも」というと、どういうバイナリでテストしているのでしょうか?
monadをマイニングする場合のマイナーは何を使っているのですか? |
そうですね。
monad自体にマイニング機能が付いているのでそれを利用しています。 |
現在v22.1でマイニングの検証をしていますが、とにかく変ですね。 |
原因が判明しました。 取り敢えずv24.0に同梱されているmonacoin-utilを使用して試験を続けてください。 |
さてと、当方は修正版のビルドを開始しました。 現在までの推定をまとめると、 これを確認してください。 |
「monacoindで作ったチェーンはmonadで同期する」の確認には注意が必要です。 |
おかげさまで対策完了しました。 |
まだmonadの方、パラメータ確定させてないのですが…… |
monadのmainだかmasterにコミットされたら反映します。 |
ネットワーク識別用のパラメータSIGNET_HEADERについて説明しておきます。 値は見ての通り、
を見てください。 それで、minerがこのへんの処理をするために、SIGNET_HEADERを持っています。 monadがSIGNET_HEADEを持っているか、しつこく全文検索を繰り返しましたが、結論として持っていません。 よって、小生の推論が正しいはずなのですが・・・ |
調査していただきありがとうございます。
上で書いているようにCPUマイニングで掘るので恐らくmonacoind側ではbad signatureかなんかで同期出来ないと思われます。 |
解決したなら良かったです。 せっかくここまできたので、monad側が同期するのか確認したいですね。 |
同期確認出来ました。改めてありがとうございます。 |
そりゃー良かった。小生もホッとしました。 |
なかなかmainブランチにコミットされませんね。 |
直近の修正内容:
ご検討をお願い致します。