表題の通りのことがおこります。
checkblockindex=0
のオプションを指定してあげるとblock数が増えてもgenerateの時間は増えません。
bitcoin.conf 例
このオプションは、bitcoind --help -help-debug で確認できます。
regtestの場合、デフォルトはcheckblockindexがtrueになっており、regtestの場合のみblockが積み上がるたびにGenesisブロックから不正なデータがないかをチェックする処理が実行されるようです。
bitcoinのソースコードはこのへん↓↓
CheckBlockIndex
2018年8月29日水曜日
2018年4月8日日曜日
2018年4月2日月曜日
詰将棋 2018/04/02
2018年3月22日木曜日
詰将棋 2018/03/22
5手詰です。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。
▲6二馬 △4二(一)玉 ▲5一馬 △3一玉 ▲4一飛
実戦では一応勝てましたが、微妙な? 順でした。
実戦ではずっと前に立ち往生した棒銀の▲2四銀がそのまま残っていました。
ずっとあとになって上部脱出を抑えてくれました!
敵の龍が自玉の近くにいてとにかく王手だと焦っていました。
▲6二馬 △4二玉 ▲5二飛 △3一玉 ▲5一飛成 △4一金相 ▲同龍 △同玉 ▲5一馬 △3一玉 ▲4一金
相手の持ち駒が金しかなくて、金相だったから、えーいいってしまえと同龍でなんとかなりましたが、違う駒で合い駒されていたら、自信ないです。
駒をとりながら王手してそれを活用するってのが動かしてみないとなかなかみえないです。
図面はShogipic様で作らせていただきました。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。
▲6二馬 △4二(一)玉 ▲5一馬 △3一玉 ▲4一飛
実戦では一応勝てましたが、微妙な? 順でした。
実戦ではずっと前に立ち往生した棒銀の▲2四銀がそのまま残っていました。
ずっとあとになって上部脱出を抑えてくれました!
敵の龍が自玉の近くにいてとにかく王手だと焦っていました。
▲6二馬 △4二玉 ▲5二飛 △3一玉 ▲5一飛成 △4一金相 ▲同龍 △同玉 ▲5一馬 △3一玉 ▲4一金
相手の持ち駒が金しかなくて、金相だったから、えーいいってしまえと同龍でなんとかなりましたが、違う駒で合い駒されていたら、自信ないです。
駒をとりながら王手してそれを活用するってのが動かしてみないとなかなかみえないです。
図面はShogipic様で作らせていただきました。
2018年3月7日水曜日
詰将棋 2018/03/07
9手詰です。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。
答えは
▲3二龍△同銀▲4四桂△5一玉▲4二金△同玉▲3二角成△5一玉▲4二銀
実戦は▲6五角は馬になっていました。
どうあがいても次は一手詰めで負かされな局面でした。
王手をかけるしかないとおもって、▲3二龍と金をとってみました。
この時点では詰みがあるとはおもっていませんでした。
相手のほうが格上だったのですが、どきりとされたのか時間をつかわれました。おそらくこの詰め手順を相手のほうが先にみつけられたような気がします。
時間を使われたのでもしかして! とおもってがんばりました!
すぐに同銀とかされたら、桂馬を打てたかどうかわかりません。その後の手順は全くみえていませんでしたので時間の使い方も大事だなあとおもいました。
実戦では
▲3二龍△4二金合▲4三金打△5一玉▲3一龍△4一歩合▲4二金
いまとなってはさらっと書いていますが、一手一手ドキドキしました。
前回の詰将棋もそうですけど、一軒龍の形になると、ぼくみたいなへぼでも間違いが少ないようにおもいます。
図面はShogipic様で作らせていただきました。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。
答えは
▲3二龍△同銀▲4四桂△5一玉▲4二金△同玉▲3二角成△5一玉▲4二銀
実戦は▲6五角は馬になっていました。
どうあがいても次は一手詰めで負かされな局面でした。
王手をかけるしかないとおもって、▲3二龍と金をとってみました。
この時点では詰みがあるとはおもっていませんでした。
相手のほうが格上だったのですが、どきりとされたのか時間をつかわれました。おそらくこの詰め手順を相手のほうが先にみつけられたような気がします。
時間を使われたのでもしかして! とおもってがんばりました!
すぐに同銀とかされたら、桂馬を打てたかどうかわかりません。その後の手順は全くみえていませんでしたので時間の使い方も大事だなあとおもいました。
実戦では
▲3二龍△4二金合▲4三金打△5一玉▲3一龍△4一歩合▲4二金
いまとなってはさらっと書いていますが、一手一手ドキドキしました。
前回の詰将棋もそうですけど、一軒龍の形になると、ぼくみたいなへぼでも間違いが少ないようにおもいます。
図面はShogipic様で作らせていただきました。
詰将棋 2018/03/07
[Blockchain]任意のScriptをP2SHにしてmonaを送ってそれを取り戻す
locking Script(scriptPubKey)
unlocking Script(scriptSig)
こういう任意のScriptをトランザクションに刻んでみたいとおもいます。
testnetだとそのまま実行できるのですが、mainnetだとNon standardということで送信すらさせてもらえません。
そこで
P2SH(Pay-to-Script-Hash)
なわけです。
こんな形式になります。
答えは一般的には
こんな形になるので
こうなります。
Monacoinのトランザクションを送信するプログラムで書いてみます。
トランザクションの組み立てはbitcoin-rubyが使えます。
答えは一般的には
こんな形になるので
こうなります。
Monacoinのトランザクションを送信するプログラムで書いてみます。
トランザクションの組み立てはbitcoin-rubyが使えます。
プログラム
実行結果
成功しました!
send_easy_script_transaction
P2SHで送ったトランザクション voutの0番目にご注目ください。
easy_script_unlock_transaction
↑のトランザクションのmonaを取り戻したトランザクション(手数料分引かれるのですけどね)
vinにご注目ください。
Transaction 4a5b63b47015c760353c1df3b35fe13d752e09522e77dd21f101c4b466997ac1
手数料の計算適当なので良い子はまねしないでください笑
永遠に取り出せなくなる(だれにもブロックにいれてもらえない)ことになる可能性があります。
UTXOはそもそも額が小さいものが選ばれるようにして、無くなっても後悔しない額でお試しください。
登録:
投稿 (Atom)



