bitcoind パラメータ

つらつら、書き加えていきます。
https://en.bitcoin.it/wiki/Running_Bitcoin
を参考

| コマンド                         | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| -?                               | ヘルプメッセージを出力、終了。                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -version                         | バージョンを出力、終了。                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| -alertnotify=<cmd>               | アラートを受信したとき、または、ハードフォーク？(long fork)を確認したときにコマンドを実行する(%sには、受信したメッセージが入る。)                                                                                                                                                                                                                                                                                                                                                                        |
| -blocknotify=<cmd>               | Execute command when the best   block changes (%s in cmd is replaced by block hash)     新しブロックを受信したときに、コマンドを実行する。(%sには、ブロックハッシュがはいる。)                                                                                                                                                                                                                                                                                                              |
| -assumevalid=<hex>               | 指定したブロックが、それ自身とその先祖が正しいと判断されるのであれば、スクリプト検証をスキップすることができる。     <br>・0 は、全てを検証,      <br>・デフォルトは、   00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90以前は検証スキップ     <br>・testnetでは、00000000000128796ee387cf110ccb9d2f36cffaf7f73079c995377c65ac0dcc以前は検証スキップ                                                                                                                       |
| -conf=<file>                     | コンフィギュレーションファイルを明記(デフォルトは、bitcoin.conf)                                                                                                                                                                                                                                                                                                                                                                                                                            |
| -datadir=<dir>                   | データディレクトリの指定                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| -dbcache=<n>                     | データベースキャッシュサイズをメガバイトで指定(4～16384、デフォルトは300)                                                                                                                                                                                                                                                                                                                                                                                                                   |
| -loadblock=<file>                | 外部のbk000??.datファイルからブロックを読み込み、起動。                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -maxorphantx=<n>                 | メモリ内の接続できないなトランザクション数を指定(デフォルトは:100)                                                                                                                                                                                                                                                                                                                                                                                                                          |
| -maxmempool=<n>                  | トランザクションメモリプールのサイズをメガバイトで指定。(デフォルトは、300)                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -mempoolexpiry=<n>               | メモリープール内にトランザクションを保存時間の上限を時間で指定(デフォルトは、336)                                                                                                                                                                                                                                                                                                                                                                                                           |
| -blockreconstructionextratxn=<n> | コンパクトにブロックを再構築するために、メモリに保存されるトランザクション(デフォルトは、100)                                                                                                                                                                                                                                                                                                                                                                                               |
| -pid=<file>                      | pidファイルを指定する。(defaultは、bitcoin.pid)                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -prune=<n>                       | 古いブロックの削除を可能にすることで、ストレージ使用量を減らす。       <br>これは、プルーンブロックチェーンRPCに、特定ブロックを削除されること許し、自動的に、指定したサイズのオールドブロックを削除する。       <br>このモードは、-txindexや-rescanとうまくうごかない。注意:復元には、すべてのブロックを再ダウンロードする必要がある。     <br>(デフォルトは、0=ブロックを減らさない、1=RPCを通じて手動による削減、>500=   自動的に、指定のターゲットサイズになるまでブロックを削減する。) |
| -reindex-chainstate              | 既存の索引ブロックから、チェーンステートを再構築する。                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| -reindex                         | ディスク上のblk*.datからチェーンステートと、ブロック索引を再構築する。                                                                                                                                                                                                                                                                                                                                                                                                                      |
| -sysperms                        | システムデフォルト権限で、umask 077の代わりに新しいファイルを作る。 (only effective with disabled   wallet functionality)                                                                                                                                                                                                                                                                                                                                                                   |
| -txindex                         | getrawtransaction   RPCコールを使って、フルトランザクションインデックスをメンテナンスする。(デフォルトは、0)                                                                                                                                                                                                                                                                                                                                                                                |

## コネクションオプション

| コマンド              | 説明                                                                                                                         |
|-----------------------|------------------------------------------------------------------------------------------------------------------------------|
| -addnode=<ip>         | コネクトするためのノードを追加し、コネクションを保ちづける                                                                   |
| -banscore=<n>         | 行儀の悪い相手先を切断するための閾値(デフォルトは、100)                                                                      |
| -bantime=<n>          | 再接続しから行儀の悪い相手先と接続を維持する秒数(デフォルトは、86400)                                                        |
| -bind=<addr>          | 与えられたアドレスでバインドし、リッスンする。使い方:   [ホスト名]:ポート番号　IPv6のための表記                              |
| -connect=<ip>         | 指定したノードのみに接続、-noconnectまたは-connect=0は、動的の接続を不可とする。                                             |
| -discover             | 自分のIPアドレスエイリアスを発見する、(デフォルトは1:   リッスンや-externalipまたは-proxyを使用しないとき)                   |
| -dns                  | -addnode、-seednode、-connectオプションのためのDNSルックアップの許可(デフォルトは、1)                                        |
| -dnsseed              | DNSルックアップを通して、接続先のアドレスを検索する                                                                          |
| -externalip=<ip>      | 外部向けの自分のアドレスを指定                                                                                               |
| -forcednsseed         | 常に、相手先アドレスをDNSルックアップを行う(デフォルトは、0)                                                                 |
| -listen               | 外部からのコネクションを許可する。(デフォルトは、1   -proxyや-connect/-nocconetの設定がなければ)                             |
| -listenonion          | 自動的に、隠しサービスを作る(デフォルトは、1)                                                                                |
| -maxconnections=<n>   | 相手先最大接続数(デフォルトは、125)                                                                                          |
| -maxreceivebuffer=<n> | 接続ごとの、受信バッファサイズ <n>*100０バイト(デフォルトは、5000)                                                           |
| -maxsendbuffer=<n>    | 接続ごとの、送信バッファサイズ<n> * 1000バイト(デフォルトは、1000)                                                           |
| -maxtimeadjustment    | 許される相手先接続の時間差異中央値の最大値　この値によって、ローカルの時刻の観点が、前後に影響をうける(デフォルトは、4200秒) |
| -onion=<ip:port>      | TOR匿名サービスを通して、ピアに接続するための分離したSOCKS5を利用する(デフォルトは、-proxy)                                  |
| -onlynet=<net>        | ネットワークアドレス内のノードのみに接続する。(ipv4,ipv6、またはonion)                                                       |
| -permitbaremultisig   | ノンP2SHマルチシグをリレイする。(デフォルトは、1)                                                                            |
| -peerbloomfilters       | ブルームフィルターを使って、ブロックやトランザクションのフィルタリングをサポートする                                                   |
| -port=<port>            | LISTENポート(デフォルトは、8883、テストネットは、18333)                                                                                |
| -proxy=<ip:port>        | SOCKS5 プロキシを通して、接続する。                                                                                                    |
| -proxyrandomize         | すべてのプロキシコネクションの資格情報をランダム化する。これは、TOR匿名ストリームアイソレーションを可能にする。(デフォルトは、1)       |
| -rpcserialversion       | 生トランザクションのシリアライズ化されたもの、または非冗長モードで返されるHEXブロックをセット。non-segwit(0)、segwit(1)(デフォルトは1) |
| -seednode=<ip>          | 相手先のアドレスを取得するために、ノードに接続し、切断する。                                                                           |
| -timeout=<n>            | ミリセカンドで、コネクションタイムアウトを指定(最小は、1、デフォルトは、5000)                                                          |
| -torcontrol=<ip>:<port> | オニオンリスニングを有効にするために使われるTORコントロールポート(デフォルトは、127.0.0.1:9051)                                        |