终端1#,启动以太坊节点:
~$ ganache-cli
终端2#,启动ipfs节点监听程序:
~$ ipfs daemon
在终端4#构建应用。
进入trading_system目录:
~$ cd ~/trading_system
编译合约:
~/trading_system$ truffle compile
部署合约:
~/trading_system$ truffle migrate --reset
在终端4#运行应用。
向链上添加一些模拟商品数据:
~/trading_system$ truffle exec seed.js
启动开发服务器:
~/trading_system$ npm run dev
初始化本地仓库:
~$ ipfs init
配置CORS以便允许跨域AJAX调用:
~$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
配置API允许外部访问:
~$ ipfs config --json Addresses.API '"/ip4/0.0.0.0/tcp/5001"'
配置HTTP网关允许外部访问,并将监听端口修改为5000:
~$ ipfs config --json Addresses.Gateway '"/ip4/0.0.0.0/tcp/5000"'