Problem bei der Bereitstellung von Smart Contracts in Quorum mit web3j

Ich verwende web3J, wenn ich versuche, den Vertrag bereitzustellen, den ich bekomme

Error processing transaction request: Non-200 status code: &{Status:400 Bad Request StatusCode:400 Proto:HTTP/1.1 ProtoMajor:1 ProtoMinor:1 Header:map[Date:[Mon, 29 May 2017 13:03:02 GMT] Server:[Warp/3.2.8]] Body:0xc425668cc0 ContentLength:-1 TransferEncoding:[chunked] Close:false Uncompressed:false Trailer:map[] Request:0xc42045a690 TLS:<nil>}

Ich habe diese Methoden verwendet

ClientTransactionManager transactionManager = new ClientTransactionManager(quorum,
            "0x0fbdc686b912d7722dc86510934589e0aaf3b55a", Arrays.asList(""));


    BigInteger contract = InstanceOkoro.deploy(quorum, transactionManager, GAS_PRICE, GAS_LIMIT, BigInteger.ZERO)
            .get().getGasPrice();

mit

private static final BigInteger GAS_PRICE = new BigInteger("0");
private static final BigInteger GAS_LIMIT = new BigInteger("900000");
Ist in Ihrer Quorum-Knotenkonfiguration das Konto, das Sie für die Transaktionen verwenden, 0x0fbdc686b912d7722dc86510934589e0aaf3b55a freigeschaltet? Können Sie auch die mit den Anforderungen verknüpfte JSON-RPC-Ausgabe bereitstellen – siehe docs.web3j.io/… ?
Können Sie mir bitte einen Beispiel-Quorum-Code geben, wie Sie Ihre Anwendung binär aufgerufen und die Funktionen ausgeführt haben. ?

Antworten (1)

Ich löse es, indem ich GAS_LIMIT ändere!

In was geändert? Könnten Sie Ihre Antwort verbessern?
Ich erhalte auch den gleichen Fehler, wenn ich den Vertrag privat im Quorum bereitstelle. Könnten Sie bitte erklären, wie Sie ihn gelöst haben?