Tutorial: Automatically mine when computer is locked on Windows

提供: tezos-wiki
移動先: 案内検索

'注:' このチュートリアルはWindows 7を念頭に置いて作成されています。正確な手順は、Windowsの他のバージョンでは異なる可能性があります。さらに、引用符で囲まれたテキストは、引用符なしで入力する必要があります。

Bitcoinを掘り起こすだけでなく、ゲームなどのGPUに集中する他のタスクにコンピュータを使用する必要がある場合は、コンピュータの使用をやめるたびにマイニングを開始するのが面倒です。 Microsoft Windowsでは、このようなタスクを自動化する方法はほとんど知られていません。このチュートリアルでは、CGMinerを使用します。 [1]していない場合は、ハードドライブのどこかのフォルダに解凍してください。

セキュリティ監査設定の構成[編集]

thumb | right | 250px |コンピュータのロックおよびロック解除時にログを記録するようにWindowsを構成する]

Windowsは、コンピュータ上で発生するさまざまな種類のイベントのログを保持します。これらのイベントには、ソフトウェアクラッシュやシステムサービス通知などが含まれます。このイベントログは、セキュリティ監査と呼ばれるWindowsの別の機能と密接に関連しています。基本的には、コンピュータにログオンするなどのユーザー認証を必要とする特定のタスクが実行されるたびに、ログエントリが作成されます。この機能は、主に企業ネットワークを監視する必要のある専門家向けに設計されていますが、この目的にも役立ちます。どうやって?特定の種類のイベントが発生するたびにプログラムを実行するようにWindowsをプログラムすることは可能です。

コンピュータのロックとロック解除には、Windowsがログすることができるものが2つありますが、既定では構成できません。これを有効にするには:

#実行ダイアログ(Windows + R)を開き、「secpol.msc」と入力します。 #左側で、[拡張監査ポリシーの構成]、[システム監査ポリシー - ローカルグループポリシーオブジェクト]、[ログオン/ログオフ]の順に選択します。 #右の "その他のログオン/ログオフイベントの監査"をダブルクリックします。 #表示されるダイアログで、[次の監査イベントを設定する]と[成功]が選択されていることを確認します。 #[OK]をクリックし、[ローカルセキュリティポリシー]ウィンドウを閉じます。

タスクスケジューラの使用[編集]

次に、これらのイベントに応答するようにWindowsに指示する必要があります。プログラムを作成するには、コンピュータがロックされているときにマイニングを開始するタスクと、コンピュータがロックされていないときにマイニングを停止するタスクの2つがあります。

コンピュータがロックされているときにマイニングを開始する[編集]

#実行ダイアログ(Windows + R)を開き、 "taskschd.msc"と入力します。 #右のメニューで、[Create Basic Task ...]を選択します。 # "Start Bitcoin Mining"などの名前を付けます。後で何かを変更する必要がある場合に備えて、それが何であるかを覚えている限り、正確にここに入力する内容は重要ではありません。次へをクリックします。 #「特定のイベントがログに記録されているとき」をリストから選択し、「次へ」をクリックします。 #「ログ」で「セキュリティ」を選択します。 「ソース」で「Microsoft Windowsセキュリティ監査」を選択します。 [イベントID]に「4800」と入力します。[次へ]をクリックします。 #リストから「プログラムを起動」を選択し、「次へ」をクリックします。 # "Program / script"で "Browse ..."をクリックし、cgminer.exeを選択します。 (どこで解凍したのか覚えていますよね?) # "Add arguments(optional)"には、コマンドラインパラメータを入力します。最後に --api-listen --api-allow W:127.0.0.1 </ code>を追加してください。 #:cgminerに慣れていない場合は、以下のテンプレートを使用することができます:<コード> -o '[プールサーバー]' '-u' [ユーザー/作業者名] '-p' '[パスワード]' '--api-listen --api-allow W:127.0.0.1 </ code> #[次へ]をクリックし、[完了]をクリックします。

コンピュータのロックが解除されているときにマイニングを停止する[編集]

コンピュータのロックが解除されているときにcgminerを停止するのは、見た目よりも厄介です。私のコンピュータ(と他の人も同様)は、単にプロセスを強制終了すると、ビデオドライバが一時的に応答を停止します。これにより、他のアプリケーションがクラッシュする可能性があります。また、コンピュータを使用するために10秒以上待つ必要があるため、迷惑です。明らかな理由から、あなたのコンピュータのロックを解除するたびにこれが起こることは非常に面倒です。 (この正確な問題が発生しなくても、cgminerは終了時に「クリーンアップ」する必要があるかもしれないので、とにかくこのメソッドを使用するのが最善です)。

幸いにも、cgminerは、他のアプリケーションがそのAPIを制御できるようにするAPIを提供しています。私たちがする必要があるのは、ネットワークポート4028上のローカルコンピュータにコマンド「quit」を送信することです。このために、netcatというプログラムを使用します]。これをダウンロードし、 "nc.exe"をcgminerディレクトリに展開します。

このディレクトリに2つの新しいファイルを作成する必要があります。メモ帳を開き、「quit」と入力します。後でEnterを押してください。奇妙な理由から、cgminerは改行文字で終わるコマンドを受け入れません。このため、単に<code> echo </ code>コマンドを使用するのではなく、最初にファイルを作成する必要があります。このファイルをcgminerディレクトリに "quit.txt"という名前で保存します。

[File&rarr; New]をクリックし、次のように入力します。

 @echo off  nc 127.0.0.1 4028 <quit.txt

ファイルを "quit.bat"と同じディレクトリに保存します。

新しいタスクをスケジュールする必要があります。これは以前と同じように、いくつかの違いがあります:

  • 別の名前を入力してください(明白なはずです)
  • 4800の代わりに、イベントIDとして4801を入力します。
  • "プログラム/スクリプト"の場合は、 "cgminer.exe"の代わりに作成した "quit.bat"を選択してください。
  • "Add arguments(optional)"のままにして、 "Start in(optional)"のcgminerディレクトリを選択します。

あなたは終わった![編集]

コンピュータをロックし(Windows + L)、15秒ほど待ってロックを解除します。ロックされている間は、GPUファンのスピンが始まるのを聞いてください。コンピュータのロックを解除すると、cgminerが1秒間表示されてから終了するはずです。

正しく動作しない場合は、[[Talk:Tutorial: Automatically mine when computer is locked on Windows |この記事のトークページ]にコメントを残すか、[mailto:flarn2006@gmail.com flarn2006@gmail.com]にメールを送信してください。もしそうなら、素晴らしい!