Difference between revisions of "Ethereum: Genoil di Ubuntu 16.04"

From OnnoWiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
  sudo su
 
  sudo su
 
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
 
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
 
  
 
  add-apt-repository ppa:ethereum/ethereum -y
 
  add-apt-repository ppa:ethereum/ethereum -y
 
  apt update
 
  apt update
 
  apt install ethereum -y
 
  apt install ethereum -y
 
  
 
  apt-get -y install software-properties-common git
 
  apt-get -y install software-properties-common git
  apt-get install git libcryptopp-dev libleveldb-dev libjsoncpp-dev libjson-rpc-cpp-dev \
+
  apt-get install git libcryptopp-dev libleveldb-dev libjsoncpp-dev \
 
  libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 \
 
  libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 \
  opencl-headers mesa-common-dev libmicrohttpd-dev build-essential curl -y
+
  opencl-headers mesa-common-dev libmicrohttpd-dev build-essential curl cmake -y
 
 
==Install cmake==
 
 
cd /usr/local/src
 
apt remove --purge cmake
 
wget http://www.cmake.org/files/v3.4/cmake-3.4.3.tar.gz
 
tar -xvzf cmake-3.4.3.tar.gz
 
cd cmake-3.4.3/
 
./configure
 
make
 
make install
 
cp /usr/local/src/cmake-3.4.3/bin/* /usr/bin/
 
 
 
==Install libssl==
 
 
 
apt install libssl-dev
 
rm /usr/lib/x86_64-linux-gnu/libcurl*
 
cd /usr/local/src
 
wget https://curl.haxx.se/download/curl-7.56.1.tar.gz
 
tar zxvf curl-7.56.1.tar.gz
 
cd /usr/local/src/curl-7.56.1
 
./configure --with-ssl
 
make
 
make install
 
cp /usr/local/bin/cur* /usr/bin/
 
cp /usr/local/lib/libcur* /usr/lib/x86_64-linux-gnu/
 
  
 
==Compile Genoil==
 
==Compile Genoil==
Line 51: Line 21:
 
  cmake -DBUNDLE=miner ..
 
  cmake -DBUNDLE=miner ..
 
  make -j8
 
  make -j8
 +
make install
 +
 +
lokasi binary di
 +
 +
/usr/local/bin/ethminer
 +
 +
 +
==Cek Device==
 +
 +
ethminer -G --list-devices
 +
 +
[OPENCL]:
 +
Listing OpenCL devices.
 +
FORMAT: [deviceID] deviceName
 +
[0] Tesla C1060
 +
CL_DEVICE_TYPE: GPU
 +
CL_DEVICE_GLOBAL_MEM_SIZE: 4294770688
 +
CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1073692672
 +
CL_DEVICE_MAX_WORK_GROUP_SIZE: 512
 +
 +
 +
ethminer -G -M -v 9
 +
 +
[OPENCL]:Found suitable OpenCL device [Tesla C1060] with 4294770688 bytes of GPU memory
 +
Benchmarking on platform: CL
 +
Preparing DAG for block #0
 +
Warming up...
 +
  ℹ  19:06:13|openclminer0  set work; seed: #00000000, target:  #000000000000
 +
  ℹ  19:06:13|openclminer0  Initialising miner...
 +
[OPENCL]:Using platform: NVIDIA CUDA
 +
[OPENCL]:Using device: Tesla C1060(OpenCL 1.0 CUDA)
 +
[OPENCL]:OpenCL 1.0 is not supported.
 +
[OPENCL]:clEnqueueWriteBuffer(-36)
  
 +
==Menjalankan==
  
 
Saat menjalankan coba tambahkan
 
Saat menjalankan coba tambahkan

Latest revision as of 19:06, 19 November 2017

sumber: https://github.com/nanopool/genoil-ethereum

sudo su
add-apt-repository ppa:ethereum/ethereum -y
apt update
apt install ethereum -y
apt-get -y install software-properties-common git
apt-get install git libcryptopp-dev libleveldb-dev libjsoncpp-dev \
libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 \
opencl-headers mesa-common-dev libmicrohttpd-dev build-essential curl cmake -y

Compile Genoil

cd /usr/local/src/
git clone https://github.com/Genoil/cpp-ethereum/
cd /usr/local/src/cpp-ethereum/
mkdir build
cd /usr/local/src/cpp-ethereum/build
cmake -DBUNDLE=miner ..
make -j8
make install

lokasi binary di

/usr/local/bin/ethminer


Cek Device

ethminer -G --list-devices
[OPENCL]:
Listing OpenCL devices.
FORMAT: [deviceID] deviceName
[0] Tesla C1060
	CL_DEVICE_TYPE: GPU
	CL_DEVICE_GLOBAL_MEM_SIZE: 4294770688
	CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1073692672
	CL_DEVICE_MAX_WORK_GROUP_SIZE: 512


ethminer -G -M -v 9
[OPENCL]:Found suitable OpenCL device [Tesla C1060] with 4294770688 bytes of GPU memory
Benchmarking on platform: CL
Preparing DAG for block #0
Warming up...
  ℹ  19:06:13|openclminer0  set work; seed: #00000000, target:  #000000000000
  ℹ  19:06:13|openclminer0  Initialising miner...
[OPENCL]:Using platform: NVIDIA CUDA
[OPENCL]:Using device: Tesla C1060(OpenCL 1.0 CUDA)
[OPENCL]:OpenCL 1.0 is not supported.
[OPENCL]:clEnqueueWriteBuffer(-36)

Menjalankan

Saat menjalankan coba tambahkan

For OpenCL: --cl-global-work 16384
For CUDA: --cuda-grid-size 8192 --cuda-block-size 128 --cuda-schedule auto

Referensi