我正在尝试使用代码运行一个流行的比特币矿工。
https://dl.dropboxusercontent.com/u/92716895/DiabloMiner.zip
如果你们知道它,它可能会有所帮助。问题是它是一个java比特币矿工。这需要一些dll运行。我手动运行它的方式有效......这是通过cmd进入目录并输入,
DiabloMiner-Windows.exe -u user -p pass -o server
但是,当我使用下面的代码执行相同操作时,它不会给我cannot locate java library path lwjgl
。
diabloMinerExe = Path.Combine(storageLocation, "DiabloMiner", "DiabloMiner-Windows.exe");
miner = new Process();
miner.StartInfo.FileName = diabloMinerExe;
miner.StartInfo.Arguments = "-u " + this.user + " -p " + this.password + " -o " + this.server;
miner.Start();
澄清......
"它是一个C#项目,启动一个启动基于Java的比特币矿工的.exe进程。 "
答案 0 :(得分:1)
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/K java -cp libs\\*;DiabloMiner.jar -Djava.library.path=libs\\natives com.diablominer.DiabloMiner.DiabloMiner -u youruser -p yourpassword -o server";
process.StartInfo = startInfo;
process.Start();
这是一个有效的例子......我已经让它运行了。如果您需要帮助,请给我一个大喊;)
您需要在C#app的目录中使用libs
文件夹和DiabloMiner.jar