Fauxton很漂亮,但它至少缺少一个与CouchDB一起使用的关键功能:浏览文档的修订历史记录.数据库权限接口也设法创建了我的数据库.
有没有办法让旧蒲团跑步?
在开发过程中我使用了fauxton。但由于超时而继续使用登录很烦人。开发中是否可以禁用fauxton的超时登录以避免这个问题?谢谢
我试图重新访问存储在 CouchDB 中的数据库,但This database failed to load.
显示的是错误而不是数据库(请参阅附件)。
This database failed to load.
的操作丢失)。但是,我以管理员身份登录。delete
replicate
你能帮我找到错误的根本原因吗?
简单的 PUT 和 DELETE 请求curl -X PUT http://admin:somepassword@127.0.0.1:5984/testdb
:
[error] 2018-02-09T15:06:05.221393Z couchdb@127.0.0.1 <0.1112.0> e84f27d276 Request to create N=3 DB but only 2 node(s)
[error] 2018-02-09T15:06:05.237308Z couchdb@127.0.0.1 <0.1173.0> -------- ** System running to use fully qualified hostnames **
** Hostname localhost is illegal **
[notice] 2018-02-09T15:06:05.252506Z couchdb@127.0.0.1 <0.1112.0> e84f27d276 www.example.com:5984 130.211.68.93 undefined PUT /testdb 500 ok 47
[notice] 2018-02-09T15:06:16.286511Z couchdb@127.0.0.1 …
Run Code Online (Sandbox Code Playgroud) 我想知道当管理员可以直接Couchdb
使用Fauxton
或cURL
提供最新状态时,您的数据是如何安全的Couchdb
.
根据我的理解Hyperledger Fabric
提供不可变数据功能,最好用于防欺诈(Blockchain功能).
问题是: - 我可以轻松更改数据couchdb
,当我从我查询chaincode
时显示更改的数据.但是,当我ledger
使用GetHistoryForKey()
它查询时,并没有显示我所做的更改couchdb
.有什么办法可以防止这种欺诈吗?因为用户总是会看到最新的状态,即来自couchdb
不是的数据ledger
任何答案将不胜感激.
谢谢
我刚刚下载并安装了 CouchDB v3
。
第一次启动时,它提示我设置管理员密码,我这样做了。
对于我正在构建的 Web 应用程序,我想使用 CouchDB 用户身份验证功能,因此我_users
使用 Fauxton UI 创建了一个新数据库。
创建_users
数据库后,我调用 REST API 来插入新用户(这是取自文档的示例代码):
$ curl -X PUT http://localhost:5984/_users/org.couchdb.user:jan \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "jan", "password": "apple", "roles": [], "type": "user"}'
Run Code Online (Sandbox Code Playgroud)
而不是预期的反应
{"ok":true,"id":"org.couchdb.user:jan","rev":..."}
Run Code Online (Sandbox Code Playgroud)
我越来越
{"error":"unauthorized","reason":"You are not authorized to access this db."}
Run Code Online (Sandbox Code Playgroud)
将管理员凭据添加到 API 调用时,它会按预期工作:
$ curl -X PUT http://admin:____@localhost:5984/_users/org.couchdb.user:jan \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "jan", "password": "apple", "roles": …
Run Code Online (Sandbox Code Playgroud) 我是noSQL,couchDB和mapreduce的新手,需要一些帮助。
我在这里讨论了相同的问题{ 如何在Fauxton中使用reduce },但不理解答案:(。
我有一个工作图功能:
function (foo) {
if(foo.type == "blog post");
emit(foo)
}
Run Code Online (Sandbox Code Playgroud)
它返回11个单独的文档。我想修改它以返回foo.type以及1。我尝试过:
function (doc) {
if(doc.type == "blog post");
return count(doc)
}
Run Code Online (Sandbox Code Playgroud)
和“减少”面板中的“ _count”,但由于View不返回任何内容,因此显然做错了什么。
在此先感谢您的协助或指导!
我有一个包含3个对等点的Hyperledger Fabric网络设置,每个对等点都有一个CouchDB持久性容器。
如果我通过Fauxton接口并更改JSON记录,则此状态更改将传播到同一组织中的所有三个对等端。
但是,在区块链中没有状态变化的记录。没有为其创建交易。
如果不是导致状态更改传播到所有对等方的区块链交易,那是什么原因引起的?
通过Fauxton进行的状态更改在没有任何交易基础的情况下如何被视为有效?
在产品环境中对Fauxton的期望是什么?
编辑:对此进行循环:原来我是个白痴,并且端口映射有问题。