какой порт я использую, когда хочу подключить ремикс к моей локальной сети кворума?

Я хочу развернуть смарт-контракт в своей локальной сети. Я выполнил локальный узел через

       PRIVATE_CONFIG=ignore nohup geth --datadir ./Node1/new- 
       node-1 
       --nodiscover --verbosity 5 --networkid 31337 --raft -- 
       raftport 51001 --rpc --rpcaddr 0.0.0.0 --rpcport 22101 -- 
       rpcapi 
       admin,db,eth,debug,miner,net,shh,txpool,personal,web3, 
       quorum,raft --emitcheckpoints --port 21101 2>>node1.log &

Я должен использовать localhost:\127.0.0.1:21101 или 22101? Я хочу знать разницу между двумя портами и для чего они используются?

Другой вопрос, если вы не возражаете: когда я использую порт 21101, он не может подключиться, и когда я просматриваю журнал узла, я нахожу:

        Failed RLPx handshake addr=[::1]:42552  conn=inbound    
        err="read tcp [::1]:21102->[::1]:42552:  i/o timeout"

person MS B    schedule 04.06.2019    source источник


Ответы (1)


Для подключения к сети необходимо использовать номер порта RPC.

For examples: http://localhost:22101

Разница между портом Raft и портом RPC?

Кворум прослушивает порт 50400 по умолчанию для плотного транспорта, но это можно настроить с помощью флага --raftport.

Вы можете запустить HTTP JSON-RPC с флагом --rpc, чтобы изменить порт по умолчанию (8545) --rpcport <portnumber> Если при доступе к RPC из браузера необходимо включить CORS с соответствующим набором доменов. В противном случае вызовы JavaScript ограничены политикой одного и того же источника, и запросы не будут выполнены:

For examples: geth --rpc --rpccorsdomain "http://localhost:3000"

Попробуйте использовать https://remix.ethereum.org/ для подключения к локальным сетям (незащищенные сети). Если сертификат HTTPS включен, вы можете использовать https://remix.ethereum.org/

person Muthukumar K    schedule 13.12.2019