目录
环境
想法
- 由于挖矿很费性能,对于手上的垃圾服务器来说,要挂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程序连接副节点时需要修改。
- 此时主节点只能同步数据,不能挖矿,连接到主节点后发送的交易并不会由副节点代替挖矿完成。
medicine in mexico pharmacies: pharmacies in mexico that ship to usa – mexico drug stores pharmacies
pharmacies in mexico that ship to usa: buying prescription drugs in mexico – pharmacies in mexico that ship to usa
You ought to be a part of a contest for one of the highest quality sites on the internet. I’m going to highly recommend this blog!
There’s certainly a great deal to know about this topic. I really like all the points you have made.
Next time I read a blog, Hopefully it does not fail me as much as this particular one. After all, Yes, it was my choice to read through, nonetheless I truly thought you would probably have something interesting to say. All I hear is a bunch of crying about something that you can fix if you were not too busy searching for attention.
best online pharmacies in mexico: mexican border pharmacies shipping to usa – medication from mexico pharmacy
I like it whenever people get together and share ideas. Great website, keep it up.
Добро пожаловать на probk76.ru – веб-ресурс, который предлагает пользователям доступ к зеркалам букмекерских контор не имеющих возможности официально
зеркала бк
Oh my goodness! Amazing article dude! Thank you so much, However I am experiencing problems with your RSS. I don’t know why I can’t join it. Is there anybody getting identical RSS issues? Anyone who knows the answer can you kindly respond? Thanks.
Link pyramid, tier 1, tier 2, tier 3
Top – 500 references with integration inside writings on article sites
Level 2 – 3000 domain Forwarded links
Level 3 – 20000 hyperlinks combination, comments, articles
Implementing a link network is useful for indexing systems.
Necessitate:
One link to the website.
Search Terms.
Valid when 1 key phrase from the resource topic.
Remark the additional feature!
Crucial! Top connections do not intersect with 2nd and Tier 3-level hyperlinks
A link structure is a device for enhancing the movement and referral sources of a internet domain or social network
medication from mexico pharmacy: mexican mail order pharmacies – mexican mail order pharmacies
mexican pharmaceuticals online medication from mexico pharmacy mexico pharmacy
mexican mail order pharmacies: medicine in mexico pharmacies – mexican online pharmacies prescription drugs
Your style is very unique compared to other people I’ve read stuff from. I appreciate you for posting when you have the opportunity, Guess I’ll just book mark this web site.
Great site you have got here.. It’s difficult to find quality writing like yours nowadays. I really appreciate people like you! Take care!!
mexican border pharmacies shipping to usa: medicine in mexico pharmacies – п»їbest mexican online pharmacies
pharmacies in mexico that ship to usa mexican pharmaceuticals online buying from online mexican pharmacy
mexican pharmaceuticals online: best online pharmacies in mexico – purple pharmacy mexico price list
mexico drug stores pharmacies: mexican border pharmacies shipping to usa – п»їbest mexican online pharmacies
pharmacies in mexico that ship to usa: mexico drug stores pharmacies – mexican drugstore online
mexico pharmacies prescription drugs: reputable mexican pharmacies online – mexican mail order pharmacies
mexican pharmaceuticals online pharmacies in mexico that ship to usa buying from online mexican pharmacy
medicine in mexico pharmacies: mexico drug stores pharmacies – mexican rx online
mexico drug stores pharmacies: medicine in mexico pharmacies – mexico pharmacies prescription drugs
mexico drug stores pharmacies mexico pharmacies prescription drugs mexico drug stores pharmacies
best online pharmacies in mexico: pharmacies in mexico that ship to usa – mexico drug stores pharmacies
mexican mail order pharmacies: best online pharmacies in mexico – mexican border pharmacies shipping to usa
medication from mexico pharmacy: purple pharmacy mexico price list – pharmacies in mexico that ship to usa
mexican pharmaceuticals online: п»їbest mexican online pharmacies – mexico drug stores pharmacies
mexican online pharmacies prescription drugs mexican border pharmacies shipping to usa mexican border pharmacies shipping to usa
pharmacies in mexico that ship to usa: buying from online mexican pharmacy – pharmacies in mexico that ship to usa
Northwestern Mutual Investment Management Company manages Northwestern Mutual’s investments in public and private debt, private equity and real estate.
In the United States, using pretexts to gain access to a person’s telephone records or to get information from a financial institution is a violation of Federal law.
buying prescription drugs in mexico: buying from online mexican pharmacy – reputable mexican pharmacies online
mexico drug stores pharmacies buying prescription drugs in mexico online mexico drug stores pharmacies
buying prescription drugs in mexico: mexican online pharmacies prescription drugs – п»їbest mexican online pharmacies
mexico drug stores pharmacies: purple pharmacy mexico price list – mexico drug stores pharmacies
best online pharmacies in mexico: mexico drug stores pharmacies – mexico drug stores pharmacies
mexican rx online mexican rx online pharmacies in mexico that ship to usa
mexico pharmacies prescription drugs: mexican mail order pharmacies – mexican border pharmacies shipping to usa
purple pharmacy mexico price list: buying prescription drugs in mexico – mexican pharmaceuticals online
best online pharmacies in mexico medicine in mexico pharmacies mexico pharmacies prescription drugs
buying from online mexican pharmacy: buying from online mexican pharmacy – pharmacies in mexico that ship to usa
mexican online pharmacies prescription drugs: reputable mexican pharmacies online – buying from online mexican pharmacy
mexican drugstore online: mexican border pharmacies shipping to usa – purple pharmacy mexico price list
buying prescription drugs in mexico: mexico drug stores pharmacies – п»їbest mexican online pharmacies
mexican pharmaceuticals online mexican online pharmacies prescription drugs buying from online mexican pharmacy
mexican drugstore online: buying prescription drugs in mexico – mexican border pharmacies shipping to usa
mexican border pharmacies shipping to usa: purple pharmacy mexico price list – mexican rx online
mexico pharmacies prescription drugs п»їbest mexican online pharmacies mexican drugstore online