მონტაჟი OPEN ETHEREUM POOL

04.08.2018 0ავტორი Crypto

დააინსტალირეთ Musicoin Pool გამოყენება ღია ethereum აუზი მიერ Sammy007

https://github.com/sammy007/open-ethereum-pool

Setup Ubuntu 16,04 სტაბილური

უცნობია სტატიკური IP

sudo nano / etc / network / ინტერფეისები

შეცვლა dhcp სტატიკური

ADD

მისამართი xxxx

თარგით xxxx

კარიბჭე xxxx

DNS-nameserver 8.8.8.8 8.8.4.4

შენახვა და გასვლა ფაილი

sudo გადატვირთვისას

ერთხელ შესული უკან ლელო pinging google.com და 8.8.8.8

თუ პასუხი არ გამშვები IP პარამეტრების და კარიბჭე

UPDATE Ubuntu 16

sudo apt-get update

sudo apt-get dist განახლება

sudo გადატვირთვისას

დააინსტალირეთ მიიღოს და ავაშენოთ ინსტრუმენტები

sudo apt-get install build არსებითი მარკა

წასვლა ინსტალაცია

//tecadmin.net/install-go-on-ubuntu/

cd ~

wget https://storage.googleapis.com/golang/go1.7.5.linux-amd64.tar.gz

sudo tar -xvf go1.7.5.linux-amd64.tar.gz

sudo mv წასვლა / usr / local

ექსპორტი GOROOT = / usr / local / წავიდეს

ექსპორტი PATH = $ GOPATH / bin: $ GOROOT / bin: $ PATH

ექსპორტი GOPATH = $ HOME / წავიდეს

გაცნობის: ! გადავიდეთ ვერსია

თქვენ უნდა ჰქონდეს პასუხი ვერსია.

დაყენების Redis 2.8.0

https://redis.io/topics/quickstart

wget //download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz

cd redis სტაბილური

რათა

sudo cp src / redis სერვერზე / usr / local / bin /

sudo cp src / redis-CLI / usr / local / bin /

sudo mkdir / etc / redis

sudo mkdir / var / redis

sudo cp utils / redis_init_script /etc/init.d/redis_6379

sudo cp redis.conf /etc/redis/6379.conf

sudo nano /etc/redis/6379.conf

  • რედაქტირება კონფიგურაციის ფაილი, მიღების დარწმუნებული ვარ, რომ შეასრულოს შემდეგი სახის ცვლილებები:
  • კომპლექტი daemonize დიახ ან (ძირითადად ის არის მითითებული, რომ არსებობს).
  • შეხვედრისას Set რეჟ to / var / redis / 6379 (ძალიან მნიშვნელოვანი ნაბიჯი!)

sudo mkdir / var / redis / 6379

sudo update-rc.d redis_6379 დეფოლტის

sudo /etc/init.d/redis_6379 დაწყება

ტესტი Redis დააინსტალირეთ

redis-CLI

მოსალოდნელი პასუხი

Redis 127.0.0.1:6379> ping

Pong

გასასვლელი

დააინსტალირეთ nginx

https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-14-04-lts

sudo apt-get install nginx

Nginx იწყება ავტომატურად port 80. ეს არის ყველა, რომ უნდა იასპარეზა ეს ნაბიჯი.

პრევენციის ეროვნული მექანიზმი და კვანძის v4 დააინსტალირეთ

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash

NVM დააყენოთ 4.7.3

დახურვა და განაახლონ console

კვანძის -v

უნდა იყოს 4.7.3

პრევენციის ეროვნული მექანიზმის -v

უნდა იყოს 2.15.11

sudo rm go1.7.5.linux-amd64.tar.gz redis-stable.tar.gz nodesource_setup.sh

Musicoin ინსტალაცია

cd / home / სახელი

cd ~

mkdir musicoin

cd musicoin

კლონი git https://github.com/Musicoin/go-musicoin.git

cd go-musicoin

რათა gmc

Run GMC

tmux

cd build / bin /

./gmc - rpc console

დამატების ანგარიშის miner აუზი

personal.newAccount ()

ნუ დაგავიწყდებათ PASSWORD

გასვლა: Control B ღილაკებს და შემდეგ დააჭირეთ D

Sammy007 Pool Build

cd ..

კლონი git https://github.com/sammy007/open-ethereum-pool.git

cd ღია ethereum აუზი

თუ თქვენ გჭირდებათ გასაშვებად მიიღოს ერთხელ გამოიყენოს:

ექსპორტი GOROOT = / usr / local / წავიდეს

ექსპორტი PATH = $ GOPATH / bin: $ GOROOT / bin: $ PATH

ექსპორტი GOPATH = $ HOME / წავიდეს

რათა

Edit აუზი configs ადრე ./build

cp ~ / musicoinpool / ღია ethereum აუზი / config.example.json ~ / musicoinpool / ღია ethereum აუზი / აშენება / bin / config.json

რედაქტირება config.json

რედაქტირება www / config / environment.js

შეცვლა ApiUrl: //example.net/ 'to ApiUrl: //nomnom.technology:8080/

აშენების კონფიგურაცია

cd www

პრევენციის ეროვნული მექანიზმის ინსტალაცია -G sudo [email protected]

sudo პრევენციის ეროვნული მექანიზმის დააყენოთ -G BOWER

sudo პრევენციის ეროვნული მექანიზმის ინსტალაცია

BOWER ინსტალაცია

./build.sh

იყიდება Musicoin ბლოკი ჯილდოები უნდა შეიცვალა ETH 5 314. ეს არის ის, დასრულდა unlocker.go წარადგინოს სანამ პერსპექტივაში ./build.sh .

შეცვალეთ ფაილის შემდეგი რედაქციით:

Original:

var constReward = math.MustParseBig256 ( " 5000000000000000000 ")

var uncleReward = new (big.Int) .div (constReward, ახალი (big.Int) .SetInt64 (32))

// Donate 10% აუზი გადასახადები დეველოპერები

const donationFee = 10.0

const donationAccount = "0xb85150eb365e7df0941f0cf08235f987ba91506a"

შეცვლილი ფაილი:

var constReward = math.MustParseBig256 ( " 314000000000000000000 ")

var uncleReward = new (big.Int) .div (constReward, ახალი (big.Int) .SetInt64 (32))

// Donate 10% აუზი გადასახადები დეველოპერები

const donationFee = 0.0

const donationAccount = ""

დაწყება აუზი

tmux

cd ~ / musicoinpool / ღია ethereum აუზი / მშენებარე / bin

./open-ethereum-pool config.json

გასვლა: Control B ღილაკებს და შემდეგ დააჭირეთ D

nginx Config

-Change nginx ნაგულ

sudo nano / etc / nginx / საიტები ხელმისაწვდომი / default

საბოლოო config for nginx დაფორმატებული უნდა იყოს, როგორც ეს:

ზედა დინებაში api {

სერვერზე SERVER_NAME_HERE: 8080;

}

სერვერზე {მოუსმინოს 0.0.0.0:80;

root / home / სახელი / ღია ethereum აუზი / www / მასივში;

ინდექსი index.html index.htm; server_name localhost;

ადგილმდებარეობა / {

try_files $ uri $ uri / /index.html;

}

ადგილმდებარეობა / api {

proxy_pass http: // api;

}

}

გადატვირთვა nginx

sudo მომსახურება nginx reload

Firewall პორტების გახსნა

ფენას: 8008

Web 80

Proxy არის 8888 და შესაძლებელია გაიხსნას http getwork კლიენტებს.

ბოლო რამ მისამართი თანხები მოდულები. ზოგჯერ არსებობს საკითხები თანხები და ისინი უნდა გადაიჭრას ხელით. გამოიყენეთ ეს სახელმძღვანელო: https://github.com/sammy007/open-ethereum-pool/blob/master/docs/PAYOUTS.md

ვიმედოვნებ, რომ სარგებლობდა ამ ძირითად როგორ უნდა, რომ Musicoin აუზი build!