2016-04-04 1 views
0

Я новичок в IBM Bluemix Blockchain сервис. Интересно, могу ли я создать несколько цепочечных кодов. Это связано с тем, что я получил следующую ошибку.Могу ли я использовать несколько цепочечных кодов, используя единственную службу блочной привязки Bluemix?

! looks like an error loading the chaincode or network, app will fail 
{ name: 'register() error', 
code: 401, 
details: { Error: 'rpc error: code = 13 desc = \'server closed the stream without sending trailers\'' } } 

Вот что я сделал:

  1. Создать blockchain Serivce и nameded в 'blockchain'.
  2. Run cp-web example => Успех
  3. Run marbles demo использованием существующей службы blockchain ('blockchain'). => Дает мне вышеуказанную ошибку
  4. Вновь создать службу blockchain, имена как «mbblochchain»
  5. Repush мраморов демонстрационного с новым именем сервиса => Успеха

Так мне интересно, если я могу поставить множественным chaincode в сетевую сеть или нет. Вероятно, я могу не понимать, как это работает или должно вести себя.

ответ

0

В общем, вы можете развернуть несколько приложений с цепным кодом в один экземпляр службы Blockchain Bluemix и, в более широком смысле, несколько приложений с сетевым кодом в одну одноранговую сеть.

Были ли вы развертывать веб-приложения напрямую с помощью «cf push» и пытаться связать с существующим экземпляром службы Blockchain или где вы пытаетесь использовать функциональность «deploy to Bluemix»?

+0

У меня была аналогичная проблема с помощью кнопки «deploy to bluemix». Был успешно перераспределен. Может быть тайм-аут, влияющий на некоторые. – christo4ferris

1

Да, вы можете развернуть несколько цепочечных кодов в одной сети. Проблема, с которой вы сталкиваетесь, заключается в том, что каждое приложение регистрирует пользователей по-разному.

В настоящее время только 1 имя пользователя (aka enrollID) может быть зарегистрировано в отношении 1 партнера. Если вы попытаетесь зарегистрировать одно и то же имя пользователя против двух одноранговых узлов, вторая регистрация завершится неудачно. Это то, что происходит с тобой.

Служба блокнота Bluemix возвращает два имени пользователя type1 (type1 - тип enrollID, который эти приложения хотят использовать).

  • ф-сеть будет регистрировать первый и второй enrollID против сверстников vp1
  • мраморы зарегистрирует первый enrollID против vp1 и 2-й enrollID против VP2

Поэтому, когда вы запускали шарики после СР- web он пытался зарегистрировать 2-й регистрационный идентификатор против vp2, когда он уже был зарегистрирован с помощью vp1. Таким образом, вы получите ошибку.

+0

Спасибо. Это объясняет сообщение об ошибке, которое я видел. Я постараюсь не регистрировать одни и те же имена пользователей, чтобы посмотреть, могу ли я зарегистрировать два цепочки. – ibmamnt

Смежные вопросы