Giter VIP home page Giter VIP logo

polkadot-java / api Goto Github PK

View Code? Open in Web Editor NEW
61.0 61.0 27.0 22.36 MB

Java APIs around Polkadot and any Substrate-based chain RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata.Full documentation & examples available.

Home Page: https://polkadot-java.github.io/

License: Apache License 2.0

Shell 0.83% Java 92.49% C++ 0.39% C 0.31% HTML 5.97%

api's People

Contributors

acloudburo avatar gemzhang avatar noc2 avatar polkadot-java avatar talfco avatar wangboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

api's Issues

调用jni签名,签出的串无法广播出去

new byte[][]{ // 测试用例,用这一组公私钥对 hexToU8a("0x081ff694633e255136bdb456c20a5fc8fed21f8b964c11bb17ff534ce80ebd5941ae88f85d0c1bfc37be41c904e1dfc01de8c8067b0d6d5df25dd1ac0894a325"), hexToU8a("0x8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48") },

对应的公私钥对生成的地址:5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty
这个地址里面有0.1 testDOT,我跑项目中给的rx E09_TransferEvents,签出的串无法用 author.submitextrinsic广播出去
from:5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty
to: 5EcAm6nPxc11xYpsEAt6xvpMYnXzUyphC113ypy3tj5N7w9a
amount: 10000000000000L
签出的串:0x390281ff8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a4844cdd0896adfd6076fc57501a9b183e1bc07552580c00aceff26809b7c342a36cd37fb817e48f45d9a9c98e88e1f16e664a5c81401db6965071dc710db28ff0700000300ff7077a4307c777d5f77df6e177373a5c3ee4ef152e221fa7654fa1e07918c1f4f0b00a0724e1809

想询问一下是我本地签名出错误了,还是程序存在bug呢

image

image not found

Library not loaded: /Users/wangbo/open/sr25519/sr25519-crust/build/release/deps/libsr25519crust.dylib

When I run example ,there has an error!!!

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:38)
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:44)
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:25)
at org.polkadot.types.codec.Struct.decodeStruct(Struct.java:69)
at org.polkadot.types.codec.Struct.(Struct.java:37)
at org.polkadot.types.codec.Struct.(Struct.java:46)
at org.polkadot.types.metadata.MetadataVersioned.(MetadataVersioned.java:80)
at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:30)
at org.polkadot.types.metadata.Metadata.(Metadata.java:18)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IndexOutOfBoundsException: Index: 7, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at org.polkadot.types.codec.EnumType.createValue(EnumType.java:131)
at org.polkadot.types.codec.EnumType.decodeViaValue(EnumType.java:89)
at org.polkadot.types.codec.EnumType.decodeEnumType(EnumType.java:81)
at org.polkadot.types.codec.EnumType.(EnumType.java:38)
at org.polkadot.types.metadata.MetadataVersioned$MetadataEnum.(MetadataVersioned.java:26)
... 28 more
java.lang.NullPointerException
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:42)
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:44)
at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:25)
at org.polkadot.types.codec.Struct.decodeStruct(Struct.java:69)
at org.polkadot.types.codec.Struct.(Struct.java:37)
at org.polkadot.types.codec.Struct.(Struct.java:46)
at org.polkadot.types.metadata.MetadataVersioned.(MetadataVersioned.java:80)
at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:30)
at org.polkadot.types.metadata.Metadata.(Metadata.java:18)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:33)
at org.polkadot.types.metadata.Metadata.(Metadata.java:18)
... 14 more
java.lang.NullPointerException
at org.polkadot.api.ApiBase.lambda$loadMeta$3(ApiBase.java:304)
at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

type modules

Synchronize the latest type modules, including Primitive types, Substrate types, Codec types, RPC types, Derived types.

latest json-rpc and latest network

1.Complete refactoring to type/interface structure
2.Synchronize the latest json-rpc
3.Authoring of network items with latest network

jni.h file not found

屏幕快照 2019-09-11 09 56 49

while I sh compile.sh, jni.h file not found
屏幕快照 2019-09-11 09 59 00

and I run the command in terminal
屏幕快照 2019-09-11 12 21 35
have the same error, can't output libjni.so

and I want to support arm64-v8a and armeabi-v7a in android, how can i do?

Tks!

Error on API initialization

An attempt to initialize the API produces the attached errors.

Initialization code:

        val wsProvider = WsProvider("wss://rpc.polkadot.io/")

        val ready: Promise<ApiPromise> = ApiPromise.create(wsProvider)

Is there any way to get it working?

13:42:56.234 [WebSocketConnectReadThread-139] INFO  o.p.rpc.provider.ws.WsProvider - WebSocket onOpen: wss://rpc.polkadot.io/
java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:38)
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:44)
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:25)
	at org.polkadot.types.codec.Struct.decodeStruct(Struct.java:69)
	at org.polkadot.types.codec.Struct.<init>(Struct.java:37)
	at org.polkadot.types.codec.Struct.<init>(Struct.java:46)
	at org.polkadot.types.metadata.MetadataVersioned.<init>(MetadataVersioned.java:79)
	at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:29)
	at org.polkadot.types.metadata.Metadata.<init>(Metadata.java:17)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
	at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
	at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
	at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
	at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
	at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
	at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IndexOutOfBoundsException: Index 13 out of bounds for length 4
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:459)
	at org.polkadot.types.codec.EnumType.createValue(EnumType.java:130)
	at org.polkadot.types.codec.EnumType.decodeViaValue(EnumType.java:88)
	at org.polkadot.types.codec.EnumType.decodeEnumType(EnumType.java:80)
	at org.polkadot.types.codec.EnumType.<init>(EnumType.java:37)
	at org.polkadot.types.metadata.MetadataVersioned$MetadataEnum.<init>(MetadataVersioned.java:25)
	... 28 more
java.lang.NullPointerException
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:42)
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:44)
	at org.polkadot.types.codec.CodecUtils.decodeU8a(CodecUtils.java:25)
	at org.polkadot.types.codec.Struct.decodeStruct(Struct.java:69)
	at org.polkadot.types.codec.Struct.<init>(Struct.java:37)
	at org.polkadot.types.codec.Struct.<init>(Struct.java:46)
	at org.polkadot.types.metadata.MetadataVersioned.<init>(MetadataVersioned.java:79)
	at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:29)
	at org.polkadot.types.metadata.Metadata.<init>(Metadata.java:17)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
	at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
	at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
	at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
	at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
	at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
	at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.polkadot.types.TypesUtils$1.newInstance(TypesUtils.java:103)
	at org.polkadot.types.codec.CreateType.createType(CreateType.java:237)
	at org.polkadot.rpc.core.RpcCore.formatOutput(RpcCore.java:176)
	at org.polkadot.rpc.core.RpcCore.access$200(RpcCore.java:37)
	at org.polkadot.rpc.core.RpcCore$1.lambda$invoke$0(RpcCore.java:122)
	at com.onehilltech.promises.OnResolvedExecutor.execute(OnResolvedExecutor.java:45)
	at com.onehilltech.promises.OnResolvedExecutor.lambda$execute$0(OnResolvedExecutor.java:32)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.NullPointerException
	at org.polkadot.types.metadata.Metadata.decodeMetadata(Metadata.java:32)
	at org.polkadot.types.metadata.Metadata.<init>(Metadata.java:17)
	... 14 more

error.log

How to build sr25519 for using in android?

I tried to build that with ndk toolchains an when i tried to use that got this exception

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Backtrace" referenced by "/data/app/jp.co.soramitsu.sora.develop-QgQ2h40xY4_vNE-yhvKgpg==/lib/arm64/libjni.so"...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.