membersrvcをsupervisorで動かす
hyperledger/fabricの証明書サーバー動かすメモ
Environment
AWS t2.micro Ubuntu Server 14.04 LTS
Install
sudo apt-get -y install supervisor
membersrvc.conf
[program:membersrvc] command=/home/ubuntu/work/src/github.com/hyperledger/fabric/build/bin/membersrvc user=ubuntu autorestart=true environment=GOPATH="/home/ubuntu/work" stdout_logfile=/var/log/supervisor/jobs/membersrvc.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=5 stdout_capture_maxbytes=1MB redirect_stderr=true
Run
sudo mkdir /var/log/supervisor/jobs rm -rf /var/hyperledger/production sudo supervisorctl reread sudo supervisorctl reload sudo supervisorctl stop membersrvc sudo supervisorctl start membersrvc
起動時に/var/hyperledger/production内を空にしないと古いデータが残るので認証ができない
Result
$ sudo supervisorctl membersrvc RUNNING pid 15067, uptime 0:04:51
辛かったとこ
sudo supervisorctl reread
がないと読み込まれないんだね