请选择 进入手机版 | 继续访问电脑版
交易所网站:BIT.CC | NOVA | 地球币交易所 | LIVECOIN | 推荐币种:EAC地球币,地球人使用地球earthcoin || 地球币Q群: 220205376 / 区块链技术交流Q群:796660050 请对号入群
地球币区块链 极速跨境支付 | 沙坪坝附近求购小水电站 | 地球币挖矿矿机批发销售 | 比特汪 | NXT-EAC | Funcoin.co | CEO.bi | UCOIN | 欢迎区块链程序员协助SK加速升级!奖励50%!
查看: 210|回复: 0

Llinux下建立地球币服务器节点:earthcoind服务编译安装指南...

[复制链接]

325

主题

664

帖子

1959

积分

网站编辑

Rank: 8Rank: 8

积分
1959
发表于 2018-11-22 21:50:09 | 显示全部楼层 |阅读模式
Llinux下建立地球币服务器节点:earthcoind服务编译安装指南以及读取区块数据,教程(beta)作者:黄工


安装环境
Ø  阿里云 Unumtu 16.6 X64
root@iZwz9fu6lh9it8gxkib5ymZ:/var/earthcoin/doc# lsb_release -a
LSB  Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor  ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:          16.04
Codename:       xenial
安装依赖库
视初始安装环境不同,可能不同
apt-get  install build-essential
apt-get  install libssl-dev
apt-get  install libboost-all-dev
apt-get  install libdb-dev
apt-get  install libdb++-dev
apt-get  install libminiupnpc-dev

编译遇到问题
src目录下执行
make -f makefile.unix

/usr/include/boost/variant/get.hpp:178:5: error: invalid application of sizeof  to incomplete type mboost::STATIC_ASSERTION_FAILURE<false>
解决版本:
修改src下rpcrawtransaction.cpp
246  const CScriptID& hash = boost::get<const   CScriptID&>(address);
改为 const CScriptID& hash = boost::get<CScriptID>(address);
重新编译即可

使用
编译完成后会在src目录下生成earthcoind文件,运行该文件会提示先配置rpcuser和rpcpasswd,按照提示配置一下即可
提示如下
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#    ./earthcoind -rpcport=8332 –daemon
/root/.earthcoin/earthcoin.conf
It  is recommended you use the following random password:
rpcuser=earthcoinrpc
rpcpassword=BpTb5HJDyTKv4GDNpJ9P4uHuced4G37X5AYXHKpABsic
(you  do not need to remember this password)
The  username and password MUST NOT be the same.
If  the file does not exist, create it with owner-readable-only file permissions.
It  is also recommended to set alertnotify so you are  notified of problems;
for  example: alertnotify=echo %s | mail -s "EarthCoin Alert" admin@foo.com

rpcuserpasswd保存到 /root/.earthcoin/earthcoin.conf,再重新运行

root@iZwz9fu6lh9it8gxkib5ymZ:~# cat /root/.earthcoin/earthcoin.conf
rpcuser=earthcoinrpc
rpcpassword=BpTb5HJDyTKv4GDNpJ9P4uHuced4G37X5AYXHKpABsic
rpcpassword=BpTb5HJDyTKv4GDNpJ9P4uHuced4G37X5AYXHKpABsic
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop# ./earthcoind  -rpcport=8332 -daemon
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop# EarthCoin server  starting
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop# ps aux | grep earthcoind
root     27543 94.6 57.6  631268 585984 ?       Rsl  14:19   0:13 ./earthcoind  -rpcport=8332 -daemon
root     27600  0.0  0.0  14228   884 pts/0    S+   14:19   0:00 grep --color=auto earthcoind

PSRPC端口使用8332的原因是比特币钱包使用的这个端口,现在地球币服务启动了,但是没有客户端程序,如完成查看区块,转账等操作,我们需要使用比特币客户端来帮助完成,客户端常用命令见“客户端常用命令”
客户端常用命令
由于源码中没有找到earthcoin-cli的说明,暂时借用了比特币的客户端程序,测试没有问题,
由于btc客户端也需要自己的配置文件,将地球币的原封不动拷贝一下即可:
cp /root/.earthcoin/earthcoin.conf  /root/.bitcoin/bitcoin.conf
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getinfo
error: Could not locate RPC credentials. No authentication  cookie could be found, and no rpcpassword is set in  the configuration file (/root/.bitcoin/bitcoin.conf)
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   cp /root/.earthcoin/earthcoin.conf  /root/.bitcoin/bitcoin.conf
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getinfo                                         
{
    "version": 1050200,
  "protocolversion": 70013,
  "walletversion": 60000,
    "balance": 0.00000000,
  "blocks":  1722988,
  "timeoffset": -1,
    "connections": 6,
  "proxy":  "",
    "difficulty": 122.76513073,
  "testnet": false,
  "keypoololdest": 1514288136,
  "keypoolsize": 101,
  "paytxfee": 0.00000000,
  "mininput": 0.00001000,
  "errors":  ""
}


查询区块信息
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getblockcount
1723004
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getblockhash 1723004
ef0666fb187f73cc5d3f6e51cd4976b7119bd9d3c1a7ef0366d47db487462f3e
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getblockhash 1723003
077d74b0bfd66fba28ae8f9a920b422a82647aec0a56123cd5407c86a84b6f3b


查询网络连接
./bitcoin-cli getpeerinfo

查询账户信息
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli listaccounts
{
  "":  0.00000000
}
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getaccountaddress  ""
eWAQpMN29tyZXzS3AikmofSiun9kQThE2Q
root@iZwz9fu6lh9it8gxkib5ymZ:~/Desktop#   ./bitcoin-cli getbalance ""
0.00000000


转账测试。。。。。

感谢黄工的辛苦编写,欢迎交流测试。EAC技术自愿者交流QQ群:610875116 / 488414827

本文linux钱包文件下载地址:http://btceac.com/eac/linux-earthcoind.zip
打赏地址:ekSJy8AAfxHCN3ukmmwXPtUmMSYhjDkSXQ 二维码打赏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手里有币,心中不慌,介绍新朋友去购买地球EAC,使用时代APP(bit.cc去下载),购买交易都方便!团结地球人发展地球EAC到地球村!让地球人都使用上地球币!
EAC华人开发Q群488414827 ,欢迎C++,PYTHON,JAVA,安卓工程师,NODEJS等区块链程序员都加入协助Sandokaaan(newearthcoin.com)加速升级地球币技术!奖励50%!

特别鸣谢以下单位提供赞助:墙纸 地毯 窗帘 软包 墙布 壁画 | 上海办公室装修 上海办公楼装修 | 广州办公室装修 重庆办公室装修 |
地毯厂 | 壁纸壁布厂 | 上海壁画厂 办公室装修 办公楼装修办公楼装修设计 办公室装修设计 棕墉建筑设计
广告赞助我们: 比特币BTC: 17sKkc4aRSNyNi3FwGKw7Bko7nf7pkM31x | 地球币EAC:ekSJy8AAfxHCN3ukmmwXPtUmMSYhjDkSXQ 更多广告赞助欢迎添加Q群522708000
快速回复 返回顶部 返回列表