目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
buy cytotec over the counter cytotec abortion pill buy cytotec online fast delivery
Сегодня, когда диплом становится началом отличной карьеры в любом направлении, многие ищут максимально быстрый путь получения образования. Необходимость наличия официального документа об образовании трудно переоценить. Ведь диплом открывает двери перед любым человеком, желающим начать профессиональную деятельность или продолжить обучение в высшем учебном заведении.
В данном контексте наша компания предлагает очень быстро получить этот важный документ. Вы имеете возможность приобрести диплом старого или нового образца, и это является выгодным решением для человека, который не смог завершить образование или потерял документ. Каждый диплом изготавливается с особой аккуратностью, вниманием ко всем деталям. На выходе вы сможете получить 100% оригинальный документ.
Превосходство подобного подхода заключается не только в том, что вы сможете быстро получить диплом. Процесс организовывается комфортно и легко, с профессиональной поддержкой. От выбора необходимого образца документа до консультации по заполнению личных данных и доставки по России — все находится под полным контролем квалифицированных мастеров.
Для тех, кто ищет быстрый способ получить необходимый документ, наша услуга предлагает отличное решение. Купить диплом – значит избежать длительного процесса обучения и сразу перейти к достижению собственных целей: к поступлению в ВУЗ или к началу успешной карьеры.
https://diploman-rossiya.com
https://cytotec.club/# buy cytotec pills
https://finasteride.store/# buy propecia price
cytotec abortion pill cytotec buy online usa buy cytotec online fast delivery
https://ciprofloxacin.tech/# buy ciprofloxacin
india online pharmacy Generic Medicine India to USA indian pharmacies safe
best online pharmacies in mexico cheapest mexico drugs mexican border pharmacies shipping to usa
1. Вибір натяжної стелі: як правильно підібрати?
2. ТОП-5 переваг натяжних стель для вашого інтер’єру
3. Як доглядати за натяжною стелею: корисні поради
4. Натяжні стелі: модний тренд сучасного дизайну
5. Як вибрати кольорову гаму для натяжної стелі?
6. Натяжні стелі від А до Я: основні поняття
7. Комфорт та елегантність: переваги натяжних стель
8. Якість матеріалів для натяжних стель: що обрати?
9. Ефективне освітлення з натяжними стелями: ідеї та поради
10. Натяжні стелі у ванній кімнаті: плюси та мінуси
11. Як відремонтувати натяжну стелю вдома: поетапна інструкція
12. Візуальні ефекти з допомогою натяжних стель: ідеї дизайну
13. Натяжні стелі з фотопринтом: оригінальний дизайн для вашого інтер’єру
14. Готові або індивідуальні: які натяжні стелі обрати?
15. Натяжні стелі у спальні: як створити атмосферу затишку
16. Вигода та функціональність: чому варто встановити натяжну стелю?
17. Натяжні стелі у кухні: практичність та естетика поєднуються
18. Різновиди кріплень для натяжних стель: який обрати?
19. Комплектація натяжних стель: що потрібно знати при виборі
20. Натяжні стелі зі звукоізоляцією: комфорт та тиша у вашому будинку!
натяжні потолки ціна https://natyazhnistelidfvf.kiev.ua/ .
https://canadaph24.pro/# global pharmacy canada
reputable mexican pharmacies online mexico pharmacy mexican pharmaceuticals online
online pharmacy india indian pharmacy indian pharmacy
https://indiaph24.store/# pharmacy website india
mexican border pharmacies shipping to usa: mexican pharmacy – buying from online mexican pharmacy
Воєнторг
9. Оптика и прицелы для охоты и стрельбы
штани тактичні https://voentorgklyp.kiev.ua/odyag/shtany/taktychni-shtany/ .
mexican border pharmacies shipping to usa: Online Pharmacies in Mexico – pharmacies in mexico that ship to usa
mexican rx online: cheapest mexico drugs – mexican mail order pharmacies
https://canadaph24.pro/# canadianpharmacymeds
online shopping pharmacy india Generic Medicine India to USA cheapest online pharmacy india
Online medicine order http://indiaph24.store/# indian pharmacies safe
world pharmacy india
психолог на дом https://w-495.ru/
психологи в москве рейтинг https://w-495.ru/
москва психологическая помощь бесплатно https://w-495.ru/
http://indiaph24.store/# india online pharmacy
https://mexicoph24.life/# best online pharmacies in mexico
http://indiaph24.store/# indian pharmacy paypal
safe canadian pharmacies Licensed Canadian Pharmacy ordering drugs from canada
canada pharmacy: Large Selection of Medications from Canada – prescription drugs canada buy online
https://indiaph24.store/# top online pharmacy india
mexico drug stores pharmacies mexico pharmacy mexican rx online
https://indiaph24.store/# indian pharmacy online
http://indiaph24.store/# top online pharmacy india
http://canadaph24.pro/# vipps approved canadian online pharmacy