Как добавить Транзакционные процессоры для Hyperledger Sawtooth в Ubuntu 16.04? - PullRequest
0 голосов
/ 24 октября 2019

Вопрос: Я хочу разработать собственное приложение, используя rest-api и процессор транзакций из sawtooth-supply-chain, как описано здесь: https://sawtooth.hyperledger.org/docs/core/nightly/0-8/examples/supplychain/overview.html

Но я незнать, как добавить этот процессор транзакций в мой Ubuntu vms и использовать его. Пример цепочки поставок Sawtooth входит только в докер. Но я не хочу использовать docker и запускать его непосредственно в Ubuntu.

Кто-нибудь знает, как добавить процессоры транзакций и запускать их в Ubunutu 16.04?

ЧтоЯ сделал это до сих пор: Я создал две виртуальные машины Ubuntu 16.04 и установил пилообразную линию hyperledger на обеих виртуальных машинах, следуя этим инструкциям:

https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/ubuntu.html

https://sawtooth.hyperledger.org/docs/core/nightly/1-1/app_developers_guide/creating_sawtooth_network.html#ubuntu-add-a-node-to-the-single-node-environment

Я успешно установил связь между валидаторами. Мне удалось использовать процессор транзакций IntKey.

1 Ответ

0 голосов
/ 28 октября 2019

Чтобы добавить процессор транзакций, вы запускаете программу TP. Файл Docker показывает командную строку для запуска TP. Когда TP запускается, он регистрируется с помощью валидатора. Например, глядя на https://github.com/hyperledger/sawtooth-supply-chain/blob/master/docker-compose.yaml для приложения Sawtooth Supply Chain, я вижу:

cargo build
supply-chain-tp -v -C tcp://validator:4004

cargo build необходимо выполнить только в первый раз для построения TP.

...