如何安装Counterpartyd(XCP)客户端

[color=#404040][size=1em]原文:http://counterpartyd-build.readthedocs.org/en/latest/SettingUpBitcoind.html[/size][/color]
[color=#404040][size=1em]本文只翻译Windows环境下如何安装。[/size][/color]
[color=#404040]
[size=2em]设置bitcoind[/size][/color]

[size=1.45em]警告[/size]
[color=#404040]
[size=1em]这部分是设置 counterpartyd 运行在主网络( mainnet)上,意味着当你使用它的时候,你是用真正的XCP在工作 。[/size][/color]
[color=#404040][size=1em]如果你想要在测试网络(testnet)上使用,请参考“在测试网络运行部分” 。[/size][/color]
[color=#404040][size=1em]counterpartyd 跟Bitcoin参考客户端(bitcoind)通讯。正常情况下,你要在同一台电脑上运行 bitcoindon 和 counterpartyd 。尽管如此,你也可以将 bitcoind运行在一个完全不同的服务器上。[/size][/color]
[color=#404040][size=1em]无论你是从源代码(building counterpartyd from source )中还是从安装文件(installer package)中使用counterpartyd,这一步是有必要的。[/size][/color]
[color=#404040][size=1em]同时,第三方的RPC接口,例如Blockchain.info是不支持的。[/size][/color]
[color=#404040]
[size=1.45em]Windows环境下[/size][/color]
[color=#404040]
[size=1em]如果你还没有准备好,到bitcoind下载页( the bitcoind download page )下载Windows安装文件,以默认的方式安装。[/size][/color]
[color=#404040][size=1em]安装好之后,同时按住键盘上的Windows和R按键(Windows+R),然后输入 cmd.exe 来打开命令窗口。输入下面的命令 :[/size][/color]


cd %APPDATA%\\Bitcoin<br />notepad bitcoin.conf
[color=#404040]
[size=1em]当记事本弹出窗口让你创建一个新的文件的时候,点“确定”,然后粘贴下面的文本内容到记事本中:[/size][/color]


[tt][color=#404040][size=1em][sub]rpcuser=rpc[/sub][/size][/color][sub]
[color=#404040][size=1em]rpcpassword=rpcpw1234[/size][/color]
[color=#404040][size=1em]server=1[/size][/color]
[color=#404040][size=1em]daemon=1[/size][/color]
[color=#404040][size=1em]txindex=1[/size][/color][/sub][/tt]
[color=#404040]
[size=1.45em]注意:[/size][/color]
[color=#404040][size=1em]•        如果你想要 bitcoind 运行在测试网络(testnet)上,而不是主网络(mainnet)上,请参考“运行在测试网络”里的内容(Additional Topics)。[/size][/color]
[color=#404040][size=1em]•        你应该将上面的RPC密码改为更加安全的密码。[/size][/color]
[color=#404040][size=1em]完成之后,同时按住CTRL+S键保存,然后退出记事本。[/size][/color]
[color=#404040]
[size=1.45em]新的区块链(Blockchain)下载[/size][/color]
[color=#404040]
[size=1em]下一步,如果你从来没有在你电脑上运行Bitcoin客户端的话 (比如一直没有下载过区块链 blockchain),你要运行 bitcoind 或者 bitcoin-qt ,然后等待完成区块链的下载。[/size][/color]

[color=#404040][size=1.45em]已经有了区块链( Blockchain)[/size][/color]
[color=#404040]
[size=1em]如果你已经在你的电脑里下载过区块链(比如你已经使用过Bitcoin客户端),你可能需要打开DOS命令行窗口,找到Bitcoin程序安装目录(比如 C:\Program Files (x86)\Bitcoin\),然后运行下面的命令:[/size][/color]
bitcoin-qt.exe --reindex[font=verdana]
[color=#404040]
[size=1em]或者:[/size][/color][/font]
daemon\\bitcoind.exe --reindex

[color=#404040][size=1em]这将会开启bitcoin做一次在硬盘中重新加载区块链 (blockchain )的操作。原因是我们在上面的bitcoin config文件中加了 txindex=1 配置参数,意味着需要再次加载区块链来产生必要的索引目录,此加载将会持续几个小时。此项操作做一次之后,你没必要再做第二次。[/size][/color]
[color=#404040]
[size=1.45em]下一步[/size][/color]
[color=#404040]
[size=1em]上面操作完成之后,你有两种选择:[/size][/color]
[color=#404040]
[size=1em]•        关闭Bitcoin-QT 然后直接运行 bitcoind.exe 。你可以将它放在开机启动程序中跟随系统启动,或者使用一些如NSSM的工具。[/size][/color]
[color=#404040][size=1em]•        你可以简单的重新运行Bitcoin-QT (因为配置的改变生效了)来使用。这对于开发或者测试 都没有问题,但是对于产品系统不合适。(你可以设置Bitcoin-QT 随机启动,之后可以跟电脑开机的时候一起启动)。[/size][/color]

[color=#404040][size=1.45em]使用安装程序[/size][/color]

[size=4]警告[/size]
[color=#404040]
[size=1em]由于现在 counterpartyd 的开发状态, 推荐Windows用户不要使用 Windows安装程序 ,取而代之根据下面的步骤使用源代码来运行客户端(Building & Running from Source )。因为 通常情况下,Windows 安装文件总是落后于 counterpartyd 开发进度好几天,而且现在正是初期的开发阶段,由于这样的事实会给用户导致很多问题。从源代码中运行是最好的跟频繁的更新保持同步的方式。[/size][/color]
[color=#404040]
[size=1.45em]注意[/size][/color]

[color=#404040][size=1em]在开始这部分之前,请确保你已经安装操作步骤设置好bitcoind了(Setting up bitcoind )。[/size][/color]
[color=#404040][size=1em]这部分包括安装counterpartyd 以及安装Windows程序的首要条件。[/size][/color]
[color=#404040][size=1em]现在只有 Windows环境下的安装文件,但是对于其他操作系统的安装包会在将来出来。[/size][/color]
[color=#404040]
[size=1.45em]Windows环境下[/size][/color]
[color=#404040][size=1em]•        下载64位的 counterpartyd 程序 64-bit Windows (现在还没有给32位的Windows的安装文件。如果有足够的需求,我们会创建32位的安装文件)。[/size][/color]
[color=#404040][size=1em]•        运行安装文件。[/size][/color][size=78%]
[color=#404040][/size][size=1em]•        安装程序会验证你系统所有的相关信息,以及安装 counterpartyd.exe。[/size][size=78%][/color]
•        安装程序会收集你bitcoind安装中的数据,然后从中创建一个基本的 counterpartyd.conf配置文件。
[color=#404040][/size][size=1em]•        安装程序也会自动运行counterpartyd 和登陆。[/size][size=78%][/color]
[color=#404040]
[/size][size=1em]你可以通过程序菜单的快捷方式运行 counterpartyd 。[/size][size=78%][/color]
[color=#404040]
[/size][size=1.45em]从源代码中创建和运行[/size][size=78%][/color]

[color=#404040][/size][size=1.45em]注意[/size][size=78%][/color]
[color=#404040][/size][size=1em]在你开始这部分之前,请确保你安装操作步骤设置好了(Setting up bitcoind )。[/size][size=78%][/color]
[color=#404040][/size][size=1em]这部分提供从源代码中运行 counterpartyd 的相关信息。[/size][size=78%][/color][

[color=rgb(64, 64, 64)][/size][size=1.45em]Windows环境下[/size][size=78%][/color]
[color=#404040]
[/size][size=1.35em]首要条件[/size][size=78%][/color]

[/size][size=1.35em][color=#404040]注意[/color]
[/size][size=78%]
[color=#404040]
[/size][size=1em]如果你运行的是64位的 Windows系统,通常最好下载下面所有的64位版本的软件。除非你想要创建一个32为的Counterpartyd安装程序,要是这样的话,你就下载32位的软件。[/size][size=78%][/color]
[color=#404040]
[/size][size=1em]从源代码中创建 counterpartyd 的最小需求如下:[/size][size=78%][/color][color=#404040]
[/size][size=1em]•        Python 3.2.x – 下载 32-bit version or 64-bit version。安装在默认目录下 C:\Python32[/size][size=78%][/color]
[color=#404040][/size][size=1em]•        Python Win32 extensions – 下载 32-bit version or 64-bit version[/size][size=78%][/color]
[color=#404040][/size][size=1em]•        APSW for Windows – 下载 32-bit version or 64-bit version[/size][size=78%][/color]
[color=#404040][/size][size=1em]•        Git for Windows. 从这里 下载和安装。使用默认的安装选项[/size][size=78%][/color]
[color=#404040]
[/size][size=1em]如果你想要创建Counterpartyd安装程序,也下载下面的软件:[/size][size=78%][/color]
[color=#404040]
[/size][size=1em]•        从这里 下载– 在安装的时候选择默认的方式安装在默认的目录下[/size][size=78%][/color]
[color=#404040][/size][size=1em]•        下载NSIS SimpleService 插件,这里 然后保存.dll文件在你的NSIS plugins 目录里 (例如 C:\Program Files (X86)\SIS\plugins)[/size][size=78%][/color]
[color=#404040][/size][size=1em]•        cx_freeze – 选择相应版本下载 32-bit version or 64-bit version[/size][size=78%][/color]
[color=#404040]
[/size][size=1.45em]安装[/size][size=78%][/color]
[color=#404040][/size][size=1em]输入 -R t打开对话窗口,输“cmd.exe”来运行DOS命令窗口。[/size][size=78%][/color]
[color=#404040][/size][size=1em]在命令窗口中输入下面的命令:[/size][size=78%][/color]
cd C:\
git clone https://github.com/xnova/counterpartyd_build
cd counterpartyd_build
C:\Python32\python.exe setup.py[/code]

上面的步骤将会检查创建脚本到C:\counterpartyd_build,然后运行 setup.py 脚本,这将从git counterpartyd ,用必须的条件来创建虚拟环境,而且会做一些其他的任务来集成到系统中。

如果你选择在电脑开机的时候自动运行 counterpartyd , 设置脚本也在你的开始菜单中会创建一个 counterpartyd 快捷方式。

在成功完成脚本运行之后,你现在可以根据下面的步骤来运行counterpartyd 了。

从源代码中运行

安装完成之后,打开DOS命令窗口,用下面的命令运行 counterpartyd :

[/size]counterpartyd server[size=78%]

然后你可以打开另外一个命令窗口来运行任何其他功能的counterpartyd’s 例如:

[/size]counterpartyd send --from=12WQTnVbzhJRswra4TvGxq1RyhUkmiVXXm --to=1QGZ4sCpvCgRizL5v4NniaKdZKzxBtVN3q --asset=XCP --quantity=5[size=78%]

更多的例子,请看链接。

运行 counterpartyd 测试包:

[/size]counterpartyd tests[size=78%]

更新到最新的源代码

由于代码在Github上改进和提高状态,你需要刷新你本地文件,例如:

[/size]cd C:\\counterpartyd_build<br />git pull origin master<br />cd C:\\counterpartyd_build\\dist\\counterpartyd<br />git pull origin master[size=78%]

如果在你运行counterpartyd的时候,你丢失了附属物或者其他的错误,你总能够运行setup.py,这会重新产生你库里的附属物reqs.txt:


[/size]cd counterpartyd_build<br />C:\\Python32\\python.exe setup.py[size=78%]

创建你自己的安装程序

完成上面步骤的首要条件,然后执行下面的命令来创建安装包:

[/size]cd C:\\counterpartyd_build<br />C:\\Python32\\python.exe setup.py -b[size=78%]

如果成功了,你将要提供一个存储安装包的目录。


[/size]