mirror of
https://github.com/vacp2p/cs-codex-dist-tests.git
synced 2025-02-24 00:08:22 +00:00
very ugly wip
This commit is contained in:
parent
de16ba3e36
commit
f87163acdc
@ -14,7 +14,7 @@ namespace CodexDistTestCore.Marketplace
|
|||||||
{
|
{
|
||||||
public const string ContainerName = "dtest-gethb";
|
public const string ContainerName = "dtest-gethb";
|
||||||
private const string portName = "gethb";
|
private const string portName = "gethb";
|
||||||
private const string genesisJsonBase64 = "ewogICAgImNvbmZpZyI6IHsKICAgICAgImNoYWluSWQiOiA3ODk5ODgsCiAgICAgICJob21lc3RlYWRCbG9jayI6IDAsCiAgICAgICJlaXAxNTBCbG9jayI6IDAsCiAgICAgICJlaXAxNTVCbG9jayI6IDAsCiAgICAgICJlaXAxNThCbG9jayI6IDAsCiAgICAgICJieXphbnRpdW1CbG9jayI6IDAsCiAgICAgICJjb25zdGFudGlub3BsZUJsb2NrIjogMCwKICAgICAgInBldGVyc2J1cmdCbG9jayI6IDAsCiAgICAgICJpc3RhbmJ1bEJsb2NrIjogMCwKICAgICAgIm11aXJHbGFjaWVyQmxvY2siOiAwLAogICAgICAiYmVybGluQmxvY2siOiAwLAogICAgICAibG9uZG9uQmxvY2siOiAwLAogICAgICAiYXJyb3dHbGFjaWVyQmxvY2siOiAwLAogICAgICAiZ3JheUdsYWNpZXJCbG9jayI6IDAsCiAgICAgICJjbGlxdWUiOiB7CiAgICAgICAgInBlcmlvZCI6IDUsCiAgICAgICAgImVwb2NoIjogMzAwMDAKICAgICAgfQogICAgfSwKICAgICJkaWZmaWN1bHR5IjogIjEiLAogICAgImdhc0xpbWl0IjogIjgwMDAwMDAwMCIsCiAgICAiZXh0cmFkYXRhIjogIjB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEFDQ09VTlRfSEVSRTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLAogICAgImFsbG9jIjogewogICAgICAiMHhBQ0NPVU5UX0hFUkUiOiB7ICJiYWxhbmNlIjogIjUwMDAwMCIgfQogICAgfQogIH0=";
|
private const string genesisJsonBase64 = "ewogICAgImNvbmZpZyI6IHsKICAgICAgImNoYWluSWQiOiA3ODk5ODgsCiAgICAgICJob21lc3RlYWRCbG9jayI6IDAsCiAgICAgICJlaXAxNTBCbG9jayI6IDAsCiAgICAgICJlaXAxNTVCbG9jayI6IDAsCiAgICAgICJlaXAxNThCbG9jayI6IDAsCiAgICAgICJieXphbnRpdW1CbG9jayI6IDAsCiAgICAgICJjb25zdGFudGlub3BsZUJsb2NrIjogMCwKICAgICAgInBldGVyc2J1cmdCbG9jayI6IDAsCiAgICAgICJpc3RhbmJ1bEJsb2NrIjogMCwKICAgICAgIm11aXJHbGFjaWVyQmxvY2siOiAwLAogICAgICAiYmVybGluQmxvY2siOiAwLAogICAgICAibG9uZG9uQmxvY2siOiAwLAogICAgICAiYXJyb3dHbGFjaWVyQmxvY2siOiAwLAogICAgICAiZ3JheUdsYWNpZXJCbG9jayI6IDAsCiAgICAgICJjbGlxdWUiOiB7CiAgICAgICAgInBlcmlvZCI6IDUsCiAgICAgICAgImVwb2NoIjogMzAwMDAKICAgICAgfQogICAgfSwKICAgICJkaWZmaWN1bHR5IjogIjEiLAogICAgImdhc0xpbWl0IjogIjgwMDAwMDAwMCIsCiAgICAiZXh0cmFkYXRhIjogIjB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEFDQ09VTlRfSEVSRTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLAogICAgImFsbG9jIjogewogICAgICAiMHhBQ0NPVU5UX0hFUkUiOiB7ICJiYWxhbmNlIjogIjUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICB9";
|
||||||
|
|
||||||
public K8sGethBoostrapSpecs(int servicePort)
|
public K8sGethBoostrapSpecs(int servicePort)
|
||||||
{
|
{
|
||||||
@ -74,11 +74,11 @@ namespace CodexDistTestCore.Marketplace
|
|||||||
},
|
},
|
||||||
Env = new List<V1EnvVar>
|
Env = new List<V1EnvVar>
|
||||||
{
|
{
|
||||||
//new V1EnvVar
|
new V1EnvVar
|
||||||
//{
|
{
|
||||||
// Name = "GETH_ARGS",
|
Name = "GETH_ARGS",
|
||||||
// Value = ""
|
Value = ""
|
||||||
//},
|
},
|
||||||
new V1EnvVar
|
new V1EnvVar
|
||||||
{
|
{
|
||||||
Name = "GENESIS_JSON",
|
Name = "GENESIS_JSON",
|
||||||
|
@ -3,6 +3,7 @@ using Nethereum.Web3;
|
|||||||
using Nethereum.Web3.Accounts;
|
using Nethereum.Web3.Accounts;
|
||||||
using Nethereum.Web3.Accounts.Managed;
|
using Nethereum.Web3.Accounts.Managed;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using System.Numerics;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace CodexDistTestCore.Marketplace
|
namespace CodexDistTestCore.Marketplace
|
||||||
@ -78,16 +79,24 @@ namespace CodexDistTestCore.Marketplace
|
|||||||
var ip = k8sCluster.GetIp();
|
var ip = k8sCluster.GetIp();
|
||||||
var port = bootstrapInfo!.Spec.ServicePort;
|
var port = bootstrapInfo!.Spec.ServicePort;
|
||||||
|
|
||||||
var bootstrapaccount = new ManagedAccount(bootstrapInfo.Account, "qwerty!@#$%^");
|
//var bootstrapaccount = new ManagedAccount(bootstrapInfo.Account, "qwerty!@#$%^");
|
||||||
var web3 = new Web3(bootstrapaccount, $"http://{ip}:{port}");
|
var web3 = new Web3($"http://{ip}:{port}");
|
||||||
|
|
||||||
var blockNumber1 = Utils.Wait(web3.Eth.Blocks.GetBlockNumber.SendRequestAsync());
|
var blockNumber1 = Utils.Wait(web3.Eth.Blocks.GetBlockNumber.SendRequestAsync());
|
||||||
Thread.Sleep(TimeSpan.FromSeconds(12));
|
Thread.Sleep(TimeSpan.FromSeconds(5));
|
||||||
var blockNumber2 = Utils.Wait(web3.Eth.Blocks.GetBlockNumber.SendRequestAsync());
|
var blockNumber2 = Utils.Wait(web3.Eth.Blocks.GetBlockNumber.SendRequestAsync());
|
||||||
|
|
||||||
|
var bootstrapBalance = Utils.Wait(web3.Eth.GetBalance.SendRequestAsync(bootstrapInfo.Account));
|
||||||
|
var targetBalance = Utils.Wait(web3.Eth.GetBalance.SendRequestAsync(account));
|
||||||
|
|
||||||
|
var bigint = new BigInteger(amount);
|
||||||
|
var str = bigint.ToString("X");
|
||||||
|
var value = new Nethereum.Hex.HexTypes.HexBigInteger(str);
|
||||||
|
var aaa = Utils.Wait(web3.Eth.TransactionManager.SendTransactionAsync(bootstrapInfo.Account, account, value));
|
||||||
|
|
||||||
var receipt = Utils.Wait(web3.Eth.GetEtherTransferService().TransferEtherAndWaitForReceiptAsync(account, amount));
|
//var receipt = Utils.Wait(web3.Eth.GetEtherTransferService().TransferEtherAndWaitForReceiptAsync(account, amount));
|
||||||
|
|
||||||
|
targetBalance = Utils.Wait(web3.Eth.GetBalance.SendRequestAsync(account));
|
||||||
|
|
||||||
var a = 0;
|
var a = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user