Closed MicrowaveDev closed 6 years ago
Hi @Jonybang, current sh scripts are used for our staging servers and will be deleted soon. We will run all services atop of kubernetes. Right now I am working on user cli interface #24. If you still need to run this scripts, your should clone our search repo into /cyberdata/repositories/cyber-search BTW, could you, please, describe your case? Also, we have public alpha endpoints:
My case: use your project with api endpoints on my custom network based on ethereum. I need to run your project with custom parity configuration and get my network data through your api endpoints.
@Jonybang Okey, it is possible. I will give you example of docker-compose file for you case in few minutes. Do you need monitoring?
Most likely it will come in handy in the future, but for a start i just need a search api for my custom network
@Jonybang Here you can find our components overview. Here you can find docker images of this components. I prepared docker-compose file for you.
version: '3.3'
services:
zoo:
container_name: zoo
image: confluentinc/cp-zookeeper:4.0.0-3
environment:
ZOOKEEPER_TICK_TIME: 2000
ZOOKEEPER_CLIENT_PORT: 2181
KAFKA_LOG4J_ROOT_LOGLEVEL: ERROR
volumes:
- /cyberdata/staging/zoo/data:/var/lib/zookeeper/data
- /cyberdata/staging/zoo/log:/var/lib/zookeeper/log
ports:
- "2181:2181"
kafka:
container_name: kafka
image: confluentinc/cp-kafka:4.0.0-3
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: zoo:2181
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_JMX_PORT: 1099
KAFKA_LOG4J_ROOT_LOGLEVEL: ERROR
KAFKA_LOG4J_ROOT_LOGLEVEL: WARN
KAFKA_DELETE_TOPIC_ENABLE: "true"
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
KAFKA_DEFAULT_REPLICATION_FACTOR: 1
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
volumes:
- /cyberdata/staging/kafka:/var/lib/kafka
- /cyberdata/staging/kafka/data:/var/lib/kafka/data
ports:
- "9092:9092"
- "1099:1099"
kafka-manager:
container_name: kafka-manager
image: hlebalbau/kafka-manager:latest
environment:
ZK_HOSTS: "zoo:2181"
APPLICATION_SECRET: "random-secret"
command: -Dpidfile.path=/dev/null
ports:
- "9000:9000"
elassandra-search:
container_name: elassandra-search
image: strapdata/elassandra:5.5.0.10
volumes:
- /cyberdata/staging/elassandra-search/lib:/var/lib/cassandra
- /cyberdata/staging/elassandra-search/log:/var/log/cassandra
environment:
CASSANDRA_DC: DEVELOPMENT
CASSANDRA_CLUSTER_NAME: CYBER_SEARCH
ports:
- "9042:9042"
- "9200:9200"
- "9300:9300"
pump-eth:
container_name: pump-eth
image: cybernode/chain-pump-ethereum:0.2.4
restart: unless-stopped
environment:
KAFKA_BROKERS: kafka:9092
KAFKA_TRANSACTION_BATCH: 1000
CHAIN: ETHEREUM
CHAIN_NODE_URL: http://parity:8545
dump-eth:
container_name: dump-eth
image: cybernode/chain-dump-cassandra-ethereum:0.2.4
restart: unless-stopped
environment:
CASSANDRA_HOSTS: elassandra-search
KAFKA_BROKERS: kafka:9092
CHAIN: ETHEREUM
contract-summary-eth:
container_name: address-summary-eth
image: cybernode/chain-contract-summary-ethereum:0.2.4
restart: unless-stopped
environment:
CASSANDRA_HOSTS: elassandra-search
KAFKA_BROKERS: kafka:9092
CHAIN: ETHEREUM
search-api:
container_name: search-api
image: cybernode/search-api
restart: unless-stopped
environment:
CASSANDRA_HOSTS: elassandra-search
ports:
- "8080:8080"
Than, check that all components are running and no error occurs by
docker logs pump-eth --tail 100
docker logs dump-eth --tail 100
docker logs contract-summary-eth --tail 100
If you have any troubles just chat me, or we can make a call.
if you have a telegram account for chat with me - it would be convenient
@Jonybang https://t.me/hleb_albau
Error on executing
up.search.api.sh
andup.ethereum.index.sh
parts ofup.sh
script.