目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
http://indiaph24.store/# top 10 pharmacies in india
canadapharmacyonline com Licensed Canadian Pharmacy trusted canadian pharmacy
http://mexicoph24.life/# mexican border pharmacies shipping to usa
http://canadaph24.pro/# best canadian online pharmacy reviews
canadian pharmacy 365 canadian pharmacy world reviews canada drugs online reviews
buying prescription drugs in mexico online: mexico pharmacy – mexican drugstore online
https://mexicoph24.life/# reputable mexican pharmacies online
http://indiaph24.store/# india online pharmacy
http://mexicoph24.life/# mexico pharmacy
top online pharmacy india indian pharmacy indianpharmacy com
https://indiaph24.store/# indianpharmacy com
http://casinvietnam.shop/# web c? b?c online uy tin
web c? b?c online uy tín: choi casino tr?c tuy?n trên di?n tho?i – choi casino tr?c tuy?n trên di?n tho?i
danh bai tr?c tuy?n casino tr?c tuy?n uy tin choi casino tr?c tuy?n tren di?n tho?i
http://casinvietnam.shop/# casino online uy tin
dánh bài tr?c tuy?n: casino tr?c tuy?n uy tín – game c? b?c online uy tín
casino tr?c tuy?n uy tin casino online uy tin game c? b?c online uy tin
http://casinvietnam.shop/# game c? b?c online uy tin
casino tr?c tuy?n vi?t nam: casino tr?c tuy?n vi?t nam – casino online uy tín
https://casinvietnam.com/# casino tr?c tuy?n uy tin
Приветики!
купить аттестат
Желаю любому прекрасных оценок!
https://trueandfalse.info/SMF/index.php?action=profile;area=showposts;u=22619
купить диплом Вуза
купить диплом бакалавра
купить диплом колледжа
casino tr?c tuy?n vi?t nam choi casino tr?c tuy?n tren di?n tho?i choi casino tr?c tuy?n tren di?n tho?i
choi casino tr?c tuy?n trên di?n tho?i: casino tr?c tuy?n vi?t nam – web c? b?c online uy tín
В наше время, когда аттестат является началом отличной карьеры в любой отрасли, многие стараются найти максимально быстрый и простой путь получения образования. Наличие официального документа сложно переоценить. Ведь именно диплом открывает двери перед каждым человеком, желающим вступить в профессиональное сообщество или учиться в любом институте.
Мы предлагаем быстро получить этот важный документ. Вы имеете возможность заказать аттестат нового или старого образца, и это будет удачным решением для всех, кто не смог закончить обучение или утратил документ. Любой аттестат изготавливается с особой тщательностью, вниманием к мельчайшим нюансам, чтобы на выходе получился продукт, 100% соответствующий оригиналу.
Преимущество данного решения заключается не только в том, что вы сможете оперативно получить свой аттестат. Весь процесс организован комфортно, с нашей поддержкой. Начиная от выбора требуемого образца до правильного заполнения личной информации и доставки по стране — все будет находиться под полным контролем опытных специалистов.
Таким образом, для тех, кто ищет быстрый и простой способ получить требуемый документ, наша компания предлагает выгодное решение. Приобрести аттестат – значит избежать долгого обучения и не теряя времени перейти к достижению своих целей, будь то поступление в ВУЗ или старт трудовой карьеры.
http://prema-attestats.ru/ – купить аттестат в москве
choi casino tr?c tuy?n tren di?n tho?i casino tr?c tuy?n vi?t nam web c? b?c online uy tin
casino tr?c tuy?n uy tín: dánh bài tr?c tuy?n – game c? b?c online uy tín
http://casinvietnam.shop/# danh bai tr?c tuy?n
arusak-attestats.ru – Купить аттестат – ключ к твоему перспективам. В нашем портале вы сможете легко и оперативно заказать аттестат, обязательный для того, чтобы дальнейшего изучения или профессионального роста. Наша эксперты гарантируют высокое качество и секретность предоставления услуг. Заказывайте школьный аттестат у нас и проявите другие варианты для того, чтобы вашего карьерного развития и карьеры.
casino tr?c tuy?n vi?t nam choi casino tr?c tuy?n tren di?n tho?i choi casino tr?c tuy?n tren di?n tho?i
casino online uy tín: casino online uy tín – web c? b?c online uy tín
Купить аттестат за 9 класс – возможность для твоему будущему. На данном портале все вы можете просто и быстро приобрести аттестат, нужный для того, чтобы последующего получения образования или трудоустройства. Наша эксперты гарантируют высокое качество и секретность предоставления услуг. Приобретайте учебный аттестат здесь и проявите новые возможности для вашего карьерного развития и карьеры.
https://casinvietnam.com/# game c? b?c online uy tin
casino tr?c tuy?n vi?t nam: casino tr?c tuy?n vi?t nam – choi casino tr?c tuy?n trên di?n tho?i
casino tr?c tuy?n vi?t nam casino tr?c tuy?n uy tin casino tr?c tuy?n vi?t nam
http://casinvietnam.shop/# casino tr?c tuy?n vi?t nam
dánh bài tr?c tuy?n: casino tr?c tuy?n – choi casino tr?c tuy?n trên di?n tho?i
casino tr?c tuy?n: choi casino tr?c tuy?n trên di?n tho?i – casino tr?c tuy?n vi?t nam
http://casinvietnam.com/# web c? b?c online uy tin
В современном мире, где аттестат – это начало отличной карьеры в любом направлении, многие ищут максимально быстрый и простой путь получения образования. Наличие документа об образовании трудно переоценить. Ведь именно диплом открывает дверь перед каждым человеком, желающим начать профессиональную деятельность или продолжить обучение в каком-либо институте.
Мы предлагаем очень быстро получить этот важный документ. Вы имеете возможность приобрести аттестат старого или нового образца, и это становится выгодным решением для всех, кто не смог завершить образование, потерял документ или хочет исправить плохие оценки. Любой аттестат изготавливается аккуратно, с максимальным вниманием ко всем деталям. На выходе вы сможете получить полностью оригинальный документ.
Преимущество этого подхода состоит не только в том, что можно оперативно получить свой аттестат. Весь процесс организовывается удобно, с профессиональной поддержкой. От выбора подходящего образца до правильного заполнения личной информации и доставки по России — все будет находиться под абсолютным контролем качественных специалистов.
Для всех, кто пытается найти быстрый и простой способ получить необходимый документ, наша компания предлагает отличное решение. Приобрести аттестат – значит избежать продолжительного процесса обучения и сразу переходить к достижению своих целей: к поступлению в ВУЗ или к началу трудовой карьеры.
http://prema-attestats.ru/
dánh bài tr?c tuy?n: game c? b?c online uy tín – casino online uy tín
http://casinvietnam.com/# casino tr?c tuy?n uy tin
game c? b?c online uy tín: dánh bài tr?c tuy?n – web c? b?c online uy tín
В нашем обществе, где аттестат – это начало удачной карьеры в любой отрасли, многие ищут максимально быстрый и простой путь получения качественного образования. Наличие документа об образовании переоценить попросту невозможно. Ведь диплом открывает дверь перед любым человеком, который хочет вступить в сообщество квалифицированных специалистов или учиться в ВУЗе.
В данном контексте наша компания предлагает очень быстро получить этот необходимый документ. Вы имеете возможность заказать аттестат, и это будет выгодным решением для человека, который не смог закончить обучение, потерял документ или хочет исправить плохие оценки. Аттестаты выпускаются аккуратно, с максимальным вниманием к мельчайшим элементам. В итоге вы сможете получить продукт, полностью соответствующий оригиналу.
Преимущества данного подхода состоят не только в том, что можно оперативно получить аттестат. Процесс организован удобно, с профессиональной поддержкой. Начиная от выбора необходимого образца документа до консультации по заполнению персональных данных и доставки в любое место России — все под полным контролем опытных мастеров.
Всем, кто хочет найти быстрый и простой способ получить требуемый документ, наша услуга предлагает выгодное решение. Заказать аттестат – это значит избежать долгого процесса обучения и сразу переходить к своим целям: к поступлению в университет или к началу удачной карьеры.
[url=http://prema-attestats.ru/]купить аттестат за 11[/url]
http://casinvietnam.com/# casino tr?c tuy?n uy tin
web c? b?c online uy tín: dánh bài tr?c tuy?n – casino tr?c tuy?n vi?t nam
http://casinvietnam.com/# danh bai tr?c tuy?n
Добрый день всем!
купить диплом института
Желаю всем пятерошных) оценок!
http://dancerussia.ru/forum/viewtopic.php?t=16248
купить диплом о среднем образовании
где купить диплом
купить диплом Вуза
casino tr?c tuy?n: casino tr?c tuy?n uy tín – web c? b?c online uy tín
Як вибрати ідеальний варіант
Кращі тактичні рюкзаки
тактичний рюкзак тактичний рюкзак .
casino tr?c tuy?n: casino online uy tín – casino tr?c tuy?n uy tín