目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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
![](https://blog.coolight.cool/wp-content/uploads/2022/02/image.png)
- -
- 在主节点添加副节点的enode
- >admin.addPeer("encode")
- 在主节点添加副节点的enode
![](https://blog.coolight.cool/wp-content/uploads/2022/02/image-1.png)
- 查看是否添加成功
- 方法1:
- 直接对比两者的块高度看看是否相等,如果块比较多,可能需要等待一下同步。
- > eth.blockNumber
- 方法2:
- net.peerCount
- admin.peers
- 方法1:
- 让副节点代替主节点挖矿
- 把主节点挖矿停掉,在主节点所在机执行:
- > miner.stop()
- 让副节点挖矿,在副节点所在机执行:
- > miner.start()
- 把主节点挖矿停掉,在主节点所在机执行:
修改java程序连接副节点
- 上一篇的文章:java使用web3j调用以太坊私链上的智能合约
- 上文中讲到,java程序连接单节点(主节点)的私链去调用智能合约。
- 注意:
- 如果不修改的话,此时主节点虽然开着geth,但关闭了挖矿,只能和副节点进行数据同步,而连接主节点发送的请求都是不能执行的。
- 而且主节点的geth不能关闭,否则副节点也会出问题。
- 不要在开着geth的时候直接关闭ssh窗口,否则会导致链的数据丢失,要在geth里执行> exit 退出。
- 复制副节点的用户私钥文件到java程序执行的机子上,
![](https://blog.coolight.cool/wp-content/uploads/2022/02/image-2.png)
- 修改java程序使用这个私钥文件,并把用户地址也改成这个私钥文件的用户。
- 修改java程序连接副节点所在的服务器ip地址。
- 到这里就可以了,如此就实现了让副节点代替主节点挖矿的任务了。
存在的问题
- 主节点的账号是不能在连接副节点后使用的,也就是说,两个节点实际上只有链上的数据是互通的,账号是不互通的。因此java程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
https://pharmnoprescription.icu/# meds no prescription
https://pharmnoprescription.icu/# buy pain meds online without prescription
canadian pharmacy world coupon pharm world pharmacy no prescription required
https://pharmindia.online/# indian pharmacies safe
best india pharmacy top 10 online pharmacy in india top 10 pharmacies in india
best india pharmacy: mail order pharmacy india – reputable indian online pharmacy
canadian pharmacy com: is canadian pharmacy legit – canadian pharmacy
canada pharmacy online no prescription: medications online without prescriptions – online canadian pharmacy no prescription
http://pharmindia.online/# indian pharmacy paypal
https://pharmworld.store/# canada pharmacy not requiring prescription
purchasing prescription drugs online: legitimate online pharmacy no prescription – how to buy prescriptions from canada safely
canadian pharmacy near me canadian pharmacies compare canada discount pharmacy
mexico drug stores pharmacies: best online pharmacies in mexico – mexico drug stores pharmacies
http://pharmmexico.online/# mexican pharmacy
pharmacy online 365 discount code pharm world store canada pharmacy coupon
Наша компания предлагает высококачественные услуги Демонтаж / Снос зданий и домов Алматы Мы обеспечиваем надежное и профессиональное оборудование для выполнения различных земляных работ на строительных площадках и других объектах. Наш опытный персонал и гибкие условия аренды делают нас надежным партнером для вашего проекта.
buy prescription drugs without a prescription: online pharmacies no prescription – no prescription needed online pharmacy
Приветствуем вас, друзья!
Мы представляем компания по СЕО продвижению XRumer Co.
Ваш ресурс, как можно заметить, еще только набирает обороты. Для того, чтобы по максимуму ускорить процесс его роста, предлагаем наши услуги по внешней СЕО-оптимизации. Продвижение в поисковых системах – наше основное направление. В ассортименте имеются надежные и эффективные СЕО-инструменты для экспертов. Наши специалисты обладают большим опытом и портфолио выполненных проектов – предоставим по запросу.
До конца месяца действует скидка на все услуги – 10%.
Что мы можем предложить:
– Размещаем вечные трастовые ссылки (необходимо каждому сайту) – стоимость от 1,5 до 5000 руб
– Безанкорные ссылки (2500 штук) (полезно всем сайтам) – 3900 руб
– Качественный прогон на 110 000 сайтов (RU.зона) – 2.900 р
– Размещение 150 постов Вконтакте о вашем сайте (поможет получить относительно дешевую рекламу) – 3.900 рублей
– Статьи о вашем сайте на 300 форумах (мощная раскрутка сайта) – 29.000 рублей
– Супер Постинг – масштабный прогон на 3 млн ресурсов (мощное размещение для ваших сайтов) – 39.900 рублей
– Рассылаем рекламные сообщения по сайтам при помощи обратной связи – договорная стоимость, в зависимости от объемов.
С огромным удовольствием ответим на ваши вопросы, обращайтесь. принимаем usdt
Телега: @exrumer
Skype: Loves.ltd
w.w.w: https://xrumer.art
best online pharmacies in mexico: mexico drug stores pharmacies – buying prescription drugs in mexico online
canada online prescription canadian pharmacy no prescription needed buying prescription drugs in canada
http://pharmcanada.shop/# canadian pharmacy 24h com safe
http://pharmworld.store/# canadian pharmacy discount code
online drugs without prescription no prescription medicines online pharmacy not requiring prescription
mexican online pharmacies prescription drugs mexican border pharmacies shipping to usa mexican drugstore online
https://pharmmexico.online/# mexico pharmacies prescription drugs
https://pharmmexico.online/# purple pharmacy mexico price list
online medication no prescription: non prescription canadian pharmacy – buying prescription drugs online canada
canadian online pharmacy no prescription: cheapest pharmacy – canadian pharmacy no prescription
best online pharmacy india: reputable indian online pharmacy – pharmacy website india
canadian pharmacy world coupon code pharm world canada online pharmacy no prescription
canadian pharmacy world coupon code rx pharmacy coupons online pharmacy without prescription
https://pharmindia.online/# п»їlegitimate online pharmacies india
https://pharmworld.store/# canadian pharmacy discount code
no prescription pharmacy paypal pharm world online pharmacy discount code
garilla казино
garilla казино
http://cialist.pro/# Generic Cialis without a doctor prescription
http://cialist.pro/# Generic Cialis price
cheap viagra Buy Viagra online cheap Order Viagra 50 mg online
Levitra 10 mg best price: Levitra 20mg price – Vardenafil buy online
http://levitrav.store/# Vardenafil price
http://cenforce.pro/# Cenforce 100mg tablets for sale
Kamagra tablets: kamagra.win – buy Kamagra
http://kamagra.win/# Kamagra 100mg price
http://cenforce.pro/# cheapest cenforce
Order Viagra 50 mg online Cheap Viagra 100mg viagra without prescription
buy Levitra over the counter Levitra 20mg price Buy Vardenafil online
Generic Cialis without a doctor prescription: Generic Cialis without a doctor prescription – Cialis 20mg price in USA
Циклёвка паркета: особенности и этапы услуги
Циклёвка паркета — это процесс восстановления внешнего вида паркетного пола путём удаления верхнего повреждённого слоя и возвращения ему первоначального вида. Услуга включает в себя несколько этапов:
Подготовка: перед началом работы необходимо защитить мебель и другие предметы от пыли и грязи, а также удалить плинтусы.
Шлифовка: с помощью шлифовальной машины удаляется старый лак и верхний повреждённый слой древесины.
Шпатлёвка: после шлифовки поверхность паркета шпатлюется для заполнения трещин и выравнивания поверхности.
Грунтовка: перед нанесением лака паркет грунтуется для улучшения адгезии и защиты от плесени и грибка.
Нанесение лака: лак наносится в несколько слоёв с промежуточной шлифовкой между ними.
Полировка: после нанесения последнего слоя лака паркет полируется для придания поверхности блеска и гладкости.
Циклёвка паркета позволяет обновить внешний вид пола, восстановить его структуру и продлить срок службы.
Сайт: ykladka-parketa.ru
Циклевка паркета
Приветствуем вас, друзья, на вашем портале!
Мы представляем компания СЕО продвижения XRumer Inc.
Мы видим, у вас достаточно молодой ресурс и ему нужно SEO продвижение в поиске. Мы предлагаем качественное продвижение под ключ. У нас имеются доступные и эффективные инструменты для SEO-специалистов. У нас значительный опыт, в арсенале присутствуют успешные кейсы – если интересует, покажем по запросу.
До конца месяца предлагаем скидку на наши услуги – 10%.
Услуги:
– Размещаем супер трастовые ссылки (нужно абсолютно всем сайтам) – стоимость 1500-5000 р
– Безанкорные ссылки (2500 штук) (рекомендуем всем сайтам) – 3900 р
– Топовый прогон на 110 000 сайтов (зона RU) – 2900 р
– Размещение 150 постов Вконтакте про ваш сайт (недорогая реклама) – 3.900 р
– Публикация статей о вашем сайте на 300 топовых интернет-форумах (мощная раскрутка вашего ресурса) – 29 тыс. р
– СуперПостинг – это прогон по 3 млн ресурсов (огромное размещение для вашего сайта) – 39900 р
– Рассылка сообщений по сайтам при помощи обратной связи – цена по договоренности, в зависимости от объемов.
Обращайтесь со всеми вопросами, мы поможем. принимаем usdt
Telegrm: @exrumer
Skype: Loves.ltd
www: https://XRumer.cc
Levitra tablet price Levitra 20mg price Vardenafil buy online