目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
buying from online mexican pharmacy: purple pharmacy mexico price list – mexican online pharmacies prescription drugs
medication from mexico pharmacy: buying prescription drugs in mexico online – mexican online pharmacies prescription drugs
mexican mail order pharmacies: mexican rx online – mexico pharmacies prescription drugs
mexico pharmacies prescription drugs buying prescription drugs in mexico online purple pharmacy mexico price list
mexico pharmacies prescription drugs: medicine in mexico pharmacies – mexican drugstore online
buying prescription drugs in mexico online: mexican mail order pharmacies – buying prescription drugs in mexico
best online pharmacies in mexico mexican online pharmacies prescription drugs reputable mexican pharmacies online
mexico pharmacies prescription drugs: mexican border pharmacies shipping to usa – best online pharmacies in mexico
pharmacies in mexico that ship to usa: mexican drugstore online – п»їbest mexican online pharmacies
mexican rx online: pharmacies in mexico that ship to usa – mexican pharmaceuticals online
pharmacies in mexico that ship to usa: mexican mail order pharmacies – best online pharmacies in mexico
medication from mexico pharmacy п»їbest mexican online pharmacies п»їbest mexican online pharmacies
mexican border pharmacies shipping to usa: best online pharmacies in mexico – mexico drug stores pharmacies
Откройте для себя Оболонь: сердце Киева, в атмосферу.
Оболонь: гастрономический рай, откройте.
Сто причин любить Оболонь, с местной атмосферой.
Оболонь: активный отдых и развлечения, самые интересные.
Набережная Оболони: лучшие места для отдыха, прогулки на велосипеде.
Оболонь с детьми: идеи для досуга, интересные.
Культура Оболони: что узнать?, интересные факты.
Ночная жизнь на Оболони: какие клубы посетить?, трендовые.
Парки Оболони: где провести время, семейными прогулками.
Исторические памятники Оболони, узнайте.
Оболонь в цифрах: интересные факты, с исторической справкой.
Ассоциации с Оболонью: что приходит на ум?, ассоциациями.
Гастрономическое путешествие по Оболони, откройте.
Развлечения для подростков на Оболони, узнайте.
Оболонь: события месяца, популярные.
Оболонь: транспортные связи, с вариантами.
Путеводитель по Оболони: что стоит знать, к отдыху.
Оболонь на картах: исторические изменения, познакомьтесь.
сто на оболоні сто на оболоні .
mexico pharmacies prescription drugs: mexico drug stores pharmacies – buying from online mexican pharmacy
buying prescription drugs in mexico mexican mail order pharmacies medication from mexico pharmacy
buying from online mexican pharmacy: mexico drug stores pharmacies – mexican pharmaceuticals online
mexican pharmaceuticals online: reputable mexican pharmacies online – reputable mexican pharmacies online
mexican pharmaceuticals online: mexican drugstore online – mexico drug stores pharmacies
mexico drug stores pharmacies: purple pharmacy mexico price list – mexico pharmacies prescription drugs
medication from mexico pharmacy mexico pharmacies prescription drugs purple pharmacy mexico price list
mexico drug stores pharmacies: purple pharmacy mexico price list – mexican pharmaceuticals online
mexican rx online: reputable mexican pharmacies online – mexican online pharmacies prescription drugs
mexico drug stores pharmacies mexican rx online reputable mexican pharmacies online
mexican drugstore online: mexican border pharmacies shipping to usa – mexico drug stores pharmacies
buying prescription drugs in mexico online: mexican rx online – mexican rx online
buying from online mexican pharmacy: buying from online mexican pharmacy – best online pharmacies in mexico
mexico pharmacies prescription drugs: medicine in mexico pharmacies – mexican online pharmacies prescription drugs
mexico drug stores pharmacies medication from mexico pharmacy mexican drugstore online
mexican pharmaceuticals online: pharmacies in mexico that ship to usa – п»їbest mexican online pharmacies
medication from mexico pharmacy: mexican border pharmacies shipping to usa – mexico pharmacies prescription drugs
mexico drug stores pharmacies purple pharmacy mexico price list mexican mail order pharmacies
buying from online mexican pharmacy: purple pharmacy mexico price list – mexico drug stores pharmacies
This excellent website certainly has all the information and facts I wanted about this subject and didn’t know who to ask.
That is a good tip especially to those new to the blogosphere. Simple but very accurate info… Many thanks for sharing this one. A must read article.
I could not resist commenting. Exceptionally well written.
mexican online pharmacies prescription drugs: mexican mail order pharmacies – buying prescription drugs in mexico
I like it when people come together and share thoughts. Great site, keep it up.
This blog was… how do you say it? Relevant!! Finally I have found something which helped me. Thank you.
I blog quite often and I really thank you for your content. This article has really peaked my interest. I’m going to take a note of your blog and keep checking for new information about once a week. I subscribed to your RSS feed as well.
purple pharmacy mexico price list: pharmacies in mexico that ship to usa – п»їbest mexican online pharmacies
mexico pharmacies prescription drugs: mexico drug stores pharmacies – mexican drugstore online
mexico pharmacies prescription drugs mexican pharmaceuticals online mexican pharmacy
Pretty! This was an extremely wonderful article. Thanks for supplying this info.
After I initially commented I appear to have clicked on the -Notify me when new comments are added- checkbox and now every time a comment is added I get 4 emails with the exact same comment. Perhaps there is an easy method you are able to remove me from that service? Appreciate it.
medication from mexico pharmacy: buying from online mexican pharmacy – mexican mail order pharmacies
Your style is unique in comparison to other folks I’ve read stuff from. Many thanks for posting when you have the opportunity, Guess I will just book mark this blog.
mexico drug stores pharmacies: medicine in mexico pharmacies – purple pharmacy mexico price list
mexican pharmaceuticals online: mexican mail order pharmacies – mexican rx online
purple pharmacy mexico price list mexican rx online mexico pharmacy