传统零售行业,供应链局限于采购、生产、物流等环节,与消费者、销售渠道的协同不足,而新零售时代下,智慧供应链依托大数据和信息系统,将客户综合感知、智慧指挥协同、客户精准服务、职能全维协同、重点聚焦保障等要素集成于一体,使各个系统在信息主导下协调一致的行动,最大限度的凝聚服务能量、有序释放服务能力,最终使服务变得精准,使供应链变得透明、柔性和敏捷。强调的是“全位一体”,供应链成为了“供应链+营销+大数据”。
如果在安装git时出现E:Package'git'has no installation candidate错误提示,只需使用以下命令代替即可1:
sudo apt-get install git-core
因为以太坊开发需要使用开发框架,但是,目前最好用且使用人数最多的是第三方开发框架Truffle。而Truffle建议系统所用NodeJS版本为5.0以上2,因此,我们就需要安装NodeJS的最新版本。
有多种方法安装NodeJS:
方法一:使用apt,输入以下命令安装NodeJS 6.0以上版本3:
sudo apt-get install curl
sudo apt-get install-y nodejs
方法二:从Node官网下载源码并解压,然后自行编译安装(以安装Node V6.9.2为例)45:
tar-zxvf node-v6.9.2.tar.gz
cd node-v6.9.2
sudo./configure
sudo make
sudo make install
方法二因为要重新编译,因此耗费的时间可能多一点。
安装solc
输入以下命令安装solc6:
sudo npm install-g solc
安装完后,我们就会发现在终端中输入solc命令返回一个出错信息。这是因为solc只是一个程序集,如果我们想要在终端中使用solc程序编译智能合约,则需要安装solc-cli,这是solc的命令行界面。
输入以下命令安装solc-cli:
sudo npm install-g solc-cli
输入以下命令可以一并安装solc和solc-cli7(推荐使用此命令安装):
sudo npm install-g solc solc-cli--save-dev
如果输入solcjs--help命令,有以下输出,则表明solc和solc-cli安装成功:
zcc ubuntu:~$solcjs--help
Usage:solcjsoptions
Options:
--version Show version number[boolean]
--optimize Enable bytecode optimizer.[boolean]
--bin Binary of the contracts in hex.[boolean]
--abi ABI of the contracts.[boolean]
--interface Solidity Interface of the contracts.[boolean]
--output-dir,-o Output directory for the contracts.[string]
--help Show help[boolean]
到了这里,如果想以后的智能合约编译工作不使用geth控制台来完成,那么solc编译器就算安装完了。但是,如果我们需要在geth控制台使用solc编译器,那么我们仍然需要安装solc二进制包。输入以下命令安装solc二进制包8:
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc