「BIP 0016 QA」の版間の差分
1行目: | 1行目: | ||
− | このページは、[BIP 16]の品質保証テスト計画です。テストが見つからない場合は追加してください。 | + | このページは、[[BIP 16]]の品質保証テスト計画です。テストが見つからない場合は追加してください。<br /> |
− | + | テストを手伝うことができる方は、このページを編集してサインオフしてください。 | |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Done !! 試験手順 !! テスト者 | ||
− | + | |- style="color:green;" | |
− | + | | ✓ | |
− | + | | テストネットとメインネットでBIP-16対応Bitcoin 0.6を実行する<br /> | |
− | |||
− | | - | ||
− | | | ||
− | |テストネットとメインネットでBIP-16対応Bitcoin 0.6を実行する<br /> | ||
GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する<br /> | GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する<br /> | ||
結果:すべてのケースで送られたコイン | 結果:すべてのケースで送られたコイン | ||
− | | | + | | Gavin Andresen |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | multisig 1-of- | + | | Test multisig 1-of-1<br /> |
0.6ビットコインを実行し、公開鍵を取得する:./bitcoind -testnet validateaddress $(./bitcoind -testnet getnewaddress)<br /> | 0.6ビットコインを実行し、公開鍵を取得する:./bitcoind -testnet validateaddress $(./bitcoind -testnet getnewaddress)<br /> | ||
multisig 1対1アドレスを生成する:./bitcoind addmultisigaddress 1 {上の公開鍵} <br /> | multisig 1対1アドレスを生成する:./bitcoind addmultisigaddress 1 {上の公開鍵} <br /> | ||
− | + | そのアドレスを使っていくつかのバットコインを送信する<br /> | |
− | + | 結果:トランザクションはネットワークによって確認され、リストラザクローンは適切に表示されます。 | |
− | + | 結果:バランは影響を受けない | |
− | | Gavin Andresen; [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f | + | | Gavin Andresen; 参照 [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f testnet block 44989] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | multisig 1-of- | + | | Test multisig 1-of-2<br /> |
0.6ビットコインを実行し、2つの新しいビットコインアドレスを取得する<br /> | 0.6ビットコインを実行し、2つの新しいビットコインアドレスを取得する<br /> | ||
multisig 1-of-2アドレスを生成します。./bitcoind addmultisigaddress 1 {address1} {address2} <br /> | multisig 1-of-2アドレスを生成します。./bitcoind addmultisigaddress 1 {address1} {address2} <br /> | ||
32行目: | 31行目: | ||
結果:トランザクションはネットワークによって確認され、リストトランザクションで適切に表示されます。 | 結果:トランザクションはネットワークによって確認され、リストトランザクションで適切に表示されます。 | ||
結果:ビットコインのバランスは影響を受けません。 | 結果:ビットコインのバランスは影響を受けません。 | ||
− | | Gavin Andresen; [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f | + | | Gavin Andresen; 参照 [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f testnet block 44989] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | | + | | Test multisig 1-of-3, 2-of-3, 3-of-3<br /> |
− | + | 上記のテスト手順を再度、他の新しいマルチシグネチャトランザクションタイプで | |
− | | Gavin Andresen; [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f | + | | Gavin Andresen; 参照 [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f testnet block 44989] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | multisig send-to- | + | | Test multisig send-to-other<br /> |
上記の手順を繰り返しますが、次のように準備された2つのビットコンドを使用します。<br /> | 上記の手順を繰り返しますが、次のように準備された2つのビットコンドを使用します。<br /> | ||
bitcoind 1:getnewaddressとaddmultisigaddressを実行する<br /> | bitcoind 1:getnewaddressとaddmultisigaddressを実行する<br /> | ||
51行目: | 50行目: | ||
結果:2のバランスが落ち、2のリストトランザクションは正しい結果を表示します。<br /> | 結果:2のバランスが落ち、2のリストトランザクションは正しい結果を表示します。<br /> | ||
結果:1のバランスが上がり、1のlisttransactionsが正しい結果を表示する<br /> | 結果:1のバランスが上がり、1のlisttransactionsが正しい結果を表示する<br /> | ||
− | | Gavin Andresen; [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f | + | | Gavin Andresen; 参照 [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f testnet block 44989] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | | + | | Test redeeming multisignature transactions<br /> |
新しい、空の財布を完全にmultisigトランザクションで資金調達する<br /> | 新しい、空の財布を完全にmultisigトランザクションで資金調達する<br /> | ||
トランザクションが確認するのを待つ<br /> | トランザクションが確認するのを待つ<br /> | ||
63行目: | 62行目: | ||
結果:取引はネットワークによって承認/確認されます。<br /> | 結果:取引はネットワークによって承認/確認されます。<br /> | ||
結果:残高が減少し、リスト取引で正しい情報が表示される<br /> | 結果:残高が減少し、リスト取引で正しい情報が表示される<br /> | ||
− | | Gavin Andresen; [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f | + | | Gavin Andresen; 参照 [http://blockexplorer.com/testnet/block/000000001bdceba3936f2ea6a55311ac7b6030e327f1960e892620fcde6abf5f testnet block 44989] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | | + | | Run 0.6 Bitcoin-Qt GUI on one of the test wallets from above<br /> |
結果:残高と取引が正しく表示されます | 結果:残高と取引が正しく表示されます | ||
− | | | + | | Gavin Andresen |
− | | - | + | |- style="color:orange;" |
− | | | + | | ✓ |
− | |テストネットとメインネットでBIP-16対応バックポートBitcoin 0.3.19〜0.5.1を実行<br /> | + | | テストネットとメインネットでBIP-16対応バックポートBitcoin 0.3.19〜0.5.1を実行<br /> |
GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する<br /> | GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する<br /> | ||
結果:すべてのケースで送られたコイン | 結果:すべてのケースで送られたコイン | ||
− | | Gavin | + | | Gavin Andresen (tested 0.3.19, 0.3.24 and 0.5.1) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> | + | | テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> |
ビルトインの鉱夫を使った鉱山のコイン<br /> | ビルトインの鉱夫を使った鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | | + | | Gavin Andresen |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> | + | | テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> |
ネットワークインターフェイスを使用した鉱山のコイン<br /> | ネットワークインターフェイスを使用した鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | | + | | Gavin Andresen |
− | | - | + | |- style="color:green;" |
| | | | ||
− | |テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> | + | | テストネットでBIP-16対応Bitcoin 0.6.0を実行<br /> |
getmemorypoolインターフェースを使った鉱山のコイン<br /> | getmemorypoolインターフェースを使った鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | | + | | Gregory Maxwell; Using p2pool see [https://blockexplorer.com/testnet/rawblock/00000000040367fcb750b6f064db6955b6c7c6218fb625e3dfed6b5c19c97107 testnet block 45400] (他にもメインネットでたくさんテストされています) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行<br /> | + | | テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行<br /> |
ビルトインの鉱夫を使った鉱山のコイン<br /> | ビルトインの鉱夫を使った鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | Gavin | + | | Gavin Andresen (tested all on a testnet-in-a-box) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> | + | | テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> |
ネットワークインターフェイスを使用した鉱山のコイン<br /> | ネットワークインターフェイスを使用した鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | Gavin | + | | Gavin Andresen (tested all on a testnet-in-a-box) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行<br /> | + | | テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行<br /> |
ビルトインの鉱夫を使った鉱山のコイン<br /> | ビルトインの鉱夫を使った鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | Gavin | + | | Gavin Andresen (tested all on a testnet-in-a-box) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> | + | | テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> |
ネットワークインターフェイスを使用した鉱山のコイン<br /> | ネットワークインターフェイスを使用した鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | Gavin | + | | Gavin Andresen (tested all on a testnet-in-a-box) |
− | | - | + | |- style="color:red;" |
− | | - | + | |- style="color:red;" |
| | | | ||
− | |テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> | + | | テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行<br /> |
getmemorypoolインターフェースを使った鉱山のコイン<br /> | getmemorypoolインターフェースを使った鉱山のコイン<br /> | ||
結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | 結果:受け入れられたブロックは、blockexplorer.com/testnetに表示されます。<br /> | ||
結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | 結果:採掘ブロックのコインベースに/ P2SH / stringが含まれています。 | ||
− | | | + | | |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |ユニットテストの作成/実行:<br /> | + | | ユニットテストの作成/実行:<br /> |
マルチ署名署名/検証<br /> | マルチ署名署名/検証<br /> | ||
マルチシグネチャ無効な署名エラー<br /> | マルチシグネチャ無効な署名エラー<br /> | ||
157行目: | 156行目: | ||
BIP 16切り替え日付のロジック<br /> | BIP 16切り替え日付のロジック<br /> | ||
BIP 16トランザクション内の署名操作のOP_CHECKMULTISIGカウント<br /> | BIP 16トランザクション内の署名操作のOP_CHECKMULTISIGカウント<br /> | ||
− | | Gavin | + | | Gavin Andresen (see test/multisig_tests.cpp, test/script_tests.cpp, test/script_P2SH_tests.cpp, test/sigopcount_tests.cpp in the bitcoin source tree; 'make test_bitcoin' in src/ directory to compile) |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | | BIP | + | | BIP 16トランザクションのストレステストを行うための「トランザクションファジー」の作成/実行 |
− | | Gavin Andresen(https://github.com/gavinandresen/bitcoin-git/tree/fuzzer、testnet-in-a- | + | | Gavin Andresen(https://github.com/gavinandresen/bitcoin-git/tree/fuzzer、testnet-in-a-boxとtestnetの両方で2回実行、100,000回の「ファジー化された」トランザクションでテストを実行)有効なファジートランザクション(例) [http://blockexplorer.com/testnet/block/000000001587c859649cea954e921ba4efd77707fb327dd53e122fd7b89636c4 testnet block 44987] |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
| Bitcoin 0.6をメインネットで実行<br /> | | Bitcoin 0.6をメインネットで実行<br /> | ||
結果:適切に作成されたブロック | 結果:適切に作成されたブロック | ||
結果:ブロックには/ P2SH / stringがコインベースに含まれています | 結果:ブロックには/ P2SH / stringがコインベースに含まれています | ||
− | | | + | | various mining pools |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
− | |メインネット上のBIP 16 vinced_mergedmineバックポートを実行する<br /> | + | | メインネット上のBIP 16 vinced_mergedmineバックポートを実行する<br /> |
結果:適切に作成されたブロック | 結果:適切に作成されたブロック | ||
結果:ブロックには/ P2SH / stringがコインベースに含まれています | 結果:ブロックには/ P2SH / stringがコインベースに含まれています | ||
− | | | + | | (Gavin for slush: after bug fixes, running with no issues)<br /> |
− | | - | + | |- style="color:green;" |
− | | | + | | ✓ |
| testnet-in-a-boxでのチェーン分割処理のテスト<br /> | | testnet-in-a-boxでのチェーン分割処理のテスト<br /> | ||
testnet-in-a-boxチェーンで時間的に分離された2つのブロックに2つの有効なハッシュ、無効な署名トランザクションを作成する<br /> | testnet-in-a-boxチェーンで時間的に分離された2つのブロックに2つの有効なハッシュ、無効な署名トランザクションを作成する<br /> | ||
186行目: | 185行目: | ||
将来的に-paytoscripthashtimeでビットコインを再実行する<br/> | 将来的に-paytoscripthashtimeでビットコインを再実行する<br/> | ||
結果:チェーン全体が承認されました | 結果:チェーン全体が承認されました | ||
− | | Gavin | + | | Gavin Andresen: testnet-in-a-box files at: http://www.skypaint.com/bitcoin/bip16chain.tar.gz first half-valid BIP16 transaction at block 2431 (time 1328202835) second at block 2436 (time 1328204241)<br /> |
|} | |} |
2018年4月23日 (月) 17:16時点における最新版
このページは、BIP 16の品質保証テスト計画です。テストが見つからない場合は追加してください。
テストを手伝うことができる方は、このページを編集してサインオフしてください。
Done | 試験手順 | テスト者 |
---|---|---|
✓ | テストネットとメインネットでBIP-16対応Bitcoin 0.6を実行する GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する |
Gavin Andresen |
✓ | Test multisig 1-of-1 0.6ビットコインを実行し、公開鍵を取得する:./bitcoind -testnet validateaddress $(./bitcoind -testnet getnewaddress) |
Gavin Andresen; 参照 testnet block 44989
|
✓ | Test multisig 1-of-2 0.6ビットコインを実行し、2つの新しいビットコインアドレスを取得する |
Gavin Andresen; 参照 testnet block 44989
|
✓ | Test multisig 1-of-3, 2-of-3, 3-of-3 上記のテスト手順を再度、他の新しいマルチシグネチャトランザクションタイプで |
Gavin Andresen; 参照 testnet block 44989 |
✓ | Test multisig send-to-other 上記の手順を繰り返しますが、次のように準備された2つのビットコンドを使用します。 |
Gavin Andresen; 参照 testnet block 44989
|
✓ | Test redeeming multisignature transactions 新しい、空の財布を完全にmultisigトランザクションで資金調達する |
Gavin Andresen; 参照 testnet block 44989
|
✓ | Run 0.6 Bitcoin-Qt GUI on one of the test wallets from above 結果:残高と取引が正しく表示されます |
Gavin Andresen |
✓ | テストネットとメインネットでBIP-16対応バックポートBitcoin 0.3.19〜0.5.1を実行 GUI、RCP sendtoaddress、およびRCP sendmanyコマンドを使用してコインを送信する |
Gavin Andresen (tested 0.3.19, 0.3.24 and 0.5.1) |
✓ | テストネットでBIP-16対応Bitcoin 0.6.0を実行 ビルトインの鉱夫を使った鉱山のコイン |
Gavin Andresen |
✓ | テストネットでBIP-16対応Bitcoin 0.6.0を実行 ネットワークインターフェイスを使用した鉱山のコイン |
Gavin Andresen |
テストネットでBIP-16対応Bitcoin 0.6.0を実行 getmemorypoolインターフェースを使った鉱山のコイン |
Gregory Maxwell; Using p2pool see testnet block 45400 (他にもメインネットでたくさんテストされています) | |
✓ | テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行 ビルトインの鉱夫を使った鉱山のコイン |
Gavin Andresen (tested all on a testnet-in-a-box) |
✓ | テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行 ネットワークインターフェイスを使用した鉱山のコイン |
Gavin Andresen (tested all on a testnet-in-a-box) |
✓ | テストネットでBIP-16対応Bitcoin 0.3.19〜0.5.1バックポートを実行 ビルトインの鉱夫を使った鉱山のコイン |
Gavin Andresen (tested all on a testnet-in-a-box) |
✓ | テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行 ネットワークインターフェイスを使用した鉱山のコイン |
Gavin Andresen (tested all on a testnet-in-a-box) |
テストネット上でBIP-16対応Bitcoin 3.19から0.5.1バックポートを実行 getmemorypoolインターフェースを使った鉱山のコイン |
||
✓ | ユニットテストの作成/実行: マルチ署名署名/検証 |
Gavin Andresen (see test/multisig_tests.cpp, test/script_tests.cpp, test/script_P2SH_tests.cpp, test/sigopcount_tests.cpp in the bitcoin source tree; 'make test_bitcoin' in src/ directory to compile) |
✓ | BIP 16トランザクションのストレステストを行うための「トランザクションファジー」の作成/実行 | Gavin Andresen(https://github.com/gavinandresen/bitcoin-git/tree/fuzzer、testnet-in-a-boxとtestnetの両方で2回実行、100,000回の「ファジー化された」トランザクションでテストを実行)有効なファジートランザクション(例) testnet block 44987 |
✓ | Bitcoin 0.6をメインネットで実行 結果:適切に作成されたブロック 結果:ブロックには/ P2SH / stringがコインベースに含まれています |
various mining pools |
✓ | メインネット上のBIP 16 vinced_mergedmineバックポートを実行する 結果:適切に作成されたブロック 結果:ブロックには/ P2SH / stringがコインベースに含まれています |
(Gavin for slush: after bug fixes, running with no issues) |
✓ | testnet-in-a-boxでのチェーン分割処理のテスト testnet-in-a-boxチェーンで時間的に分離された2つのブロックに2つの有効なハッシュ、無効な署名トランザクションを作成する |
Gavin Andresen: testnet-in-a-box files at: http://www.skypaint.com/bitcoin/bip16chain.tar.gz first half-valid BIP16 transaction at block 2431 (time 1328202835) second at block 2436 (time 1328204241) |