brew install springboot
spring init --build=gradle --language=kotlin forge-java-demo
you have to install forge-cli and setup a local chain.
forge start
repositories {
maven { url "http://android-docs.arcblock.io/release" }
}
dependencies {
implementation("io.arcblock.forge:core:${forge_version}")
implementation("io.grpc:grpc-netty:1.20.0")
}
val forge = ForgeSDK.connect("localhost",28210)
val chainInfo = forge.getChainInfo(RequestGetChainInfo.getDefaultInstance()).info
val forgeState = forge.getForgeState(RequestGetForgeState.getDefaultInstance()).state
val alice = forge.createWallet("alice", "123qweASD").wallet
val bob = forge.createWallet("bobbb", "123qweASD").wallet
send a poke transaction to get 25TBA for alice
forge.poke(alice, forge.getForgeState().state.pokeConfig)
val response = forge.transfer(alice, bob, BigInteger.ONE)
open http://localhost:8210/node/explorer/txs to check transactions