好的,我看最新的发布版本是0.2.0所以就用了
ReBirth部署问题
问题解决了么?我也遇到类似的问题:
链启动出块正常,Microscope运行正常,rebirth启动也正常,
但是Microscope浏览器,仍然报“缓存服务不可用”error,
Microscope的".env"文件CHAIN_SERVERS设置为"CHAIN_SERVERS=http://127.0.0.1:8888"
当时是解决了,你再检查一下re-birth服务调用JSON-RPC接口是否能正常返回数据,我当时这里也有点问题
http://ip:8888/api/blocks
看看能不能正常返回区块数据
直接在浏览器中访问
http://ip:8888/api/blocks
ip替换成你的公网ip
区块数据无法返回
但是http://localhost:8888/api/info/url
返回:{“result”:{“http_url”:“http://localhost:1337/",“ws_url”:"ws://localhost:4337/”}}
这个是什么原因引起的呢,求解答
500是服务内部错误,需要给下服务的出错日志,日志文件在
log/development.log 或 log/production.log (不同运行模式的日志文件不同)
tail -100f log/production.log
D, [2019-04-17T03:15:34.957044 #1] DEBUG -- : (15.9ms) CREATE INDEX "index_transactions_on_block_hash" ON "transactions" ("block_hash")
D, [2019-04-17T03:15:34.980556 #1] DEBUG -- : (6.9ms) CREATE INDEX "index_transactions_on_from" ON "transactions" ("from")
D, [2019-04-17T03:15:35.000717 #1] DEBUG -- : (11.8ms) CREATE INDEX "index_transactions_on_to" ON "transactions" ("to")
D, [2019-04-17T03:15:35.021249 #1] DEBUG -- : (8.6ms) CREATE UNIQUE INDEX "index_transactions_on_tx_hash" ON "transactions" ("tx_hash")
D, [2019-04-17T03:15:35.023124 #1] DEBUG -- : (0.4ms) DROP TABLE IF EXISTS "validator_caches" CASCADE
D, [2019-04-17T03:15:35.049902 #1] DEBUG -- : (25.9ms) CREATE TABLE "validator_caches" ("id" bigserial primary key, "name" character varying NOT NULL, "counter" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
D, [2019-04-17T03:15:35.092344 #1] DEBUG -- : (19.9ms) CREATE UNIQUE INDEX "index_validator_caches_on_name" ON "validator_caches" ("name")
D, [2019-04-17T03:15:35.121570 #1] DEBUG -- : (23.0ms) CREATE TABLE "schema_migrations" ("version" character varying NOT NULL PRIMARY KEY)
D, [2019-04-17T03:15:35.178135 #1] DEBUG -- : (4.8ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
D, [2019-04-17T03:15:35.185571 #1] DEBUG -- : (2.9ms) INSERT INTO "schema_migrations" (version) VALUES (20190103060302)
D, [2019-04-17T03:15:35.187153 #1] DEBUG -- : (1.0ms) INSERT INTO "schema_migrations" (version) VALUES
(20181220070637),
(20181101035658),
(20181220083423),
(20181226101553),
(20180619034736),
(20181220092458),
(20181226103138),
(20180807030924),
(20181226075716),
(20181226101230),
(20180619061147),
(20181227091201),
(20180706061134),
(20181101095358),
(20180807073702),
(20180705032658),
(20180709091027),
(20180817090233),
(20180704082334),
(20180816073015),
(20181220092401),
(20181220093106),
(20181009022937),
(20180823023239),
(20181226102501),
(20180917092311),
(20190103060058),
(20181226102120),
(20181220093811),
(20181220075708),
(20181220074930),
(20180919033713),
(20181220094434),
(20181220093546),
(20181220091018),
(20180711075733),
(20180903024536),
(20180706063551),
(20181229030703),
(20180704092420),
(20180917030158);
D, [2019-04-17T03:15:35.211270 #1] DEBUG -- : (17.0ms) CREATE TABLE "ar_internal_metadata" ("key" character varying NOT NULL PRIMARY KEY, "value" character varying, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
D, [2019-04-17T03:15:35.226652 #1] DEBUG -- : ActiveRecord::InternalMetadata Load (3.2ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]]
D, [2019-04-17T03:15:35.233582 #1] DEBUG -- : (0.2ms) BEGIN
D, [2019-04-17T03:15:35.237929 #1] DEBUG -- : ActiveRecord::InternalMetadata Create (2.9ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "key" [["key", "environment"], ["value", "production"], ["created_at", "2019-04-17 03:15:35.234501"], ["updated_at", "2019-04-17 03:15:35.234501"]]
D, [2019-04-17T03:15:35.239072 #1] DEBUG -- : (0.6ms) COMMIT
D, [2019-04-17T03:15:35.243608 #1] DEBUG -- : ActiveRecord::InternalMetadata Load (0.9ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]]
D, [2019-04-17T03:15:35.247579 #1] DEBUG -- : (0.2ms) BEGIN
D, [2019-04-17T03:15:35.250346 #1] DEBUG -- : (0.2ms) COMMIT
D, [2019-04-17T03:15:35.329626 #1] DEBUG -- : (5.1ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
I, [2019-04-17T03:16:44.253504 #16] INFO -- : [7d172034-7a1f-4b54-bf3d-103d875fe1b6] Started GET "/api/info/curl" for 192.168.80.7 at 2019-04-17 03:16:44 +0000
I, [2019-04-17T03:16:44.275756 #16] INFO -- : [7d172034-7a1f-4b54-bf3d-103d875fe1b6] Processing by ApplicationController#not_found as */*
I, [2019-04-17T03:16:44.276650 #16] INFO -- : [7d172034-7a1f-4b54-bf3d-103d875fe1b6] Parameters: {"path"=>"api/info/curl"}
I, [2019-04-17T03:16:44.286401 #16] INFO -- : [7d172034-7a1f-4b54-bf3d-103d875fe1b6] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (0.66ms)
I, [2019-04-17T03:16:44.287366 #16] INFO -- : [7d172034-7a1f-4b54-bf3d-103d875fe1b6] Completed 404 Not Found in 10ms (Views: 5.2ms)
I, [2019-04-17T03:17:18.989226 #16] INFO -- : [5f7735a3-5983-48f7-b42c-adc7fce96dae] Started GET "/api/info/url" for 192.168.80.7 at 2019-04-17 03:17:18 +0000
I, [2019-04-17T03:17:18.990996 #16] INFO -- : [5f7735a3-5983-48f7-b42c-adc7fce96dae] Processing by Api::InfoController#url as */*
I, [2019-04-17T03:17:18.993734 #16] INFO -- : [5f7735a3-5983-48f7-b42c-adc7fce96dae] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (0.26ms)
I, [2019-04-17T03:17:18.994580 #16] INFO -- : [5f7735a3-5983-48f7-b42c-adc7fce96dae] Completed 200 OK in 3ms (Views: 1.6ms)
I, [2019-04-17T03:17:24.578997 #16] INFO -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] Started GET "/api/blocks" for 192.168.80.7 at 2019-04-17 03:17:24 +0000
I, [2019-04-17T03:17:24.580295 #16] INFO -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] Processing by Api::BlocksController#index as */*
D, [2019-04-17T03:17:24.734639 #16] DEBUG -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] (9.9ms) SELECT COUNT(*) FROM "blocks"
D, [2019-04-17T03:17:24.739484 #16] DEBUG -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] [active_model_serializers] Block Load (2.5ms) SELECT "blocks".* FROM "blocks" ORDER BY "blocks"."block_number" DESC LIMIT $1 OFFSET $2 [["LIMIT", 10], ["OFFSET", 0]]
I, [2019-04-17T03:17:24.741018 #16] INFO -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] [active_model_serializers] Rendered ActiveModel::Serializer::CollectionSerializer with ActiveModelSerializers::Adapter::Attributes (0.58ms)
I, [2019-04-17T03:17:24.741460 #16] INFO -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (5.85ms)
I, [2019-04-17T03:17:24.741909 #16] INFO -- : [be6606f0-731e-41cc-88ef-fe9569f9ef55] Completed 200 OK in 161ms (Views: 4.0ms | ActiveRecord: 61.6ms)
I, [2019-04-17T03:18:03.124269 #16] INFO -- : [3a343735-f20f-4d0d-929d-e22f89df7290] Started GET "/api/transactions" for 192.168.80.7 at 2019-04-17 03:18:03 +0000
I, [2019-04-17T03:18:03.128370 #16] INFO -- : [3a343735-f20f-4d0d-929d-e22f89df7290] Processing by Api::TransactionsController#index as */*
D, [2019-04-17T03:18:03.183105 #16] DEBUG -- : [3a343735-f20f-4d0d-929d-e22f89df7290] (20.3ms) SELECT COUNT(*) FROM "transactions"
D, [2019-04-17T03:18:03.194090 #16] DEBUG -- : [3a343735-f20f-4d0d-929d-e22f89df7290] [active_model_serializers] Transaction Load (7.6ms) SELECT "transactions".* FROM "transactions" ORDER BY "transactions"."updated_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 10], ["OFFSET", 0]]
I, [2019-04-17T03:18:03.196317 #16] INFO -- : [3a343735-f20f-4d0d-929d-e22f89df7290] [active_model_serializers] Rendered ActiveModel::Serializer::CollectionSerializer with ActiveModelSerializers::Adapter::Attributes (0.06ms)
I, [2019-04-17T03:18:03.196888 #16] INFO -- : [3a343735-f20f-4d0d-929d-e22f89df7290] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (11.59ms)
I, [2019-04-17T03:18:03.197499 #16] INFO -- : [3a343735-f20f-4d0d-929d-e22f89df7290] Completed 200 OK in 68ms (Views: 4.8ms | ActiveRecord: 43.2ms)
I, [2019-04-17T03:18:31.356312 #16] INFO -- : [7001f07f-6428-4708-b883-72d392f652c9] Started GET "/api/blocks" for 192.168.80.7 at 2019-04-17 03:18:31 +0000
I, [2019-04-17T03:18:31.359103 #16] INFO -- : [7001f07f-6428-4708-b883-72d392f652c9] Processing by Api::BlocksController#index as */*
D, [2019-04-17T03:18:31.370941 #16] DEBUG -- : [7001f07f-6428-4708-b883-72d392f652c9] (5.2ms) SELECT COUNT(*) FROM "blocks"
D, [2019-04-17T03:18:31.374924 #16] DEBUG -- : [7001f07f-6428-4708-b883-72d392f652c9] [active_model_serializers] Block Load (2.6ms) SELECT "blocks".* FROM "blocks" ORDER BY "blocks"."block_number" DESC LIMIT $1 OFFSET $2 [["LIMIT", 10], ["OFFSET", 0]]
I, [2019-04-17T03:18:31.375606 #16] INFO -- : [7001f07f-6428-4708-b883-72d392f652c9] [active_model_serializers] Rendered ActiveModel::Serializer::CollectionSerializer with ActiveModelSerializers::Adapter::Attributes (0.04ms)
I, [2019-04-17T03:18:31.376186 #16] INFO -- : [7001f07f-6428-4708-b883-72d392f652c9] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (4.39ms)
I, [2019-04-17T03:18:31.376835 #16] INFO -- : [7001f07f-6428-4708-b883-72d392f652c9] Completed 200 OK in 16ms (Views: 2.6ms | ActiveRecord: 7.8ms)
I, [2019-04-17T03:18:40.922389 #16] INFO -- : [e2c3f430-d57c-44d0-a783-875706730ecf] Started GET "/api/blocks" for 192.168.80.7 at 2019-04-17 03:18:40 +0000
I, [2019-04-17T03:18:40.924695 #16] INFO -- : [e2c3f430-d57c-44d0-a783-875706730ecf] Processing by Api::BlocksController#index as HTML
D, [2019-04-17T03:18:40.934700 #16] DEBUG -- : [e2c3f430-d57c-44d0-a783-875706730ecf] (4.6ms) SELECT COUNT(*) FROM "blocks"
D, [2019-04-17T03:18:40.938209 #16] DEBUG -- : [e2c3f430-d57c-44d0-a783-875706730ecf] [active_model_serializers] Block Load (2.2ms) SELECT "blocks".* FROM "blocks" ORDER BY "blocks"."block_number" DESC LIMIT $1 OFFSET $2 [["LIMIT", 10], ["OFFSET", 0]]
I, [2019-04-17T03:18:40.938912 #16] INFO -- : [e2c3f430-d57c-44d0-a783-875706730ecf] [active_model_serializers] Rendered ActiveModel::Serializer::CollectionSerializer with ActiveModelSerializers::Adapter::Attributes (0.06ms)
I, [2019-04-17T03:18:40.939745 #16] INFO -- : [e2c3f430-d57c-44d0-a783-875706730ecf] [active_model_serializers] Rendered ActiveModel::Serializer::Null with Hash (4.19ms)
I, [2019-04-17T03:18:40.940427 #16] INFO -- : [e2c3f430-d57c-44d0-a783-875706730ecf] Completed 200 OK in 14ms (Views: 2.9ms | ActiveRecord: 6.8ms)
可能是docker容器需要配置一下吧,,
我当时直接将re-birth目录下的 .env 文件里面
CITA_URL="http://localhost:1337/"
这一行的localhost
替换成了公网ip,re-brith就正常了
已经解决,方法:
centos 部署re-birth,执行rails daemons:sync:start命令,报错
17: from /data/re-birth/lib/sync_control.rb:30:in `<main>'
16: from /data/re-birth/app/models/event_log_processor.rb:20:in `tables'
15: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_handling.rb:90:in `connection'
14: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_handling.rb:118:in `retrieve_connection'
13: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:1010:in `retrieve_connection'
12: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection'
11: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout'
10: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection'
9: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:834:in `try_to_checkout_new_connection'
8: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:855:in `checkout_new_connection'
7: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection'
6: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `postgresql_connection'
5: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `new'
4: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:223:in `initialize'
3: from /usr/local/rvm/gems/ruby-2.5.3/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:692:in `connect'
2: from /usr/local/rvm/gems/ruby-2.5.3/gems/pg-1.1.3/lib/pg.rb:56:in `connect'
1: from /usr/local/rvm/gems/ruby-2.5.3/gems/pg-1.1.3/lib/pg.rb:56:in `new'
/usr/local/rvm/gems/ruby-2.5.3/gems/pg-1.1.3/lib/pg.rb:56:in `initialize': FATAL: Ident authentication failed for user "postgres" (PG::ConnectionBad)```
但是我用客户端直接连数据库,用户名,密码是正确的,能连上,请问是什么问题?
你是按照哪个说明操作的?是不是还有些步骤忘记执行了?
这里错误好像是说数据库没有连上。
找到问题了,是数据库的配置问题,需要修改pg_hba.conf中的认证方式为password.