Можно ли вставить несколько пар "ключ-значение" в один файл TEXTINT?
curl -s 'localhost:26657/broadcast_tx_commit?tx="zid=1 title=xyz"'
Можно ли что-то сделать так?
Я хочу хранить несколько данных в одной транзакции, поэтому можно ли это сделать, используя пары ключ-значение или любой другой метод, который будет работать?
1 ответ
Да, потому что вам решать, как ваше приложение анализирует транзакцию. Если ваше приложение (звучит как база данных ключ-значение) может принимать несколько пар ключ-значение, разделенных пробелом, как в вашем примере, то это будет работать нормально.
Смотрите пример kvstore. Вы можете легко изменить его, чтобы принимать несколько пар ключ-значение.
Да, вот правильный синтаксис для его использования:
curl -s 'localhost:26657/broadcast_tx_commit?tx="zid=1"&tx="title=xyz"'
поскольку 'tx'
сам по себе является ключом для ввода нескольких ключей, вам необходимо добавить его как транзакцию.