欢迎所有爱好区块链技术的人加入。

ARCHIVES / 439.HTML

EOS开发库收集(持续更新)

Surou EOS-新手教程

开发语言

C Sharp

Eos eos = new Eos(new EosConfigurator()
{    
    HttpEndpoint = "https://nodes.eos42.io", //Mainnet
    ChainId = "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
    ExpireSeconds = 60,
    SignProvider = new DefaultSignProvider("myprivatekey")
});
	var chainAPI = new ChainAPI("https://api.eosnewyork.io");

	string  _code  =  "eosio.token", _action  =  "transfer", _memo  =  "";
	TransferArgs  _args  =  new  TransferArgs(){ from  =  "account1", to  =  "account2", quantity  =  "1.0000 EOS", memo  =  _memo };

	//called asynchronously
	var abiJsonToBinAsync = await chainAPI.GetAbiJsonToBinAsync(_code, _action, _args);
	//called synchronously
	var abiJsonToBinSync = chainAPI.GetAbiJsonToBin(_code, _action, _args);

Go

	api := eos.New("http://testnet1.eos.io")

	infoResp, _ := api.GetInfo()
	accountResp, _ := api.GetAccount("initn")
	fmt.Println("Permission for initn:", accountResp.Permissions[0].RequiredAuth.Keys)

Python

	from eosjs_python import Eos

	eos = Eos({
		'http_address': 'http://172.18.0.1:8888',
		'key_provider': '5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3'
	})

	eos.newaccount({
		'creator': 'eosio',
		'name': 'mytestacc13',
		'owner_public_key': 'EOS7vTHtMbZ1g9P8BiyAGD7Ni7H6UALVLVCW13xZrXT4heCBke3it',
		'active_public_key': 'EOS8KKKYBBdwrmXRRynDXSxTX2qoT9TA4agahXXF4ccUgRCy81RNc',
		'buyrambytes_bytes': 8192,
		'delegatebw_stake_net_quantity': '100.0000 SYS',
		'delegatebw_stake_cpu_quantity': '100.0000 SYS',
		'delegatebw_transfer': 0
	})
	# Get chain information
	pycleos --url https://api.eosnewyork.io get info

	# get information about a block
	pycleos --url https://api.eosnewyork.io get block 447

	# Retrieve an account from the blockchain
	pycleos --url https://api.eosnewyork.io get account --account eosio

	# Retrieve the code and ABI for an account
	pycleos --url https://api.eosnewyork.io get code --account eosio

PHP

	/* Create the rest client */
	EosApiRestClient eosApiRestClient = EosApiClientFactory.newInstance("http://127.0.0.1:8888").newRestClient();

	/* Create the json array of arguments */
	Map<String, String> args = new HashMap<>(4);
	args.put("from", "currency");
	args.put("to", "eosio");
	args.put("quantity", "44.0000 CUR");
	args.put("memo", "My First Transaction");
	AbiJsonToBin data = eosApiRestClient.abiJsonToBin("currency", "transfer", args);```

	/* Get the head block */
	Block block = eosApiRestClient.getBlock(eosApiRestClient.getChainInfo().getHeadBlockId());

Java

Dapp js 相关