問題タブ [bitsharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - BitSharp / MonoTorrent がすべてのピアをチョークする
bittorrent 経由でファイルをダウンロードするためのライブラリを作成しています。ユーザーの介入はありません。ユーザーは、ファイルがダウンロードされていることさえ知らずにすみます。私は、ファイル転送の推奨方法として BitTorrent を選択し、MonoTorrent ライブラリを中心にアプリケーションを構築しました。私のサーバーでは、追跡目的で bttrack python スクリプトを実行し、シード用に rTorrent を実行しています。
1078 個のファイルをクライアント マシンに正常にダウンロードしました。ただし、それぞれ 8 パーセントと 11 パーセントを超えないファイルが 2 つあります。uTorrent、BitTorrent、さらには MonoTorrent GUI を使用すると、ファイルは問題なくダウンロードされます。
ダウンロードは、私以外のすべてのクライアントで正常に機能します。シードに使用するクライアントは関係ありません。ファイルサイズやファイル名に異常はありません:
72 359 940b - a05276e5193644d48aaf711242b40a30.ssz
74 448 896b - e5ba856c6115453091d8b82ae53749bd.ssz
私のクライアントでは、最初のファイルが 7.58% (5.30MB) までダウンロードされます。2 番目のファイルは 11.42% (8.30MB) になります。
rTorrent (rTorrent からシードする場合) 画面では、最初はステータスが r/ci/un (リモートで開始された接続/リモート クライアントがローカル クライアントをチョークしている、ダウンロードに関心がある/ローカル クライアントがリモート クライアントをチョークしていない、アップロードに関心がない) として表示されます。
トレントがデッドロックに達すると、ステータスが r/cn/cn (リモートで開始された接続/リモート チョーク ローカル、ダウンロードに関心がない/ローカル クライアント チョーク リモート、アップロードに関心がない) に変わります。
転送はそこで停止し、私が何をしたとしても、それ以上進めることはできません。
MonoTorrent バージョン 0.70.0.0、SVN リビジョン 134304 を使用しています。
クライアントはすべて高価な GSM 接続を使用しているため、トレントのアップロード スロットを 0 に設定しました。ただし、テストでも、アップロード用のスロットを割り当てても問題は解決しませんでした。
これらのクライアントを友達にして、お互いを窒息させないようにするにはどうすればよいですか?
編集: monotorrent svn にあるサンプル クライアントも試しました。また、上記のポイントまでのファイルのみをダウンロードします。古いバージョンの MonoTorrent (バージョン 0.2.0.0) で構築された MonoTorrentGUI はファイルをダウンロードしますが、そのバイナリを使用しようとしても、アプリケーション経由でダウンロードされません。
svn - SVN チェックアウト オープン ソース BitSharp ライブラリを試みています
SVN を使用してBitSharpソース コードをチェックアウトしようとすると、問題が発生します。http://anonsvn.mono-project.com/viewvc/trunk/bitsharp/srcをチェックアウトしようとすると、リビジョン HEAD、完全に再帰的、外部が含まれています - メッセージが表示されます:
リポジトリは「/viewvc/trunk/bitsharp/src/」に永久に移動しました。引っ越してください
誰でも私を助けることができますか?
bitsharp - Bitsharp ライブラリを使用してウォレットからトランザクションを取得する方法
私はビットコインでいくつかのテストを行っています。BitCoin-qt をダウンロードし、ウォレットと受信ビットコインを送信するためのアドレスを作成します。
新しい支払いを受け取ったときにメールを送信するために作成したウォレットを読み取ろうとしています。
BitSharp ライブラリに来ましたが、残念ながら使い方がよくわかりません。
私が理解している限り、テスト用にテスト ネットワークを使用できますが、私の wallet.dat ファイルにリンクしようとすると、コードからエラーが発生し、その理由がわかりません。
私の問題は、このようなソフトウェアのコーディング方法を理解する必要があることです。
ウォレットを正しく設定しました。トランザクションの送受信を確認できます。新しいトランザクションがウォレットに到着したかどうかを eventlistener で確認してアラートを生成するには、どのように接続すればよいですか?
助けてくれてありがとう
パオロ