目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂nginx和tomcat还要挖矿实在是难为它了。
- 因此想把挖矿的任务分给另一台服务器。
- 目标效果即为:
- 副节点连上主节点,两者的数据同步。
- 主节点关闭挖矿,节省性能,由副节点挖矿。
开搞
让副节点连上主节点
- 注意:
- 不要在副节点上直接打开geth执行
- $ geth attach http://your_ip:8545
- 这样相当于远程连接控制主节点了,就像我们在windows上用ssh远程连接linux去控制geth挖矿的开启和关闭一样,链上仍然只有主节点一个,只不过有主节点本机和另一台机可以去控制主节点。
- 不要在副节点上直接打开geth执行
- 副节点需要和主节点用一样的创世块文件
- 这里就用和之前的文章(以太坊私链搭建)所用的创世块一致
- genesis.json
{
"config":{
"chainId":7,
"homesteadBlock":0,
"eip150Block":0,
"eip155Block":0,
"eip158Block":0,
"byzantiumBlock":0,
"constantinopleBlock":0,
"petersburgBlock":0,
"istanbulBlock":0,
"ethhash":{}
},
"alloc":{},
"coinbase":"0x0000000000000000000000000000000000000000",
"difficulty":"0x2",
"extraData":"",
"gasLimit":"0xffffffff",
"nonce":"0x0000000000000042",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp":"0x00"
}
- 还要准备启动脚本,这里也保持和主节点一致
- rungeth.sh
geth --datadir ./data --networkid 7 --http --http.addr 0.0.0.0 --http.vhosts "*" --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain "*" --snapshot --mine --miner.threads 1 --allow-insecure-unlock console 2> 1.log
- 在副节点所在机新建一个用户
- $ geth --datadir ./data account new
- 然后在副节点所在机初始化创世块
- $ sudo geth --datadir ./data init ./genesis.json
- 启动geth
- $ sudo ./rungeth.sh
- 如果是在一台机子上搞两个节点,则要修改他们的运行端口,使之不要重复,不然其中一个会启动不起来。
- 至此,副节点就部署完成了,接下来要在主节点中添加副节点。
- 首先查看一下副节点的enode
- > admin.nodeInfo.enode
- 首先查看一下副节点的enode
- -
- 在主节点添加副节点的enode
- >admin.addPeer("encode")
- 在主节点添加副节点的enode
- 查看是否添加成功
- 方法1:
- 直接对比两者的块高度看看是否相等,如果块比较多,可能需要等待一下同步。
- > eth.blockNumber
- 方法2:
- net.peerCount
- admin.peers
- 方法1:
- 让副节点代替主节点挖矿
- 把主节点挖矿停掉,在主节点所在机执行:
- > miner.stop()
- 让副节点挖矿,在副节点所在机执行:
- > miner.start()
- 把主节点挖矿停掉,在主节点所在机执行:
修改java程序连接副节点
- 上一篇的文章:java使用web3j调用以太坊私链上的智能合约
- 上文中讲到,java程序连接单节点(主节点)的私链去调用智能合约。
- 注意:
- 如果不修改的话,此时主节点虽然开着geth,但关闭了挖矿,只能和副节点进行数据同步,而连接主节点发送的请求都是不能执行的。
- 而且主节点的geth不能关闭,否则副节点也会出问题。
- 不要在开着geth的时候直接关闭ssh窗口,否则会导致链的数据丢失,要在geth里执行> exit 退出。
- 复制副节点的用户私钥文件到java程序执行的机子上,
- 修改java程序使用这个私钥文件,并把用户地址也改成这个私钥文件的用户。
- 修改java程序连接副节点所在的服务器ip地址。
- 到这里就可以了,如此就实现了让副节点代替主节点挖矿的任务了。
存在的问题
- 主节点的账号是不能在连接副节点后使用的,也就是说,两个节点实际上只有链上的数据是互通的,账号是不互通的。因此java程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
neurontin cap 300mg price: neurontin price australia – generic neurontin cost
http://zithromaxa.store/# buy zithromax without presc
http://doxycyclinea.online/# doxycycline monohydrate
buy cheap neurontin online: neurontin price uk – neurontin 300 mg tablet
prednisone online india prednisone for sale no prescription prednisone 5 tablets
https://prednisoned.online/# prednisone uk price
neurontin tablets 300 mg: neurontin 100mg cost – neurontin 300 mg price
neurontin 3: neurontin cost generic – neurontin
prednisone 1mg purchase: prednisone online australia – buying prednisone from canada
doxycycline prices buy doxycycline hyclate 100mg without a rx doxycycline 100mg
buy neurontin 100 mg canada generic neurontin pill neurontin 800 mg tablets best price
http://amoxila.pro/# amoxicillin without a doctors prescription
http://gabapentinneurontin.pro/# neurontin 202
prednisone 50 prednisone 10 mg tablet cost prednisone 1 mg for sale
Лендинг-пейдж — это одностраничный сайт, предназначенный для рекламы и продажи товаров или услуг, а также для сбора контактных данных потенциальных клиентов. Вот несколько причин, почему лендинг-пейдж важен для бизнеса:
Увеличение узнаваемости компании. Лендинг-пейдж позволяет представить компанию и её продукты или услуги в выгодном свете, что способствует росту узнаваемости бренда.
Повышение продаж. Заказать лендинг можно здесь – 1landingpage.ru Одностраничные сайты позволяют сосредоточиться на конкретных предложениях и акциях, что повышает вероятность совершения покупки.
Оптимизация SEO-показателей. Лендинг-пейдж создаются с учётом ключевых слов и фраз, что улучшает позиции сайта в результатах поиска и привлекает больше целевых посетителей.
Привлечение новой аудитории. Одностраничные сайты могут использоваться для продвижения новых продуктов или услуг, а также для привлечения внимания к определённым кампаниям или акциям.
Расширение клиентской базы. Лендинг-пейдж собирают контактные данные потенциальных клиентов, что позволяет компании поддерживать связь с ними и предлагать дополнительные услуги или товары.
Простота генерации лидов. Лендинг-пейдж предоставляют краткую и понятную информацию о продуктах или услугах, что облегчает процесс принятия решения для потенциальных клиентов.
Сбор персональных данных. Лендинг-пейдж позволяют собирать информацию о потенциальных клиентах, такую как email-адрес, имя и контактные данные, что помогает компании лучше понимать свою аудиторию и предоставлять более персонализированные услуги.
Улучшение поискового трафика. Лендинг-пейдж создаются с учётом определённых поисковых запросов, что позволяет привлекать больше целевых посетителей на сайт.
Эффективное продвижение новой продукции. Лендинг-пейдж можно использовать для продвижения новых товаров или услуг, что позволяет привлечь внимание потенциальных клиентов и стимулировать их к покупке.
Лёгкий процесс принятия решений. Лендинг-пейдж содержат только самую необходимую информацию, что упрощает процесс принятия решения для потенциальных клиентов.
В целом, лендинг-пейдж являются мощным инструментом для продвижения бизнеса, увеличения продаж и привлечения новых клиентов.
заказать лендинг пейдж
http://zithromaxa.store/# average cost of generic zithromax
medication neurontin 300 mg: neurontin brand name 800mg best price – neurontin capsules 100mg
order neurontin online: neurontin 2400 mg – neurontin 100 mg tablets
how much is generic neurontin: neurontin 800 mg pill – neurontin 600 mg cost
doxycycline mono doxycycline 100mg price doxycycline 100mg online
amoxicillin capsule 500mg price buy amoxicillin 500mg usa amoxicillin 500 mg without prescription
doxycycline 100mg online doxycycline 100 mg doxycycline tetracycline
https://amoxila.pro/# generic amoxicillin online
https://doxycyclinea.online/# buy doxycycline 100mg
WOW just what I was searching for. Came here by searching for %meta_keyword%
https://blogfreely.net/sandurnjvz/h1-b-iak-obrati-krashchii-korpus-i-sklo-dlia-far-vashogo-avtomobilia-b-h1
Окончание диплома является основным этапом в пути всякого индивидуума, определяет его перспективы и профессиональные перспективы.
Аттестат даёт доступ путь к перспективным горизонтам и перспективам, обеспечивая возможность к качественному образованию и высокооплачиваемым специальностям.
В современном обществе, где в конкуренция на трудовом рынке всё увеличивается, наличие диплома становится обязательным условием для выдающейся карьеры.
Диплом подтверждает ваши знания, умения и навыки, навыки и умения перед профессиональным сообществом и общественностью в общем.
diplomanrus.comможно ли купить аттестат – возможность для людей, которые стремится к успеху без лишних препятствий. Это шанс завоевать признанный документ о техническому образованию, открывающий двери к новым возможностям и престижным карьерным путям. Наш сервис предлагает высокое качество и конфиденциальность, помогая вам быстро и эффективно достичь ваших целей.
В дополнение, аттестат дарует уверенность в себе и увеличивает оценку себя, что способствует личностному росту и саморазвитию. Получение образования также инвестицией в будущее, предоставляя устойчивость и достойный уровень жизни.
Поэтому обращать надлежащее внимание получению образования и бороться за его получению, чтобы обрести успеха и счастье от своей труда.
https://zithromaxa.store/# zithromax 500 mg lowest price online
where can i buy zithromax in canada: zithromax 600 mg tablets – zithromax 500mg price
Привет, дорогой читатель!
Купите диплом Гознака с гарантированной подлинностью и доставкой по всей России без предоплаты – просто и безопасно!
baikal-sez.ru
#YAHOO#
doxycycline hyc 100mg: doxycycline hyc 100mg – buy doxycycline cheap
cheap doxycycline online doxycycline without a prescription doxycycline 500mg
zithromax 250 price: where to buy zithromax in canada – can i buy zithromax over the counter
buy amoxicillin 500mg online amoxicillin 800 mg price how much is amoxicillin
https://doxycyclinea.online/# doxycycline 100mg dogs
https://zithromaxa.store/# zithromax 500mg
Окончание образования представляет собой ключевым этапом во жизни всякого человека, определяет его будущее и профессиональные перспективы.
Диплом открывает двери к перспективным перспективам и перспективам, обеспечивая доступ к высококачественному образованию и высокооплачиваемым профессиям.
В нынешнем мире, где конкуренция на рынке труда постоянно растёт, имение диплома становится жизненно важным условием для выдающейся профессиональной деятельности.
Диплом подтверждает ваши знания и навыки, умения и умения перед профессиональным сообществом и общественностью в целом.
https://www.diplomanrus.comкупить аттестат – решение для людей, которые стремится к успеху без лишних препятствий. Это возможность получить признанный документ по техническому образованию, открывающий новые горизонты и престижным карьерным путям. Наш сервис обеспечивает качество и конфиденциальность, помогая вам быстро и эффективно достичь ваших целей.
Кроме того, аттестат придает уверенность в себе и увеличивает оценку себя, что содействует персональному развитию и саморазвитию. Завершение учебы диплома также инвестицией в будущее, предоставляя стабильность и достойный стандарт жизни.
Именно поэтому уделять надлежащее внимание и время получению образования и бороться за его достижению, чтобы обрести успех и удовлетворение от своей труда.
200 mg doxycycline: doxycycline order online – doxycycline without prescription
Добрый день всем!
Получите диплом ВУЗа по выгодной цене с доставкой в любой город России без предоплаты и с гарантированной законностью документа!
http://www.iaiaras.ru
#YAHOO#
Hi, yeah this piece of writing is in fact good and I have learned lot of things from it on the topic of blogging. thanks.
https://writeablog.net/wulverhmgt/h1-b-remont-fari-chi-pridbannia-novogo-korpusu-shcho-krashche-vibrati-b-h1-j1k5
https://zithromaxa.store/# zithromax online
neurontin canada: buying neurontin without a prescription – 300 mg neurontin
cheap prednisone online prednisone brand name us prednisone 10mg online
Приветики!
Получите российский диплом с гарантированной доставкой в любую точку страны без предварительной оплаты – просто и надежно!
kvn-irkutsk.ru
#YAHOO#
neurontin 300 mg cost: neurontin tablets 100mg – neurontin 300 mg cost
can i buy amoxicillin online amoxicillin 500 mg brand name amoxicillin 200 mg tablet
zithromax z-pak price without insurance can you buy zithromax over the counter in canada zithromax 500mg
where can i buy amoxicillin online: buy amoxicillin 500mg online – price for amoxicillin 875 mg
neurontin 200 mg capsules: neurontin 300mg – gabapentin medication
zithromax pill: can i buy zithromax over the counter – zithromax prescription online
can i buy amoxicillin over the counter: amoxicillin azithromycin – amoxicillin where to get