标签: fauxton

如何将蒲团(不是fauxton)添加到CouchDB

Fauxton很漂亮,但它至少缺少一个与CouchDB一起使用的关键功能:浏览文档的修订历史记录.数据库权限接口也设法创建了我的数据库.

有没有办法让旧蒲团跑步?

couchdb couchdb-futon fauxton

8
推荐指数
1
解决办法
308
查看次数

如何在 fauxton 中禁用超时

在开发过程中我使用了fauxton。但由于超时而继续使用登录很烦人。开发中是否可以禁用fauxton的超时登录以避免这个问题?谢谢

couchdb fauxton

7
推荐指数
1
解决办法
1054
查看次数

CouchDB:此数据库无法加载/无法打开数据库分片(以管理员身份登录)

我试图重新访问存储在 CouchDB 中的数据库,但This database failed to load.显示的是错误而不是数据库(请参阅附件)。

  • 我开始立即看到所有这些错误
  • 这是一些用户权限配置错误(1.当缺乏权限时,该错误是正常的,2.对数据库This database failed to load.的操作丢失)。但是,我以管理员身份登录。deletereplicate

CouchDB Fauxton UI 的屏幕截图

你能帮我找到错误的根本原因吗?

简单的 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)

authorization couchdb couchapp couchdb-2.0 fauxton

5
推荐指数
1
解决办法
8970
查看次数

当人们可以直接更改couchdb数据时,Hyperledger Fabric中的数据如何安全

我想知道当管理员可以直接Couchdb使用FauxtoncURL提供最新状态时,您的数据是如何安全的Couchdb.

根据我的理解Hyperledger Fabric提供不可变数据功能,最好用于防欺诈(Blockchain功能).

问题是: - 我可以轻松更改数据couchdb,当我从我查询chaincode时显示更改的数据.但是,当我ledger使用GetHistoryForKey()它查询时,并没有显示我所做的更改couchdb.有什么办法可以防止这种欺诈吗?因为用户总是会看到最新的状态,即来自couchdb不是的数据ledger

任何答案将不胜感激.

谢谢

couchdb hyperledger-fabric fauxton

5
推荐指数
4
解决办法
1748
查看次数

在 couchdb 3 中创建新用户,无需管理员密码

我刚刚下载并安装了 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)

couchdb fauxton couchdb-3.x

3
推荐指数
1
解决办法
2027
查看次数

在Fauxton学习mapreduce

我是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不返回任何内容,因此显然做错了什么。

在此先感谢您的协助或指导!

couchdb fauxton

0
推荐指数
1
解决办法
379
查看次数

通过Fauxton的Hyperledger Fabric CouchDB更新被视为有效更新,但在区块链中没有记录

我有一个包含3个对等点的Hyperledger Fabric网络设置,每个对等点都有一个CouchDB持久性容器。

如果我通过Fauxton接口并更改JSON记录,则此状态更改将传播到同一组织中的所有三个对等端。

但是,在区块链中没有状态变化的记录。没有为其创建交易。

  • 如果不是导致状态更改传播到所有对等方的区块链交易,那是什么原因引起的?

  • 通过Fauxton进行的状态更改在没有任何交易基础的情况下如何被视为有效?

  • 在产品环境中对Fauxton的期望是什么?

编辑:对此进行循环:原来我是个白痴,并且端口映射有问题。

couchdb hyperledger hyperledger-fabric fauxton

-1
推荐指数
1
解决办法
299
查看次数