目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
lisinopril medicine: buy lisinopril online usa – buy lisinopril online no prescription
buy cipro online cipro for sale where can i buy cipro online
https://nolvadex.life/# tamoxifen bone density
http://ciprofloxacin.tech/# cipro
https://cytotec.club/# cytotec online
http://lisinopril.network/# lisinopril 20mg online
В современном мире, где диплом – это начало удачной карьеры в любой отрасли, многие ищут максимально быстрый путь получения образования. Важность наличия документа об образовании переоценить невозможно. Ведь именно диплом открывает двери перед каждым человеком, желающим вступить в профессиональное сообщество или учиться в высшем учебном заведении.
Наша компания предлагает быстро получить этот важный документ. Вы имеете возможность приобрести диплом старого или нового образца, и это является отличным решением для человека, который не смог завершить образование или утратил документ. дипломы изготавливаются с особой тщательностью, вниманием ко всем элементам, чтобы в результате получился продукт, полностью соответствующий оригиналу.
Превосходство данного решения состоит не только в том, что вы максимально быстро получите свой диплом. Весь процесс организовывается комфортно, с профессиональной поддержкой. Начиная от выбора требуемого образца до консультаций по заполнению личных данных и доставки по стране — все будет находиться под полным контролем наших специалистов.
Таким образом, всем, кто ищет быстрый и простой способ получить необходимый документ, наша компания предлагает отличное решение. Купить диплом – это значит избежать продолжительного обучения и не теряя времени перейти к достижению собственных целей, будь то поступление в ВУЗ или старт карьеры.
https://diploman-russiyan.com
Свой сайт официальный экземпляр даркнет площадки Блэкспрут – рисующей собой онлайн платформу по продаже/покупке запретных веществ. Площадка BlackSprut размещена в сети TOR, кок обеспечивает вам царский уровень анонимности.
https://bs2tsite.club
ciprofloxacin mail online cipro online no prescription in the usa ciprofloxacin mail online
https://ciprofloxacin.tech/# ciprofloxacin 500mg buy online
https://finasteride.store/# propecia pill
lisinopril 10 mg tabs lisinopril 80 how much is lisinopril 40 mg
tamoxifen mechanism of action: nolvadex pct – nolvadex for sale
В нашем обществе, где диплом становится началом отличной карьеры в любой области, многие стараются найти максимально простой путь получения образования. Важность наличия официального документа сложно переоценить. Ведь именно диплом открывает дверь перед всеми, кто собирается вступить в сообщество профессионалов или учиться в ВУЗе.
Мы предлагаем максимально быстро получить любой необходимый документ. Вы имеете возможность купить диплом нового или старого образца, и это является удачным решением для человека, который не смог закончить образование, потерял документ или желает исправить плохие оценки. Все дипломы производятся аккуратно, с максимальным вниманием к мельчайшим элементам, чтобы в итоге получился документ, 100% соответствующий оригиналу.
Преимущества этого подхода состоят не только в том, что вы сможете оперативно получить свой диплом. Весь процесс организован комфортно, с профессиональной поддержкой. Начиная от выбора подходящего образца до консультации по заполнению персональной информации и доставки по России — все находится под абсолютным контролем качественных мастеров.
В результате, для всех, кто хочет найти оперативный способ получить необходимый документ, наша компания предлагает отличное решение. Приобрести диплом – это значит избежать долгого обучения и сразу переходить к важным целям, будь то поступление в университет или старт успешной карьеры.
https://diploman-rossiya.com
lisinopril tablets lisinopril 20 mg price lisinopril 2
Выше- сайт официальный представитель даркнет площадки Блэкспрут – рисующей собою он-лайн платформу по продаже/покупке не разрешенных веществ. Площадка BlackSprut расположена в течение сети TOR, какая обеспечивает для вас высочайший уровень анонимности.
https://bs2tsite.club
tamoxifen endometriosis tamoxifen bone density pct nolvadex
https://finasteride.store/# cost propecia without a prescription
http://finasteride.store/# propecia buy
lisinopril 40 mg without prescription lisinopril brand name in india prescription drug prices lisinopril
Свой сайт официальный представитель даркнет площадки Блэкспрут – воображающей собою он-лайн платформу по продаже/покупке не разрешенных веществ. Площадка BlackSprut расположена в течение недотка TOR, которая дать голову на отсечение вам царский ярус анонимности.
https://bs2tsite.club
http://finasteride.store/# buying generic propecia without rx
В нашем мире, где диплом становится началом отличной карьеры в любом направлении, многие ищут максимально быстрый и простой путь получения качественного образования. Наличие официального документа об образовании трудно переоценить. Ведь именно он открывает дверь перед людьми, стремящимися вступить в сообщество квалифицированных специалистов или продолжить обучение в ВУЗе.
В данном контексте наша компания предлагает очень быстро получить этот важный документ. Вы имеете возможность приобрести диплом старого или нового образца, что будет выгодным решением для человека, который не смог закончить обучение или потерял документ. Все дипломы производятся аккуратно, с особым вниманием ко всем элементам, чтобы в итоге получился 100% оригинальный документ.
Преимущества этого решения состоят не только в том, что можно быстро получить диплом. Весь процесс организован комфортно, с нашей поддержкой. От выбора необходимого образца до грамотного заполнения личных данных и доставки по стране — все находится под полным контролем качественных мастеров.
Всем, кто ищет максимально быстрый способ получить требуемый документ, наша услуга предлагает отличное решение. Приобрести диплом – значит избежать продолжительного обучения и сразу переходить к личным целям: к поступлению в ВУЗ или к началу трудовой карьеры.
https://dlplomanrussian.com
tamoxifen generic: tamoxifen and ovarian cancer – hysterectomy after breast cancer tamoxifen
does tamoxifen cause weight loss nolvadex vs clomid should i take tamoxifen
http://cytotec.club/# buy cytotec pills
tamoxifen brand name tamoxifen menopause tamoxifen endometriosis
http://nolvadex.life/# nolvadex gynecomastia
https://ciprofloxacin.tech/# purchase cipro
https://finasteride.store/# buying generic propecia tablets
nolvadex pills tamoxifen skin changes tamoxifen breast cancer
thewhitelake
В нашем мире, где диплом становится началом отличной карьеры в любом направлении, многие пытаются найти максимально быстрый и простой путь получения образования. Важность наличия официального документа об образовании сложно переоценить. Ведь именно диплом открывает дверь перед каждым человеком, который желает вступить в профессиональное сообщество или учиться в любом институте.
Предлагаем быстро получить этот необходимый документ. Вы сможете заказать диплом старого или нового образца, и это будет отличным решением для человека, который не смог закончить обучение или утратил документ. Любой диплом изготавливается аккуратно, с особым вниманием к мельчайшим деталям, чтобы в итоге получился 100% оригинальный документ.
Плюсы этого подхода заключаются не только в том, что вы оперативно получите свой диплом. Процесс организован удобно, с нашей поддержкой. Начав от выбора подходящего образца до консультаций по заполнению личной информации и доставки по России — все под полным контролем качественных специалистов.
Всем, кто хочет найти быстрый и простой способ получения требуемого документа, наша компания предлагает выгодное решение. Заказать диплом – значит избежать длительного обучения и сразу переходить к достижению собственных целей: к поступлению в университет или к началу удачной карьеры.
https://diplomanc-russia24.com
http://cytotec.club/# buy cytotec pills online cheap
plotavets
tamoxifen medication: aromatase inhibitor tamoxifen – tamoxifen 20 mg
https://ciprofloxacin.tech/# ciprofloxacin generic
cipro for sale buy cipro online without prescription п»їcipro generic
buy cytotec pills buy cytotec online cytotec online
https://ciprofloxacin.tech/# buy cipro online
http://ciprofloxacin.tech/# п»їcipro generic
http://ciprofloxacin.tech/# cipro 500mg best prices
zestril 5 mg price zestril medication lisinopril 4214
buy cytotec pills cytotec online Abortion pills online
buy cytotec over the counter: buy cytotec in usa – buy cytotec online fast delivery
20 mg lisinopril tablets lisinopril 25mg tablets lisinopril tabs 4mg
https://nolvadex.life/# nolvadex d
сериал в хорошем качестве
https://finasteride.store/# cheap propecia pills
https://lisinopril.network/# lisinopril generic