我们已经介绍了去中心化市场(OpenBazaar)是什么,以及OpenBazaar是如何运转的,接下来就下载并试用一下。我们会从技术角度来讨论它,看看开发者在这个dapp中选用的技术有哪些优缺点,然后讨论一下他们最终选择用来设计这个dapp的方法。
在写这本书时,OpenBazaar还没有可以直接下载的二进制文件,需要用源码来构建。
首先需要安装Python。如果你用的是最新版的OSX,那你的系统中已经装好Python2.7了。否则,需要通过Homebrew手动安装。对OSX来说,Homebrew就像Linux中的apt-get一样。在需要从源码编译dapp时,Homebrew超级好用,因为总会遇到至少一个依赖项缺失错误。
要安装Homebrew,在终端里输入下面的命令:
ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install
Homebrew/install/master/in
以后就可以用下面这个命令轻松完成上千种包的安装:
brew install ________
OpenBazaar 是用 Python 开发的。Python 是一种特别棒的面向对象语言,这些年已经积累了很多非常实用的库,有很多分布式项目都是用它做的,比如 RPyc。因此 Python 是个不错的选择。
还需要安装 Python 的模块安装器 Pip:
brew install pip
现在可以用源码构建OpenBazaar了:
git clone https://github.com/OpenBazaar/OpenBazaar.git
cd OpenBazaar
./configure.sh
./OpenBazaar start