欢迎光临
我们一直在努力

Ubuntu系统编译门罗XMR挖矿cpuminer

iconews阅读(1276)评论(0)

源码地址:https://github.com/wolf9466/cpuminer-multi
相关命令:

sudo apt-get install libcurl4-openssl-dev libncurses5-dev pkg-config automake yasm
git clone https://github.com/wolf9466/cpuminer-multi
cd cpuminer-multi
./autogen.sh
./configure CFLAGS="-march=native" 
make

编译完成后,按照矿池给出的地址进行挖矿配置,如下

./minerd --help     //查看帮助
./minerd -a cryptonight -o stratum+tcp://get.bi-chi.com:3333 -u 你的钱包地址 -p x -t 1

其中-u 后面跟随你的门罗地址 -p 后面跟随你的密码,一般默认写X即可 -t 后面跟随你的cpu线程数,也可以不填写-t,去掉即可,代表全线程运行,填写-t -1 也是全线程的意思
回车运行,等待挖矿软件连接矿池,观察之后运行正常就行。
1111111

卡尔币代码分析

iconews阅读(387)评论(0)

本文使用一个现成的案例——卡尔币,通过简单分析该币的源码来判断是否存在陷阱和坑,给玩家普及一些鉴别数字币的基础知识。
源码地址:https://github.com/redknife1/KaErCoin-open-source
001
1.卡尔币的源码里src文件夹打了压缩包,我们需要单独下载解压后进行查看,下载解压后,在src文件夹里找到main.cpp文件,打开查看币量信息

int64 GetProofOfWorkReward(int nHeight, int64 nFees, uint256 prevHash)
{
	int64 nSubsidy = 0.0 * COIN;

    if(nHeight == 1) 
	{
        nSubsidy = 1300000 * COIN;             //小编的注释:第一个块挖出1300000个币,占总量的50%
	}

    else if(nHeight > 1 && nHeight <= 263500)
    {
        nSubsidy = 4.9 * COIN;                 //小编的注释:第2块到263500块每块挖出4.9个币
    }
	
    return nSubsidy + nFees;
}

2.查看创世块的起始时间
002
在main.cpp文件里查找nChainStartTime变量的信息,找到int64 nChainStartTime = 1477118426,其中是unix时间戳,需要转换成北京时间,来确认创世块的起始时间,利用网站http://tool.chinaz.com/Tools/unixtime.aspx来进行查看
003

按照卡尔币的官方说明,卡尔币总量为260万枚,无预挖,将于2016年10月23日下午3点发布,但从上面的代码来看,与描述不相符合,首先是第一个块预挖了130万枚,其次是10月22日钱包就已经出块,因此可以推断出这个币的官方信息为虚假信息,玩家参与将会有极大的风险。

上述是从代码中分析潜在的陷阱,还可以直接在钱包里利用命令查看到预挖的数据,方法如下:
使用到的命令:

getblockhash 1          //获取第1个块的hash值
getblock 0000e230c5171d0f60d6a04bd4d3c582b449d0c4925cccbed6457dfb0d15c506    //获取第1个块TX值
getrawtransaction 01c686a5bf4d4edf64b24da4b8a988bcd85d3a7f36845781f7dead55c9a2c5c4 1

//获取第1个块币量信息
截图如下
001
002
003
上图中可以看到第一个块挖出130万枚币,确认无疑,预挖了。

小编提示:请谨慎参与每一个币圈的项目

zcoin矿池挖矿教程

iconews阅读(2318)评论(0)

矿池地址:https://xzc.suprnova.cc
cpu挖矿工具下载地址:
windows–
https://github.com/ocminer/cpuminer-xzc/releases/download/1.0/cpuminer-xzc-master-win.zip
ubuntu:
https://github.com/ocminer/cpuminer-xzc.git
01
配置:
ubuntu:

./cpuminer -a lyra2rev2 -o stratum+tcp://xzc.suprnova.cc:5595 -u Weblogin.Worker -p Worker password

windows:
(下载软件,建立一个批处理文件,比如1.bat,输入以下内容,保存运行,注意和挖矿工具放同一个目录)

cpuminer -a lyra2rev2 -o stratum+tcp://xzc.suprnova.cc:5595 -u Weblogin.Worker -p Worker password

Ubuntu下编译挖矿软件:
编译命令:

sudo apt-get install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev
git clone https://github.com/ocminer/cpuminer-xzc.git
sudo apt install git
cd cpuminer-xzc
./build.sh
make

运行:

./cpuminer -a lyra2rev2 -o stratum+tcp://xzc.suprnova.cc:5595 -u Weblogin.Worker -p Worker password

01
————————————————————————
技术大婶提示:
You cannot mine with any other miner than this: https://github.com/ocminer/cpuminer-xzc ! This is not Scrypt, not Lyra, not Lyra2REV2, it’s a new algo and the only miner supporting it is the one from my Repo. Don’t try to mine with other Miners !
目前只能使用由ocminer大神制作的挖矿工具,因为zcoin算法特殊,不是scrypt或者Lyra、Lyra2REV2。
————————————————————————
其它相关帖子:
http://www.iconews.org/windows10-bash-on-ubuntu-minining/ Windows 10上使用Bash on Ubuntu进行ZCOIN钱包编译和挖矿作业
http://www.iconews.org/zcoin-ubuntu-compile-cpuminer/ Zcoin-ubuntu编译及挖矿教程(CPU+Ubuntu+cpuminer)

Windows 10上使用Bash on Ubuntu进行ZCOIN钱包编译和挖矿作业

iconews阅读(944)评论(0)

确保您使用至少是Windows 10的14316版本。 这种方法只适用于64位版本的Windows 10
windows版本号查看方法:
win+R,输入cmd,确定,打开命令窗口,输入msinfo32,注意要在英文状态下输入,回车。然后在弹出的窗口中就可以看到系统的具体版本号了。
0101
01安装运行 bash
按快捷键win或者点击开始按钮,找到“设置”图标
01
点击“设置”按钮,进入windows,点击“更新和安全”
01
点击“针对开发者”勾选“开发人员模式”
01
接下来,打开控制面板,单击“程序”,然后单击“启用或关闭windows功能”。在这里启用“适用于Linux的Windows子系统(Beta)”列表中的选项,并单击“确定”。
01
执行此操作后,系统会提示您重新启动计算机。 点击“立即重新启动”,以重新启动您的计算机和Windows 10并安装新的功能。
计算机重新启动后:按win+r快捷键,输入bash,打开命令行窗口 bash.exe
01
运行bash.exe文件中的第一次,系统会提示您接受服务条款。 那么该命令将从Windows Store下载Bash on Ubuntu on Windows。
001
完毕之后,将会提示你输入新的用户名和密码
005
到目前为止,环境搭配完成,以下为在windows上利用linux bash编译和挖zcoin的步骤:
输入并执行以下命令,下载和编译zcoin

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-all-dev
sudo apt-get install libminiupnpc-dev
git clone https://github.com/zcoinofficial/zcoin.git
cd zcoin/src
make -f makefile.unix
./zcoind –daemon

现在需要建立和配置conf文件:

mkdir -p ~/.zcoin
nano ~/.zcoin/zcoin.conf

复制一下内容并粘贴在编辑器中

rpcuser=user
rpcpassword=password
onlynet=ipv4
daemon=1
txindex=1
rpcallowip=127.0.0.1
rpcbind=127.0.0.1
rpcport=18232
bind=0.0.0.0
port=18233

保存文件 (快捷键 CTRL+X 然后 Y).
挖矿命令和其它一些常用命令

./zcoind setgenerate true
./zcoind getinfo
./zcoind getmininginfo
./zcoind stop

01
zcoin官方教程地址:http://blog.zcoin.tech/zcoin-mining/
使用cpuminer挖矿工具挖矿可参考:http://www.iconews.org/zcoin-ubuntu-compile-cpuminer/

Zcoin-ubuntu编译及挖矿教程(CPU+Ubuntu+cpuminer)

iconews阅读(2028)评论(0)

一 .Zcoin钱包使用——Daemon版本
钱包编译环境
Ubuntu 16.04
钱包源码:https://github.com/zcoinofficial/zcoin
命令:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-all-dev
sudo apt-get install libminiupnpc-dev
git clone https://github.com/zcoinofficial/zcoin.git
cd zcoin/src
make -f makefile.unix
./zcoind --daemon

操作步骤:
进入ubuntu系统桌面,使用快捷键:”Ctrl+ALt+t”组合键打开命令行终端
001
依次输入上面提供的命令进行编译(提示输入密码,输入你该账户的密码即可),编译过程中遇到”您希望继续执行吗? [Y/n] “按Y同意。
001
001
001
001
001
001
001
001
新装ubuntu系统提示程序“git”尚未安装。按照提示输入sudo apt install git安装即可,然后重新输入:git clone https://github.com/zcoinofficial/zcoin.git下载zcoin源码
001
输入./zcoind –daemon 将会提示:
001
我们需要自己建立一个zcoin.conf文件,点击桌面“主文件夹”,菜单栏里点击“查看”-“显示隐藏文件”,找到“.zcoin”文件夹,双击进入
001
001
在“.zcoin”里鼠标右键–新建文档–空白文档,修改该文档名称为“zcoin.conf”,保存后打开,输入下面内容后保存退出。
rpcuser=YOURUSERNAMEEVERUWANT
rpcpassword=YOURPASSWORDEVERYOUWANT
001
在刚才的终端命令行输入

./zcoind --daemon

启动zcoin命令行钱包。
001
此时,钱包已经开始运行,可以输入
./zcoind –help
来获取钱包相关命令,经常使用的命令如下:

./zcoind getinfo          //zcoin信息
./zcoind getmininginfo   //挖矿信息
./zcoind setgenerate true //钱包挖矿命令
./zcoind setgenerate false //终止挖矿命令
./zcoind getnewaddress      //获取新地址
./zcoind getbalance       //查询钱包余额
./zcoind stop             //关闭钱包

更多的命令使用可以自己尝试,或者向老矿工询问。
二 .Zcoin钱包使用——GUI图形界面版本

在执行完下载源码指令之后,按照命令继续执行,编译出图形界面版本即可,没有难度

git clone https://github.com/zcoinofficial/zcoin.git

如上,参照命令行钱包命令,前面不需要重新编译,仅输入以下几条命令执行

cd zcoin
qmake -spec /usr/share/qt4/mkspecs/linux-g++-64 -o Makefile zcoin.pro
make -f Makefile

最后运行钱包
001

./zcoin-qt

001
三.Ubuntu下使用cpuminer和矿池挖矿
cpuminer下载及编译
钱包编译环境
Ubuntu 16.04
钱包源码:https://github.com/ocminer/cpuminer-xzc

git clone https://github.com/ocminer/cpuminer-xzc
cd cpuminer-xzc
./autogen.sh
./configure CFLAGS="-march=native" --with-crypto --with-curl 
make

编译完成后,输入挖矿命令,开挖。

输入挖矿命令

./cpuminer -a lyra2rev2 -o stratum+tcp://xzc.suprnova.cc:5596 -u Weblogin.Worker -p Worker password

说明:-o 后面是矿池地址和端口号
-u 你自己的zcoin地址,不要用我的
-t 你电脑cpu的线程数,这里我输入的是4,如果是高性能cpu或者双路服务器,请根据实际情况调整这个参数,比如你是8核心16线程cpu,你可以最大输入16。
本教程为小编实际操作一遍写作,不足之处请指正。

常用钱包指令简介

iconews阅读(485)评论(0)

以下钱包指令在大多数基于比特币代码的山寨币中是通用的,大家可以拿手边一个已经同步好的钱包学习,但涉及敏感的私钥信息(尤其是钱包中存有币),千万不要截图!
1、查询已产出币的数量:
a)getinfo
获取钱包状态信息概况,输出结果中的”moneysupply”即为到目前为止已PoW或PoS产出的币量,但在有的钱包的输出结果中”moneysupply”并不显示;
b)gettxoutsetinfo
该条指令通用性较强,基本可以查询绝大多数币的已产出币数。
输出结果中的”total_amount”即为到目前为止已PoW或PoS产出的币量
2、钱包修复指令:
a)checkwallet
检查钱包数据完整性,如输出结果”wallet check passed”为false表明钱包数据完整性出了问题(一般表现为发出的币,对方一直收不到),遇到这种问题,请结合下一条指令解决。
b)repairwallet
修复上面的数据不完整,如果到了这一步问题仍得不到解决,请尝试下面的操作。
c)-rescan –reindex
重新扫描数据文件并重建索引,这两条指令往往结合使用。这个操作需要在钱包加载数据文件之前执行,所以需要在打开钱包之前运行。
步骤如下:运行CMD进入钱包所在目录(如bitcoind或bitcoin-qt所在目录)加上上述参数执行命令(如bitcoind -rescan –reindex或bitcoin-qt -rescan –reindex)。
这一过程需要耗时较长,尤其是老币钱包。
3、私钥导出、导入操作:
a)dumpprivkey 钱包本地接收收址
输出结果即为私钥(privatekey),这是比特币世界私人财产权的唯一证明,极其重要!wallet.dat中的数据主要包括:私钥池+本地交易数据集合。
b)importprivkey 私钥(即上述指令的输出结果)
将私钥添加到现有的钱包中。
4、挖矿相关的指令:
a)setgenerate <generate> [genproclimit]
利用钱包内置指令调用本地CPU挖矿。
<generate>参数为true时表明执行挖矿,false时,停止挖矿;
[genproclimit]为CPU线程数
如用E3或I7挖矿时,一般设为:setgenerate true 7
获取当前钱包挖矿状态可以用 getgenerate指令, 返回结果为true表明正在挖矿,false为停止挖矿。
b)getmininginfo
获取挖矿相关信息,其中输出结果中的”netmhashps”为PoW挖矿的全网算力。
c)getpeerinfo
获取连接到本钱包的每一个网络节点,如果需要帮助不能连接节点的同伴,可以把输出结果中的IP提供给他,他通过addnode指指令可以添加节点。
5、其它:
settxfee <amount>
设置钱包转账手续费,如在当前比特币钱包拥堵的情况下,可以增加手续费提高转帐速度,可以设置为settxfee 0.0005
另外,
backupwallet 备份钱包,importwallet 导入钱包
signmessage <coinaddress> <message> 签名
verifymessage <coinaddress> <signature> <message> 验证签名
签名是你对某个地址所有权的证明,在有些场合很有用。
这些在图形界面中都可以操作,就不介绍了。
help 指令
这条指令对于深入学习指令是一个好帮手,既有详尽的指令使用说明,又有范例,例如:
help gettxoutsetinfo
输出结果为:
Returns statistics about the unspent transaction output set.
Note this call may take some time.

Result:
{
“height”:n, (numeric) The current block height (index)
“bestblock”: “hex”, (string) the best block hash hex
“transactions”: n, (numeric) The number of transactions
“txouts”: n, (numeric) The number of output transactions
“bytes_serialized”: n, (numeric) The serialized size
“hash_serialized”: “hash”, (string) The serialized hash
“total_amount”: x.xxx (numeric) The total amount
}

Examples:
> bitcoin-cli gettxoutsetinfo
> curl –user myusername –data-binary ‘{“jsonrpc”: “1.0”, “id”:”curltest”, “method”: “gettxoutsetinfo”, “params”: [] }’ -H ‘content-type: text/plain;’ http://127.0.0.1:8332/

手把手教你编译虚拟币命令行钱包(Windows系统)

iconews阅读(495)评论(0)

纯技术教程,目的是让大家认识到市场上是如何创建一个新币种
 谨以此文献给技术爱好者,另希望炒币的人看到此文以后能够警
醒,钱是自己的,注意安全。
 操作系统:windows764 位
 编译依赖文件下载地址:链接:http://pan.baidu.com/s/1c1rGkBu 密码:o43i
001
1. 安装 QT5.2.0:使用其中自带的 mingw 环境
安装时会有提示是否选择安装 mingw,必须全选,安装路径选择默认 C 盘。
2. 安装 mingw-get-setup.exe:主要使用其中的 msys 环境 a. 启动之后需要下载文件,等待下载完毕,安装至默认路径 C 盘。 打开 MinGWinstallationmanager ->All packages ->MSYS,markthe following for installation,(msys-base-bin, msys-autoconf-bin, msys-automake-bin, msys-libtool-bin), 点击 Installation->Apply changes, 仅仅安装这四项,不要安装其他项目,安装之后可以再次查看是否安装成功。
b. 进入 C:\MinGW\msys\1.0 找到 msys.bat,用下载的 msys.bat 替换掉原始 版本,然后右键点击 msys.bat 发送至桌面快捷方式。 下载的 msys.bat 里面加入了 QT 安装包中的 mingw 环境变量,见下第一行。 setPATH=%PATH%;C:\Qt\Qt5.2.0\Tools\mingw48_32\bin if “%1″==”GOTO:”goto%2 if NOT”x%WD%”==”x”setWD=
3. 在 C 盘创建 deps 文件夹。把下载的库文件(openssl, db,miniupnpc,boost) 和所有.bat 文件复制进去。
a. 编译 openssl,双击桌面 msys.bat,切换目录:cd/c/deps/ ,输入编译命 令 ssl.build.bat 回车,等待完成(大约 30 分钟)。
b. 编译 DB,双击桌面 msys.bat,切换目录:cd /c/deps/ ,输入编译命令 db.build.bat 回车,等待完成(大约 30 分钟)。 如 果 报 错 libtool 7854 7855 C:/deps/db-4.8.30.NC/build_unix , 则 在 目 录 C:/deps/db-4.8.30.NC/build_unix 下找到 libtool 文件,用 notepad++ 打开文件,找到 7854 行把”cmd”的双 引号 改成 单引 号(‘cmd’)保存 。继 续在 msys 窗口 中切 换到 cd /c/deps/db-4.8.30.NC/build_unix,输入编译命令 mingw32-make,等待完成。
c. 编译 miniupnpc, 解压 c:\deps\miniupnpc-1.8.tar.gz 当前文件夹,打开系统 的 cmd 窗口,切换目录:cd c:\deps\miniupnpc-1.8,输入编译命令 miniupnpc.build.cmd.bat,等待完成(大约 10 分钟)。
d. 编译 boost,解压 boost_1_55_0.7z 到当前文件夹,打开系统的 cmd 窗口,, 切换目录:cdc:\deps\boost_1_55_0, 输入编译命令 boost.build.cmd.bat,等
待完成(大约 10 分钟)。
4. 以上环境就是编译命令行环境所依赖的各种库文件。下面去下载一个虚拟币
源代码进行编译。
a. 安装 git-2.7.2-32-bit.exe (为了下载源代码方便),一路默认安装。启动 git-bash,切换目录 cd/c/deps, 输入命令下载示例源代码,命令如下所示:

 git clonehttps://github.com/renrencoin/renrencoin.git
test123@test123 MINGW32
~ $ git clone https://github.com/renrencoin/renrencoin.git
Cloning into 'renrencoin'...
remote: Counting objects: 434, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 434 (delta 2), reused 2 (delta 2), pack-reused 430
Receiving objects: 100% (434/434), 2.95 MiB | 324.00 KiB/s, done.
Resolving deltas: 100% (45/45), done.
Checking connectivity... done. Checking out files: 100% (412/412), done.
b. 进入目录 renrencoin\src,在 src 目录下创建名为 obj 的文件夹。然后打开 makefile.mingw,10-30 行替换为以下配置(主要是依赖库路径):
INCLUDEPATHS=\
-I"$(CURDIR)"\
-I"C:/deps/miniupnpc-1.8"\
-I"C:/deps/boost_1_55_0"\
-I"C:/deps/db-4.8.30.NC/build_unix"\
-I"C:/deps/openssl-1.0.1e/include"
LIBPATHS=\
-L"$(CURDIR)/leveldb"\
-L"C:/deps/miniupnpc-1.8/miniupnpc"\
-L"C:/deps/boost_1_55_0/stage/lib"\
-L"C:/deps/db-4.8.30.NC/build_unix"\
-L"C:/deps/openssl-1.0.1e"
LIBS=\
-lboost_system$(BOOST_SUFFIX)\
-lboost_filesystem$(BOOST_SUFFIX)\
-lboost_program_options$(BOOST_SUFFIX)\
-lboost_thread$(BOOST_SUFFIX)\
-lboost_chrono$(BOOST_SUFFIX)\
-ldb_cxx\
-lssl\
-lcrypto
c. 双击桌面 msys.bat,切换目录:cd c/deps/renrencoin/src/, 输入编译命令 mingw32-make.exe -f makefile.mingw, 等待完成(大约 30 分钟)。编
译停止之后,无任何错误即为编译成功。
test123@test123/c/deps/renrencoin/src
$striprenrencoind.exe
test123@test123/c/deps/renrencoin/src
$ls-lhrenrencoind.exe
-rwxr-xr-x1test123Administrators6.0MMar1720:46renrencoind.exe
d. Linuxstrip 命令可以减小二进制文件大小。最终命令行钱包大小约 6MB,
此文件即为命令行钱包,比特币等虚拟币命令行钱包都是如此编译而成。
此钱包已经具备挖矿,转账,接收等功能,只是需要输入命令操作而已, 多用于交易平台需要程序调用时使用,跟带有界面的 QT 钱包并无本质 上的差异。QT 界面钱包只是多了一层 UI 界面而已,下次教程带领大家 编译 QT钱包,也就是常见的 PC 端使用的带图形界面的钱包。
_____________
免责声明:本教程由比链社区成员STORM独立撰写,版权归属于比链社区成员STORM。比链社区 516341837

手把手教你编译 Linux 命令行钱包(Ubuntu系统)

iconews阅读(409)评论(0)

Ubuntu 12.04 64位系统,阿里云主机为例。
登录linux 服务器,切换为root用户,执行以下命令即可。
1. 更新软件源:

apt-get update

2. 安装编译器

apt-get install make gcc g++

3. 安装依赖库:

apt-get install build-essential libboost1.48-all-dev libboost-random1.48-dev
apt-get install libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev libminiupnpc-dev

4. 下载源码,以人人币为例:

apt-get install git && git clone https://github.com/renrencoin/renrencoin.git

5. 编译命令行钱包:
下载后在renrencoin/src 下创建obj文件夹,输入命令,

cd renrencoin/src && mkdir obj

开始编译,

make -f makefile.unix
strip renrencoind

——————————————————
免责声明:本教程由比链社区成员STORM独立撰写,版权归属于比链社区成员STORM。比链社区 516341837

区块浏览器Iquidus Explorer教程

iconews阅读(743)评论(0)

0001

下面正式开始:
环境配置
U b unt u 14 . 04 64 位
n o d e . j s >= 0 . 1 0 . 2 8 比链社区成员撰写、QQ:3475853994
mongo db 2.6.x
*coind

1、首先安装 node.js

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

安装完成后执行node -v 命令,看看Node.js是否安装成功。
0002
2、安装mongodb

apt-get update
apt-get install mongo

通过”pgrep mongo -l “查看进程是否已经启动
0002
创建数据库
1、Enter MongoDB cli:

Mongo

2、Create databse:

> use explorerdb

3、Create user with read/write access:

> db.createUser( { user: "iquidus", pwd: "3xp!0reR", roles: [ "readWrite" ] } )
*note: If you're using mongo shell 2.4.x, use the following to create your user:
> db.addUser( { user: "username", pwd: "password", roles: [ "readWrite"] })

下载源码

git clone https://github.com/iquidus/explorer explorer
Install node modules
cd explorer && npm install –production

创建Configure
修改settings.json.template
0001

cp ./settings.json.template ./settings.json

修改logo
替换public 目录里的 favicon.ico
替换public/images目录里的logo.png
运行*coind

*coind -daemon -txindex

启动浏览器Start Explorer
1、npm start

npm start

0001
2、更新区块链

sync.js (located in scripts/) is used for updating the local databases. This script must
be called from the explorers root directory.
Usage: node scripts/sync.js [database] [mode]
database: (required)
index [mode] Main index: coin info/stats, transactions & addresses
market Market data: summaries, orderbooks, trade history & chartdata
mode: (required for index database only)
update Updates index from last sync to current block
check checks index for (and adds) any missing transactions/addresses
reindex Clears index then resyncs from genesis to current block

notes:
* 'current block' is the latest created block when script is executed.
* The market database only supports (& defaults to) reindex mode.
* If check mode finds missing data(ignoring new data since last sync),
index_timeout in settings.json is set too low.

为了及时更新,可以加入crontab设定每隔多少时间运行一次,一般2分钟一次即可

E x a m p le c r on ta b; u pda t e in d ex e v e r y minu t e a n d m a r k e t d a t a e v e r y 2
minutes

*/1 * * * * cd /path/to/explorer && /usr/bin/nodejs scripts/sync.js index update >
/dev/null 2>&1
*/2 * * * * cd /path/to/explorer && /usr/bin/nodejs scripts/sync.js market >
/dev/null 2>&1
*/5 * * * * cd /path/to/explorer && /usr/bin/nodejs scripts/peers.js > /dev/null
2>&1

至此 搭建完毕,访问你的ip:3001即可打开区块浏览器,当然也可以绑定一个域名。

已知问题解决:
script is already running.
If you receive this message when launching the sync script either a) a
sync is currently in progress, or b) a previous sync was killed before it
completed. If you are certian a sync is not in progress remove the
index.pid from the tmp folder in the explorer root directory.
rm tmp/index.pid
exceeding stack size
RangeError: Maximum call stack size exceeded

Nodes default stack size may be too small to index addresses with many
tx’s. If you experience the above error while running sync.js the stack size
needs to be increased.
To determine the default setting run
node –v8-options | grep -B0 -A1 stack_size
To run sync.js with a larger stack size launch with
node –stack-size=[SIZE] scripts/sync.js index update
Where [SIZE] is an integer higher than the default.
no te: SIZE will depend on which block ch a in you a re u sin g, you ma y n ee d
to play around a bit to find an op tim al se tting

Blackcoin黑币编译教程

iconews阅读(475)评论(0)

准备一台干净环境的win7 64的系统,自行下载noetpad++,winrar,为了方便大家我就把所有需要的编译好上传百度云。下载需要的库文件【链接】http://pan.baidu.com/share/link?shareid=2677031107&uk=1162518425把下载好的mingw,mingw32. Qt ,deps。解压放到C盘。
001
1.把deps文件夹里面的用到的库全部解压好。
001%e5%9b%be%e7%89%871
2.C:\mingw32\bin
C:\Qt\qt-everywhere-opensource-src-4.8.5\bin;设置到系统变量的path。
3.进入C:\MinGW\msys\1.0找到msys.bat创建桌面快捷。打开桌面的msys.bat。输入gcc空格-v。看看最后是否显示gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
环境就基本是搞好了。下面开始编译黑币
1.把黑币的源码放deps文件夹里.
2.编译命令钱包打开black2/src找到makefile.mingw.用notepad打开从8 开始把下面的粘贴到makefile.mingw.
001%e5%9b%be%e7%89%871

BOOST_SUFFIX?=-mgw48-mt-s-1_55

INCLUDEPATHS= \
-I"$(CURDIR)" \
-I"C:/deps/miniupnpc-1.8" \
-I"C:/deps/boost_1_55_0" \
-I"C:/deps/db-4.8.30.NC/build_unix" \
-I"C:/deps/openssl-1.0.1e/include"
LIBPATHS= \
-L"$(CURDIR)/leveldb" \
-L"C:/deps/miniupnpc-1.8/miniupnpc" \
-L"C:/deps/boost_1_55_0/stage/lib" \
-L"C:/deps/db-4.8.30.NC/build_unix" \
-L"C:/deps/openssl-1.0.1e"
LIBS= \
-l leveldb \
-l memenv \
-l boost_system$(BOOST_SUFFIX) \
-l boost_filesystem$(BOOST_SUFFIX) \
-l boost_program_options$(BOOST_SUFFIX) \
-l boost_thread$(BOOST_SUFFIX) \
-l boost_chrono$(BOOST_SUFFIX) \
-l db_cxx \
-l ssl \
-l crypto

修改第46行
001%e5%9b%be%e7%89%871

改成

INCLUDEPATHS += -I"C:\miniupnpc-1.8"
LIBPATHS += -L"C:\miniupnpc-1.8/miniupnpc"

保存。
双击桌面msys.bat
然后在窗口里面输入:cd /c/deps/black2/src回车
输入编译命令;make空格-f空格makefile.mingw回车
等待编译完成。在输入strip空格blackcoind.exe回车
001%e5%9b%be%e7%89%871命令钱包就编译完成了。
001%e5%9b%be%e7%89%8712:编译qt钱包
打开black2找到black-qt.pro。用notepad打开
在pro文件26行添加路径;

BOOST_LIB_SUFFIX=-mgw48-mt-s-1_55
    BOOST_INCLUDE_PATH=c:/deps/boost_1_55_0
    BOOST_LIB_PATH=c:/deps/boost_1_55_0/stage/lib
  BDB_INCLUDE_PATH=c:/deps/db-4.8.30.NC/build_unix
    BDB_LIB_PATH=c:/deps/db-4.8.30.NC/build_unix
OPENSSL_INCLUDE_PATH=c:/deps/openssl-1.0.1e/include
OPENSSL_LIB_PATH=c:/deps/openssl-1.0.1e
 MINIUPNPC_INCLUDE_PATH=c:/deps/miniupnpc-1.8
MINIUPNPC_LIB_PATH=c:/deps/miniupnpc-1.8/miniupnpc
 QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.3
 QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.3/.libs

保存.
001%e5%9b%be%e7%89%871打开系统的cmd窗口输入
输入命令;cd空格c:\deps\black2回车
001%e5%9b%be%e7%89%871输人命令;qmake “USE_UPNP=-” blackcoin-qt.pro回车
在输入命令;mingw32-make -f Makefile.Release回车
为了方便我把命令做成make.bat。所以只需要输入命令make.bat即可。
001%e5%9b%be%e7%89%871等待编译完成。
001%e5%9b%be%e7%89%871编译完成。
打开C:\deps\black2\release就可以看到编译出来的qt钱包。

免责声明:本教程由比链社区独立撰写,版权归属于比链社区。比链社区 516341837

区块链信息资讯网

联系我们